History: Gorilla
Source of version: 10
Copy to clipboard
{img fileId="2021" thumb="y" alt="" width="300" imalign="right" rel="box[g]"}
__Current Maintainer__: ((User:Betajaen))
__Project__: External OGRE Project
__Type__: OGRE Library
__Supported Platforms__: Windows / Linux / Mac OS X
__Sources__: [link|source code]
__Status and bug reports__: [link|Issue Tracker] | [link|OGRE Forum Topic]
---
Gorilla is a 2D drawing engine for Ogre, which can be projected into 3D space, or onto the screen as a 2D overlay, it comes in two files Gorilla.cpp and Gorilla.h. Gorilla is intended to substitute the Ogre overlay system, and to provide a good framework and basis for any Ogre programmer to build their HUD or GUI system upon.
!!Features
Gorilla is designed for speed, thus it uses Texture Atlases, Caching and tries to render everything in one batch. Gorilla screens can be either in an ((-overlay|overlay)) form (2D), or attached to a ((-SceneNode|SceneNode)) (3D).
Gorilla can draw the following types of shapes:
* Filled (Solid, Gradient or Sprite-based) Rectangles (Canvas Rectangles)
* Outlined Rectangles (Canvas Boxes)
* Lines with n-thickness (Canvas Lines)
* Sprites (SpriteLayer Sprites)
* Plain and formatted text (Canvas Captions and Text)
Gorilla only uses Ogre as a dependency, and is developed with Ogre 1.7 in mind; but should work with any 1.x version.
Gorilla is released under the MIT licence.
!!Downloads
Gorilla comes in two files, but also comes with a sample image and gorilla file called "dejavu".
* [http://github.com/betajaen/gorilla/zipball/master|Download] - A neat package
* [http://github.com/betajaen/gorilla|Repository] - Gorillas source code on GitHub
{YOUTUBE(movie="http://www.youtube.com/watch?v=e78Hfo5rIyU",allowFullScreen="n")}{YOUTUBE}