That's just my two cents.
Code Style:
License:
- MIT (It's simple!)
Compilers:
- Delphi XE2 Up
- FreePascal Trunk 2.7.x (Dotted unit)
I think we shouldn't support old delphi compilers. That way we can focus on the engine and make it simple, without a lot of ifdefs.
Graphics API:
- DX 7 Up
- OpenGL 1.1 Up
- OpenGL ES 1.x Up
It's not hard to support these versions with a good engine structure. Initially we can add only OpenGL and later others.
Sound API:
- OpenAL
- DirectSound
Engine Structure:
- Abstracts
- Bitmaps
- Canvas
- Device
- Provider (Graphic API)
- SwapChains/Context
- Texture
- Factory
- Types
- Utils (Color, Math, etc)
It's something like Asphyre structure, imo, it's the way to go.
Bookmarks