Entropia
Entropia is an opensource C# 3D engine, featuring a very flexible and extensible architecture. The Trac development page is available here.
If you are interested in joining the project, don't hesitate to contact me !
Features
- API independant rendering interface (close to DX10)
- Ready for next-gen backend : DX10, OpenGL 3.0 (constant buffers, instancing, no legacy path, etc...)
- Included backend : DX9
- Flexible effect system
- Allow to build complex effect such as shadow mapping, reflection, etc... without specific rendering paths
- Shader variables sharing between multiple objects, with constant buffers and instancing optimizations out of the box
- Layered on top of render API (you can use both of them at same time)
- Flexible serialization
- Entity system based on component aggregation
- Scene editor
- Advanced PropertyGrid built on Windows Presentation Foundation
- WYSIWYG
- Asset pipeline optimized toward fast visual feedbacks (importing a mesh from 3DSMAX is a one-click process, over socket)
- Scripting : Boo supported, C#/Lua to come
In development
- Megatexture
- DB backend (to allow concurrent work on a level) for level editor
- Advanced hidden surface removal (ABT Tree, Hierarchical Occlusion Mapping)
