Hello Everyone,

I've spent a lot of time this summer to tidy up the source of Phoenix and also create tutorials and a brand new site. This should mean that my library is more stable then ever and should be a lot easier to get started with. I have also removed all fixed pipeline rendering witch should give even better performance and device compatibility.

The project is also renamed to Phoenix Game Framework as it is more a set of helpful classes with source for making games then a game engine and 2D is also dropped as it is possible to make 3D games as well (even though the focus is still 2D)

I have dropped Delphi 7 support through as I'm, among other things are using operator overloading and record functions for vector math (it makes the code alot easier to read and use). All the editors are written in XE2 but all demos has Lazarus projects available.

Among the new features is a reworked input support, audio engines (OpenAL and BASS, OpenAL might need some more testing through), loading content from zip archives among others.

There is also a brand new sprite engine, its a bit easier to use then the previous one, but still have support for advanced stuff like physics via Box2D and destructable terrains.

Physic sprites


Platformer demo (conversion of a DelphiX demo by Alexander Rosendal):


The tutorials are available here:

http://phoenixlib.net/wiki/doku.php?id=tutorial:index

And downloads can be found below:

http://phoenixlib.net/wiki/doku.php?id=start&#downloads

The library is released under MPL and is, as ever fully open source.

What is missing is Android support (witch should be fully doable as the input and rendering is done via plugins) as well as a conversion of the full blown gui engine that was available in the previous version.

The library is not fully feature complete, and that is why I'm posting here, if you feel like it download and play around with it, try the tutorials and post me feedback. (Note that the stuff in the Addons folder are purely experimental)

And, as always, many thanks to Cezar Wagenheimer for the invaluable testing and feedback!