TurtleBrains  0.2.1
High quality, portable, C++ API for native application and game development.
What is TurtleBrains

TurtleBrains will help you create a real-time application or game using OpenGL. It is possible and simple to add native (to the operating system) controls like menus, message boxes and customized dialog boxes. This allows the creation of tools for game development, or simple controls for interacting with your application. Being aimed at game developers TurtleBrains also contains a collection of helpers like a StateMachine, SpriteManager and Input.

TurtleBrains Features

  • Window and OpenGL Context creation. (legacy or 3.2 contexts)
  • Simplified Menus and Dialogs for native system controls. (game editors/tools)
  • Fire and forget audio management with data driven events using OpenAL.
  • Data driven sprite and sprite animation management.
  • TileSystem which loads tilemaps and layers created with Tiled map editor.
  • Entity management with intersection tests, (circle, aabb), and behavior stack.

TurtleBrains is great for

  • simple real-time applications with an OpenGL renderer for primary window.
  • rapid game development for two-dimensional games.
  • window/context management for three-dimensional games with OpenGL, when scene graphs/rendering help is not needed.

TurtleBrains is less great at

  • making an application with complex system controls and features.
  • making a three-dimensional game when rendering help is required.

Supported Platforms

  • Windows
  • Mac OS X
  • Linux* (No Application Menu, Dialog, Status Bar objects).
  • Future support for iOS and Android devices may be added.