Abyss2D Graphics …quick preview.
Maris Labs has been working on a graphics engine/framework/library called “Abyss2D”. Abyss2D sits on top of the Simple DirectMedia Layer and it is geared towards small graphic computing trying its best to leave a small footprint on the device it is running on. Abyss2D is being built with C++, with more C style coding in terms of memory management and file i/o… just personal preference.
Right now Abyss2D is in super beta/alpha I should not even be showing you screen shots below of what I’ve done with it in a test space shooter game that uses the basic features of Abyss2D. First I will state some of the features!
- Interfacing with SDL made easy!
- Sprite module, to easily blit images to the screen.
- Sound module, queuing/playing sound affects and music with ease.
- Portability between Linux (Ubuntu), Windows and Mac OS but sorry Linux first.
- Safe memory management, you can load objects into the program and we’ll take care of destroying them when no longer needing them.
- Font module for rendering text to the screen.
- Animation, create cool animations of an object on the screen.
- Networking TCP/IP.
- Frame rate regulation.
- Much more …
Now here are the screen shots of “Abyss – Spacewars”, a game I created to test some of the features listed above.
Hero [Red colored] Ship fighting their way through “Badies”:
![Hero [Red colored] Ship fighting their way through](http://lh6.ggpht.com/_3QHQESvDkwk/S_4H1UYK-qI/AAAAAAAAAA0/ihZGS8oWtnQ/s800/abyss_spacewars_prev.png)
Game Over:

I will try to get more done before the summer ends!
-Rashaud