2d game dev & engines

Miscellaneous Forums/General Discussion/2d game dev & engines

Thanks for the replies guys.

So no one here has used torque2d, or any other 2d libs at all? I'm extremely curious to hear about them.

Its just a hunch, but I assume max2d isn't batched? Is it just using immediate mode stuff(glBegin,etc)? Can anyone enlighten me? I also wonder how the torque2d rendering is handled.

Anyways, regarding the the graphic side of my framework, it is using a 2d in 3d system, so its got all the hardware accelerated goodies like rotation/scaling/alpha. I've really put a lot of effort in to streamlining the interface though. I want( and need it ) to be dead simple to use... I also wanted it to feel as though you are working with a traditional 2d, blit based system like you'd have in blitzplus or purebasic or amos ^_^. Its still a little bit different, but I think overall as an api its come together great. I can't wait to finish it and actually make a game :D

It's written in c#, and is fully object oriented. It requires .Net 2.0, which should be out of beta in this next month or so. If you've worked in .Net for any period of time, you should feel right at home. If you've never used .Net, it will probably take you 5 minutes to feel right at home ;)

Just a quicky list of things off my head.

-Hardware Accelerated and Optimized 2d-in-3d renderer.
-Consistant, easy to use api provides functionality for Video, Audio, and Input( wraps and extends the Tao framework....OpenGl, OpenAl, Sdl )
-Primitive drawing routines such as Plot(), Line(), Polyline(), Polygon(), Rect(), Oval() for now..
-Image drawing routines allow scaling, rotation, alpha, coloring, and distortion.
-Drawing operations can be modified after they've already been drawn.( ie, draw an image, and change its color or shape )
-Cross platform, cross language ( needs a lot of testing tho, so for the time being, consider it windows only)

*Everything* still needs a lot of testing. I've tried old versions on the windows version of mono and it ran fine, but I have yet to get into the linux thing. At the end of the day, it should be crossplatform, and I plan on working with it until its flawless, but until I've actually tested it for myself, that should be looked at as an upcoming feature.

And I've still got a big checklist of todo's. I tore out a lot of features like fonts and tiles and sprites, so those will slowly be re-factored and added over time. And then the stuff like animation, particles, and physics, which are still aways off in the distance.

Oh. And documentation. The bane of all coding projects big and small -_- .

Okay well I'm going into ramble mode now. Thanks again guys. If anyone else has suggestions or feedback about the other 2d game libs out there, please feel free to share!