OK, right up front I’ll admit I was a bit asleep at the wheel on this bit of news, as it actually happened last week…
Anyways, Havok have released the 2D Toolkit for ProjectAnarchy. Project Anarchy is a bundling of Havok game development tools for making mobile games, all completely free ( as in beer ). They also somewhat recently announced indie friendly pricing for supporting desktop targets. The core of Project Anarchy is the Vision engine, as well as several dedicated libraries Havok makes for Physics, AI, Animation, etc. Many of these libraries are routinely used in AAA games. If you are interested in learning more, I created a tutorial series shortly after PA was released.
The 2D toolkit aims at making 2D game development easier as the tools are primarily geared towards 3D development. In Havok’s own words, 2D Toolkit is:
Although you can make 2D games with Project Anarchy out-of-the-box, it takes some custom code to get spritesheets working and doing basic 2D collision through LUA. This sample 2D toolset gives you a couple new entities and utilities to create 2D games entirely through LUA without having to write any custom C++ code. There is still a lot of work left before this can be considered polished, but this is the first step and we wanted to give you, the community, a first look at this so that you can provide us with feedback early on.
- Adds two new entities: Sprite and 2D Camera
- Automated sprite generation using Shoebox
- Runtime playback of spritesheets
- Collision detection and LUA callbacks
The toolkit also ships with 3 samples, Shooter, Impossible and Physics. This is very much a work in progress, with not all features yet available across all supported platforms. The toolkit is open source and hosted on Github.