Posts Tagged ‘Genome2D’

Introducing Genome2D

|

Genome2D screen

Hi there again, these last 2 months were really dragging, too much work. Anyway its time to present one of my other projects that I found time to work on. Its a 2D engine for Flash game developers, atleast it should be once its finished.

The idea behind this project is kind of complicated, as some of you know i am semi-active in freeware game scene, and rapid Flash activist. Trying to bring more free developers to Flash scene, but i wasn’t too successful so far. The problem is that most people and programmers as well have this old image about Flash in their minds, you all know the concept, the terrible slow vector games, few click ad-games, and so on…

Since most budding developers are not hard-core programmers and use all kind of game developing tools instead of programming, so even if i was successful in showing them current abilities of Flash i still had no luck to actually persuade them to use such a complicated language as AS3. The few that were able to step up from various dev tools went to work in C# or Delphi instead.

Thats it, thats why i decided to meet the requirements somewhere in the middle, so the game developer doesn’t need to create any of the hard stuff himself but use Genome2D instead. It will do all the hard stuff so developer can focus on the game logic. Most of the engine so far is designed for top down action games, but it can be used pretty much during development of any 2D game.

It also implements a modified Box2D physics engine, which is an open source physics engine that can be found at http://www.box2d.org it really is a great engine so even if you are not interested in Genome2D but you just want to try out some physics give it a try. I said modified Box2D engine, even though there is an ActionScript version of the Box2D library it still has this C++ “sickness” of the original. That means it doesn’t really use ActionScript event model to its potential so i reprogrammed parts of the engine so it takes advantage of various events. I also added functionality as virtual Z height and position so that objects of different Z height/position doesn’t collide with each other, implemented concave triangulation, etc. Thats not really important here, anyway. ;)

Back to the main point, and that is demo of Genome2D in action. Keep in mind that this is really first, probably pre-alpha, version. Enjoy.

View demo: DEMO

The graphics used in the demo was created by me just so it looks better than simple shapes running around. :)
I am also aware of various optimizations that can be done, new features are on their way as well.

PS: For those that are more interested in 3D especially in Agile3D don’t worry I am still working on it.