Toi

Engine default

Website:
http://www.toi3d.com

Developer:
Right Brain Games

Launched:
Not specified

Status:
Active

Supported Platforms:
Windows

Languages Written In:
C/C++

Languages Supported:
C/C++

Graphics APIs:
DirectX

Rating:
Not reviewed yet

Editor:
None (be one!)

Toi is a game engine designed with both artists and developers in mind. Artists will appreciate the rich set of built in tools that make creating content a much simpler process. Developers will like the simple API and the built-in plugin system that makes extending the engine practical and straight-forward.

We want Toi to be available to everyone. Toi is designed to help independent game developers as well as larger development teams. To meet the needs of both, we will make Toi available through many different licensing options.

Supported Features

General

  • Object-Oriented Design
  • Plug-in Architecture
  • Save/Load System
  • Other
  • Flexible plugin system for adding new engine features without changing the core engine source code
  • Powerful database management for storing game data. Multiple databases can be combined and modified at the same time
  • The plugin SDK can be used without licensing the engine
  • Render-to-Texture
  • Fonts
  • GUI
  • Comes with a renderer designed for the current and next generation of programmable graphics cards
  • Render-to-texture is used heavily for post-processing effects like bloom and HDR
  • Includes a sophisticated buffered GUI system that goes beyond what is found in most games
  • Supports True Type Fonts for text rendering
  • GUI windows can include complex animated effects, similar to Mac OS X
  • Environment Mapping
  • Billboarding
  • Particle System
  • Sky
  • Water
  • Fire
  • Explosion
  • Fog
  • Weather
  • Special effects can be easily added using the shader file format
  • Included sky system contains moving sky/moon and changes colors through out the virtual day

Lighting

  • Per-vertex
  • Per-pixel
  • Volumetric
  • Anisotropic Lights are done with full per-pixel shading, and an unlimited number of lights can be added to a scene

Shadows

  • Shadow Mapping
  • Projected planar Terrain system implements automatic tree canopy shadows that effect all objects

Texturing

  • Basic
  • Multi-texturing
  • Bumpmapping
  • Mipmapping
  • Procedural
  • Supports dot-3 bump mapping and anisotropic filtering
  • Other types of texturing, such as offset mapping can be implemented easily using the flexible shader system

Shaders

  • Vertex
  • Pixel
  • High Level
  • Comes with an easy to use text-based shader file format for creating sophisticated visual effects
  • Use HLSL to create custom vertex and fragment programs

Meshes

  • Mesh Loading
  • Skinning
  • Deformation
  • Comes with a 3D Studio Max exporter for creating mesh files
  • Collision geometry, animations, lights and mesh data can be exported from Max

Scene Management

  • General
  • LOD
  • Scene objects are paged in and out of memory around the player as necessary
  • The game world is totally seamless - there are no loading screens. Everything is loaded in as it is needed in the background.

Animation

  • Forward Kinematics
  • Keyframe Animation
  • Skeletal Animation Animations can be created and exported using the 3D Studio Max exporter plugin

Terrain

  • Rendering
  • CLOD
  • Splatting
  • Continuous LOD terrain that is paged into memory behind the scenes around the player
  • Optimized splatting algorithm that renders four splat layers in a single render pass
  • Splating textures can be painted directly onto terrain through editor.

Physics

  • Basic Physics
  • Collision Detection
  • Rigid Body A Newton physics system is provided with the engine. Other Physics APIs can be integrated through the plugin system

Artificial Intelligence

  • Scripted MochaScript can be used to control game objects

Sound

  • 3D Sound
  • Streaming Sound
  • Comes with an OpenAL audio system for playing 3D positional audio as well as streaming background music
  • Additional audio systems can be added through plugins

Tools & Editors

  • Comes with a wide variety of game content editors
  • World editor for manipulating objects, terrain, and forests.
  • Visual tree editor for creating foliage
  • GUI editor for creating tool and game user interfaces
  • Particle system editor for creating special effects
  • New game-specific tools can be added through plugins

Scripting

Comes with a familiar, custom C-like scripting language that closely integrates with engine objects, called MochaScript

Licensing

License Name Price in $US Source Code Included?
Proprietary Free No
Engine and Plugin SDK can be used non-commercially without licensing the engine.
Proprietary Unspecified Yes
Commercial License comes with full source, support.

This engine hasn't been reviewed yet. Be the first!

Write a Review

Suggest Edits

Last edited Dec 06, 2011 at 10:42

Are your the owner of this engine? Let us know to be able to update it, and reply to reviews, and other benefits.