Mission: A brand new, easy to use, fast, Unity-like game engine for the PSP, Windows, Linux, Mac. (Experimental support for PS2/PS Vita coming soon!)
The engine is currently in rapid development. As such, there is no documentation and things are subject to change. The project is compilable and is being used in multiple projects including Minecraft-PSP (Project Raven & its components) and PSP-Chat (among others). The current API is very data driven and relies on programmers to fill the gaps between artwork, data, and more. The majority of features of this engine are somewhat self-explanatory, but still require documentation.
The engine aims to be designed similar in architecture to Unity3D and features many similarities. Many of these similarities include GameObjects, Components, and Extensible Scripting.
The engine will come in 3 options, each more powerful than the previous (and in reverse order of release).
The first option is a full editor with graphical interface that can be used to make a playable game with very minimal scripting required. The second option is an interpreter with full scripting support that can be used to make quick and effective games with little to no experience required. The third option is a highly performant and fast C++ API that can be used for complete control and efficiency.
The engine is broken up into multiple submodules that make up the engine, and the following are those key sub-components:
- Math - Done
- Utilities - Done
- Events - Done
- Networking - Done
- Core Engine - Done
- Scene Management - Done
- Profiling - Done
- Audio - Done
- Rendering - Done
- Sprites - Done
- 2D Lighting - Done
- UI - Done
- 2D Controllers - Done
- 2D Physics - Done
- Animations - Done for 2D
- 3D Rendering - In progress
- 3D Lighting
- 3D Physics
- 3D Controllers
- Particles
- Scripting
- Editor
- Post Processing
- Cross Platform - In progress
The schedule is work in progress... Hopefully a full v1.0 will be ready by late August.
Current Schedule:
- v0.4 - Model Loading, LOD, Skybox, Cross Platform :)
- v0.5 - Scenes + Components, Scene based frustum culling
- v0.6 - Lighting, Shadows, Reflections
- v0.7 - Billboards, Terrain, Particles (3D & 2D)
- v0.8 - 3D Physics & Audio
- v0.9 - Scripting & Documentation (C++ / Python)
- v1.0 - Editor
- v1.1 - Post Processor