Skip to content

grimtraveller/Torque6

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

t6_logo

Torque 6 is an MIT licensed 3D engine loosely based on Torque2D. Being neither Torque2D or Torque3D it is the 6th derivative of the original Torque Engine, giving it the name Torque 6. It takes the best of Torque2D and replaces the 2D renderer with a deferred shaded 3D renderer with forward rendering for special materials. The engine is still under heavy development and not yet ready for use in a game.

Links

Features

  • Renderer supports DirectX 9, DirectX 11, OpenGL 2.1, OpenGL 3.1+, OpenGLES 2.1 and OpenGLES 3.1+.
  • Multiplatform support for Linux, Mac OS X and Windows.
  • Asset import support major formats such as FBX, Collada, OBJ and more.
  • TorqueScript scripting language
  • Module and asset management system
  • C++ DLL plugin support
  • Single glsl-like language for all shaders

Building

Torque 6 uses GENie to generate projects to build the engine. The binaries and scripts are found in the build directory. Windows users can use build/GENERATE_VS2010/12/13.BAT to generate Visual Studio projects.

Example Projects

In Visual Studio open Properties of Torque6App and set Debugging -> Working Directory to the directory of the example you want to run and then Start Debugging.

Simple console example.

example-00-Console

A floor, 2 animated dwarves and a set of lights.

example-01-AnimatedMesh

Crytek Sponza with directional light.

example-02-Sponza

Grey cubes light up green when red cube collides with them.

example-03-Collision

Terrain loaded from heightmap. Textured with a technique similar to Leadwerk's Virtual Texture Terrain.

example-04-Terrain

Simple particle emitter demo.

example-05-Particles

Material demo showing varying metallic/roughness values.

example-06-Materials

Third Party Libraries

Special Thanks

About

MIT Licensed 3D Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 51.7%
  • C 35.5%
  • Shell 2.8%
  • HTML 2.7%
  • Makefile 2.1%
  • Objective-C++ 1.7%
  • Other 3.5%