I've been working on project which recreates an XNA style game toolkit, except for every (soon!) platform. I thought maybe this long holiday weekend some people somewhere might look at it and give me feedback (watch the video):
The class library written around SDL 2.0 and optionally includes a compiler+IDE as well as recent binaries of SDL 2.0 for 32/64 bit Windows an Linux.
And when I say modern I mean the library features a lot of C# ness to it (even though it's not C#) ...
TEventHandler<T> = procedure(Sender: TObject; var Args: T) of object;
IBitmap = interface(IClonable<IBitmap>)
TPointF = record public class operator Implicit(const Value: TPointI): TPointF;
TMatrix4x4 = record public class operator Multiply(const A: TMatrix4x4; const B: TVec3): TVec3; overload;
It also is native code which is great for interfacing with the open source software it is build on (sdl2, opengl, openssl, libxml). Direct memory pixel (use for sprite collision) or vertex buffer (vertex data is a pointer to a user defined data in memory) access is very easy.
Also it includes the Lazarus IDE which I briefly overview in this video, includes stepping into dlls C code where you can see what the other open source frameworks are doing:
Good luck, but don't forget that we live in the 'age of the api'. These not long ago were more precious then gold, docs and all, but nowdays... api overload
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.