andr3wmac / Torque6

MIT Licensed 3D Engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

t6_logo

Torque 6 is an MIT licensed 3D engine loosely based on Torque2D. Taking the best of Torque2D and adding a modern 3D rendering engine it aims to be a contender in the free and open-source 3D engine category.

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
  • Deferred shaded rendering pipeline with forward shading for complex materials
  • Editing suite in development
  • Physical Based Rendering (PBR)
  • Node Based Material System
  • Bullet Physics Library

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.

Roll the ball up the ramp and onto the platform to win. Simple game showcasing a number of engine features.

example-00-RollTheBall

Third Party Libraries

Special Thanks

About

MIT Licensed 3D Engine

License:MIT License


Languages

Language:C++ 54.9%Language:C 31.1%Language:Objective-C 4.0%Language:Shell 2.6%Language:HTML 2.3%Language:Makefile 2.0%Language:Objective-C++ 1.6%Language:Python 0.7%Language:CMake 0.1%Language:M4 0.1%Language:Lua 0.1%Language:Groff 0.1%Language:Assembly 0.1%Language:SuperCollider 0.0%Language:Yacc 0.0%Language:Lex 0.0%Language:SAS 0.0%Language:Module Management System 0.0%Language:Awk 0.0%Language:JavaScript 0.0%Language:Smalltalk 0.0%Language:Scala 0.0%Language:Batchfile 0.0%Language:Java 0.0%Language:Perl 0.0%