* Better and faster rendering
o Replace the current rendering system with a system that takes advantage of new hardware and improves the quality of the rendered content. To gain more speed in rendering meshes, VBO's will be used and according to the users preference, the vertex arrays will be optimized by indexing them before rendering. Textures will support both hardware and software mipmaps and anisotropic filtering. Also the current alpha blending (transparency) system needs improvements.
* Advanced culling system
o Implement an advanced culling system for scenes with high polygon count, (hierarchical occlusion maps, lazy occlusion grid, hierarchical frustum culling?)
* True bone animation
o Support true bone animation with user controllable bones. Also support blending animations with different bone animations (in blender terminology, blending actions). Also a bone actuator would useful.
* Post processing system
o Implement a stackable post processing system with effects like bloom, motion blur, depth of field, HDR, etc... Use FBO's for fast rendering to textures. FBO rendering to texture could also be utilized in creating various effects which require render to textures.
* Advanced sound system
o Don't load big sound files into memory. Instead, stream them from the hard drive. Also add new sound formats. (ogg, mp3?, etc..)
* New game logics system
o Implement a new game logics system which enables more advanced and more organized logics. The new logics system would consists of states, actions, triggers and actuators of which actions enable clever reusage of logic bricks. More information and research can be found from this document: http://www.blender.org/documentation...g_proposal.pdf
* Advanced scripting system
o Enable the user to create a “super script” which is capable of controlling the whole engine from loading the engine to the point where it is shut down. The primary scripting language will be python, but other scripting languages could be implemented later on.
* Shadow system
o Implement shadow mapping enabling soft shadows. Also implement other shadowing techniques if possible (projective shadows, shadow volumes).