Blitwizard is a cross-platform DirectX/OpenGL/Software 2d engine for Lua based on SDL 2, released under the permissive zlib license. It is written in C and contains graphics, physics, input device (keyboard/mouse) and audio access, combined with various other template functions for various game development scenarios.

It supports threaded texture loading for streaming game content and switching the drawing mode (resolution, fullscreen/windowed, renderer (OpenGL, DirectX, ...)) on-the-fly without restarting the game or reloading any of the textures. Scaling/rotation is supported and as easy to use, life-like physics (based on Box2D).

Optional FFmpeg support for audio allows a large range of audio formats to be played, otherwise at least .ogg is supported natively.

Blitwizard can be compiled as single binary with no dependencies (except the optional FFmpeg dlls) and therefore the engine is very trivial to ship.

Blitwizard is still in development, but already usable despite some issues which will be resolved on the road to the next releases. Simply check out the homepage where you can always get the latest source code from the repository

To download the latest stable release, visit the Blitwizard website. You can browse the current development code as well.

Image RSS Feed Latest Screens
Physics test IRC client test The Sample Browser
Blog RSS Feed Report abuse Latest News: Blitwizard 0.3 release

About Blitwizard with 0 comments by TJones on Apr 30th, 2012

The freshly released Blitwizard version has scaled/rotated sprites, physics simulation, realtime-style based on Box2D suited for realtime game action, and easy networking based on network streams. Also there is now a Mac OS X binary available :-).

A more detailed look at the new features.

Networking

The new network streams with intuitive, non-blocking callback-based interface allow TCP clients and servers for network games, or ingame http or irc functionality.

The documentation includes examples for both fetching a document using HTTP, and connecting to IRC and sending a chat message there.

IRC client test

Rotated sprites, physics

The combination of rotated sprites and physics allows for falling boxes, colliding physics particle effects and other neat things. The physics integration is still incomplete (no hinges/connections so far, among other things), a next release shall then complete the integration.

Physics test

Roadmap

Next steps are getting libFLAC and FFmpeg-support to work for diverse audio format support, and improving the physics integration. SSL for network would be also nice to have, but I still have to figure out how to do that best.

The Android port is also not usable, there is still a lot of work to do here.

How to get started

So how do you get started? Since Blitwizard uses Lua, you don't need anything else except Blitwizard and a text editor for your source code - no additional compiler, development environment, tools or anything else needed (except for audio/image creation tools you will want to use to create your game media). Fetch Blitwizard from the website now!

Post comment Comments
nawwashere
nawwashere May 25 2012, 3:50pm says:

I do :-) I have a question, though: Will a future release include native support for gif/ apng or another animated image format?

+1 vote     reply to comment
TJones
TJones May 26 2012, 6:06pm replied:

Nice :-)

Regarding .gif/.apng:

Since in blitwizard you handle rendering yourself in the on_draw callback, the suggested way of handling animations would be having multiple .png files for each frame, load them all and then handle the animation in your code, displaying the appropriate image at a given time.

.gif is pretty limited because it supports only 256 colours, not really suitable for anything but very old-school graphics.

.apng could be useful, but it's so rare that almost noone is using it, so support for it doesn't seem to be worth the time (especially since using multiple .png files instead works fine).

+1 vote     reply to comment
nawwashere
nawwashere May 25 2012, 4:07pm replied:

BTW is that the gnome3 window decorations?

+1 vote     reply to comment
TJones
TJones May 26 2012, 6:07pm replied:

Yes I'm a Gnome 3 user, required some effort to get used to but now I like it.

+1 vote     reply to comment
nawwashere
nawwashere May 7 2012, 6:37am says:

I am definetely gonna play around with this!

+1 vote     reply to comment
TJones
TJones May 19 2012, 6:31am replied:

Tell me whether you liked it :-)

+1 vote     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Platforms
Windows, Mac, Linux, Android
Company
HomeOfJones
Contact
Send Message
Official Page
Games.homeofjones.de
Licence
Zlib
Release Date
Released Dec 1, 2011
Engine Watch
Track this engine
Share
Community Rating

Average

9.5

2 votes submitted.

You Say

-

Ratings closed.

Embed Buttons

Promote Blitwizard on your homepage or blog by selecting a button and using the HTML code provided (more).

Blitwizard Blitwizard
Blitwizard
Statistics
Rank
340 of 646
Last Update
2 years ago
Watchers
5 members
News
2