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:
the download section to obtain the engine
the documentation which should help you start coding
the bug tracker for reporting bugs/issues if you discover engine issues/bugs that should be fixedIf you want to help developing blitwizard, you might want to check out the GitHub repository. The engine itself is written in C and uses the SDL 2 library.
| 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!