Tiger 2D-3D Game and Graphics Engine
Overview of the Engine
Tiger 2D-3D Game and Graphics Engine is currently in the early stages of development. It is planned to incorporate many features of leading commercial game engines when finished.

Tiger 2D-3D Game and Graphics Engine for 3D applications

Updated on 18th Jun, 2011
Tiger is a cross-platform real-time 2D-3D Game and Graphics Engine. It is developed mainly for games and graphical applications. The objective of the engine is to make easier developing high quality appications.
Tiger is not open source. It was written using the C++ and D languages, so the library is available in C++ and D as well. It is based on the OpenGL Rendering system and several other libraries: SDL, GLEW, GLSL, Derelict. Tiger needs at least an OpenGL 1.5 compatible video card.

Main features for 2D graphics
  • Fullscreen/Windowed graphics.
  • Handling and loading textures easily. Supported formats: TGA (compressed and uncompressed), PNG, BMP, GIF, JPEG, and PCX.
  • Rotate, scale and coloring textures.
  • Support for sprites. Rotating, scaling and coloring sprites. Elapsed time based animation movement and speed. Adjustable animation spees.
  • There is a GameObject class in the engine, which is an abstract class representing moving objects. The engine dynamicly handles collisions between these objects.
  • GameOBjects use AABB for collision detection. Easy to use box transformations (rotate, translate, scale).
  • Z value based sorting of objects
  • Camera support. Moving, scrolling, etc.
  • 2D screen box culling for optimization.
  • Parallax scroll system. Support 3 different layer yet.
  • Scalable Particle System.
  • Customizable, animated mouse cursor.
  • Shaders to color and scale textures.
Tiger GUI System, called TGUI
  • Supporting Buttons as Animated Sprites.
  • Supports Checkbox.
  • Static text using bitmap fonts. Changable color, size, and type.
  • List. Changable color for each element, etc.
  • Tabs and Tabbedpane
  • Customizable Inputbox
  • Slider support
  • Supports windows. Windows is an abstract object. It can involve Buttons, CheckBoxes, static Texts, Sprites, Textures, List, etc.
  • Windows are movable with picking its header
  • The management of the windows is centralized via a manager class. This helps to controll gui messages, etc.
  • Supports easy event handling. MouseOver, OnClick, etc.
Tiger Sound System (TSS)
Tiger sound system supports several audio formats for music or sound effetcs. For example: Ogg, Wav, midi. Tiger assures easy sound loading, playing and mixing. 3D sound are not available yet. GUI system event can connect with custom loaded sound effects.

Main features for 3D graphics