Difference between revisions of "Next version"
From 3DGE Wiki
Line 16: | Line 16: | ||
Beginning with 2.1.0, 3DGE will get a massive rewrite: | Beginning with 2.1.0, 3DGE will get a massive rewrite: | ||
− | *: | + | *: OpenGL 2x rewrite (if extensions are detected, otherwise the engine will fall back to old 1.1 compliance). '''IN PROGRESS''' |
*: Total Zone memory manager rewrite (more speed improvements). '''FINISHED''' | *: Total Zone memory manager rewrite (more speed improvements). '''FINISHED''' | ||
*: MD2, MD3, MDL, and MD5 models will support normal, bump, bright, and specular maps. '''FINISHED''' | *: MD2, MD3, MDL, and MD5 models will support normal, bump, bright, and specular maps. '''FINISHED''' | ||
*: Textures will support normal, bump, and specular maps. '''FINISHED''' | *: Textures will support normal, bump, and specular maps. '''FINISHED''' | ||
*: Heavily revamped Dynamic Lighting and Shadowing code (true directional light and true dynamic shadows) | *: Heavily revamped Dynamic Lighting and Shadowing code (true directional light and true dynamic shadows) | ||
− | *: Sky subsystem rewritten from Quake 3, normal sky code will remain for DOOM maps. | + | *: Sky subsystem rewritten from Quake 3 for Q3 BSPs, normal sky code will remain for DOOM maps. |
− | *: OPL support for music, | + | *: OPL [based on OPL3.JAVA] support for music, replaces SYSTEM music player under Windows. '''FINISHED''' |
*: SPLINE library replaces all camera code and new script files for them will be added. | *: SPLINE library replaces all camera code and new script files for them will be added. | ||
*: Environment maps for surfaces (like Half-Life) | *: Environment maps for surfaces (like Half-Life) | ||
*: True Slopes using vertex height calculation | *: True Slopes using vertex height calculation | ||
− | *: | + | *: Polyobject support. |
*: Inventory System | *: Inventory System | ||
*: Better RTS functions (some adapted from FraggleScript) | *: Better RTS functions (some adapted from FraggleScript) | ||
*: FraggleScript support (limited*) | *: FraggleScript support (limited*) | ||
− | *: ROQ library for cinematics, and render-to-texture (skins, textures) | + | *: ROQ library for cinematics, and render-to-texture (skins, textures) '''IN PROGRESS''' |
+ | *: Quake 3 BSP Support (loading, rendering) |
Revision as of 14:29, 20 December 2015
3DGE has many things that will be available, either in the Next Version or versions that could come after. This is a list of the things that are in-progress and will be available when appropriate.
2.0x codebase
The following features will be completed before or at the end of the 2.0x lifecycle:
- Completed Interpolation (heights, projectiles, etc)
- MD5 support completed (skins, animation). FINISHED
- DDF addition for weapons (Z_Aspect) (FINISHED), support for partial reloading
- Splitscreen mode fully functional
2.1 codebase
Beginning with 2.1.0, 3DGE will get a massive rewrite:
- OpenGL 2x rewrite (if extensions are detected, otherwise the engine will fall back to old 1.1 compliance). IN PROGRESS
- Total Zone memory manager rewrite (more speed improvements). FINISHED
- MD2, MD3, MDL, and MD5 models will support normal, bump, bright, and specular maps. FINISHED
- Textures will support normal, bump, and specular maps. FINISHED
- Heavily revamped Dynamic Lighting and Shadowing code (true directional light and true dynamic shadows)
- Sky subsystem rewritten from Quake 3 for Q3 BSPs, normal sky code will remain for DOOM maps.
- OPL [based on OPL3.JAVA] support for music, replaces SYSTEM music player under Windows. FINISHED
- SPLINE library replaces all camera code and new script files for them will be added.
- Environment maps for surfaces (like Half-Life)
- True Slopes using vertex height calculation
- Polyobject support.
- Inventory System
- Better RTS functions (some adapted from FraggleScript)
- FraggleScript support (limited*)
- ROQ library for cinematics, and render-to-texture (skins, textures) IN PROGRESS
- Quake 3 BSP Support (loading, rendering)