Skip to content

Intended Community Contribution

David Wyand edited this page Jun 24, 2013 · 51 revisions

Herein we maintain a list of what individual community members will be contributing toward the Torque 3D MIT codebase.

Item Description Community Member(s)
Cppcheck static code analysis Use Cppcheck to perform a static analysis of Torque 3D's code base. This could be broken up into smaller items.
Compile warnings clean-up Turn on compiler warnings and resolve them. This could be broken up into smaller items.
Update to the latest Bullet library version Update the included Bullet library to the latest version. v2.81 would likely be the best one to start with. Could look into 3.x integration.
Update PhysX support to the latest 3.x version Update Torque 3D's PhysX support for the latest PhysX 3.x version.
Master server updated to T3D The Master Server code was written for TGE and should be updated for T3D and included in the repository. This also requires the proper build files for at least Linux. smally
OSX platform support ’Codecandy’ OS X work ported to T3D MIT with complete basic lighting support. Also talked about in this feature request.
Linux platform support Linux client basic lighting support. Also talked about in this feature request.
OBJ mesh file import support Expand T3D's graphics pipeline to include loading in .obj files and converting them to DTS.
FBX file import support Expand T3D's graphics pipeline to include loading in FBX files and converting them to DTS.
Image file support Expand T3D's graphics pipeline by including support for new image file formats (such as Photoshop). This could be broken up into one task per image format.
Multiple CPU Core Usage (for skinned meshes especially) T3D still utilizes only a single CPU core, and skinned meshes have to be written/animated/rendered/exist/whatever on it. Who doesn't have at least a dual core machine these days? From this feature request.
A new scripting language This would be in addition to TorqueScript, but for a more mainstream language like Lua or Javascript. Bonus points if it's written in such a way that additional languages could be added later. From this feature request.
Shader Composer / Material Editor Some kind of Node-based Material Editor, would be nice. From this feature request.
Open GL 4.x support for Torque3D This would enable to port Torque 3D to other operating systems that are not dependent on direct3d. Operating systems such as Linux and Mac OSX. From this feature request.
A system like kismet from unreal engine 3 For a quick way to test new ideas very easy. http://www.unrealengine.com/en/features/kismet/ From this feature request.
AI System - Navgraph, planner, fuzzy state machine Create a framework for a comprehensive AI system, provide Navgraph for terrain and interiors spaces. Design a component system where a planner, state machine or flocking system could be used to control the AI. From this feature request.
Update the Terrain System Change the terrain system so that there are better and more modern tools like those in UDK. This included better blending between textures, and the ability to use diffuse, normal, spec, and other textures together. Also, add some tools to the terrain editor, like the ability to make ramps. From this feature request.
DX11 Support Update much of the rendering to support DX11 and some of it's features. Obviously this is a big task, but keeping up on DirectX versions I think is important to stay current. From this feature request.
Inverse Kinematics for character animation Other engines have used this for a while to place characters' feet on the ground. I'd love to be able to use it to animate things like holding weapons as well. From this feature request.
GUI system Overhaul for Torque 3D http://blogs.unity3d.com/2012/06/29/the-new-gui/ The Torque 3D GUI System needs some work. Maybe something similar to Scale form or Awesomium but built into T3D. Something that can call Adobe Flash files or the open source equivalent. Maybe something like Unity3D's New GUI? Either way the GUI system needs an update. From this feature request.
Create an Open Source Alternative to Torsion Torsion is currently old and buggy, but there is no alternative to it if you need a script debugger. Either create a new TorqueScript IDE, or modify existing plugins/IDEs to include some of the more advanced functionality of Torsion. From this feature request.
Global Illumination Built in GUI for Global Illumination will greatly increase the quality of the final game-product. Production time is saved by not having to swap between 3rd-Party programs to bake level environment maps. Intuitive (layers of control) for light, shadow, atlas maps. From this feature request.
Export to mobile platforms Torque3D should be able to deploy to Android, WM8, iOS and other platforms the same way Unity3D or other engines. Even if this is done through an embedded VM layer. From this feature request.
3d skybox Can be use to fake big epic scenes. From this feature request.
Animation Blending Animation Blending for characters. There is already an opensource project that can help with this but i don't know if it's compatible with the MIT License. http://sourceforge.net/projects/tecnofreakanima/ From this feature request.
Better support for MinGW compilers I've been thrilled by the release of Torque 3D under MIT license! Since then I was trying to get the engine to compile under MinGW (GCC) compilers under windows, and so far the adapting was a success. It compiles, however it crashes at some point during some floating point operations. From this feature request.
hitboxes aka locational damage A way to track or identify incoming damage to a location. It can be used with tanks, flight sims, big stompy robots, armored locations and tracking damage to limbs. From this feature request.
64 bit build It seems like a 64 bit build target for Windows is something that's long overdue as most people have machines with 8Gb of RAM or more these days. From this feature request.
CgFX Shader Language integration From this feature request.

Clone this wiki locally