blitwizard is a free 2d engine licensed under a free software license (zlib-style), designed for use through Lua. It offers simple access to graphics, sound and keyboard/mouse input and realtime physics.
If you want to use blitwizard, you might be interested in:
|Supports all large desktop platforms: Windows, Mac OS X, Linux. Android support is in development.|
|2d blitting with full alpha support (per pixel and per surface), scaling/rotation and with various renderers (opengl, direct3d, software, ..)|
|Threaded (asynchronous) loading of textures which allows streaming them in the background|
|Threaded sound playback supporting those audio formats: .ogg, and when FFmpeg is available: .mp2/.mp3/.mp4, .wma, .wav and many others|
|Extended Lua 5 base library with new additional functions for string manipulation, listing folder contents and more|
|Fixed-step game logic loop suited for implementation of repeatable/deterministic and frame rate-independent game logic|
|Networking with easily usable network streams with automatic IPv6 support and completely asynchronous callback-based interface (including asynchronous host resolution). Support for various popular protocols, like HTTP (web requests) or IRC (realtime text chat) included|
Check out the documentation section and the user forum! There is also a chatroom on IRC, although people might not be always around. Connect to irc.eloxoph.de and join #blitwizard, or click here to join the chat with your web browser.
The source code is on github.com! Suggestions, bug reports and patches are welcome. The blitwizard engine is mainly written in C (with some tiny C++ bits), so you should have some C knowledge if you want to contribute some code.
Like the project and want to help out, but you're not much of a C programmer? You can support the developer of blitwizard financially if you want to:
This will allow me (click for info) to buy more sweeties and keep myself motivated with the project :-), aswell as keeping this webserver up and running!