Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

2D game engine built on iOS 5's GLKit

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 TauEngine.xcodeproj
Octocat-spinner-32 TauEngine
Octocat-spinner-32 TauEngineTests
Octocat-spinner-32 .gitignore
Octocat-spinner-32 License
Octocat-spinner-32 README.markdown


This is a 2D game engine built from scratch for iOS 5's GLKit. It's powering at least one game live in the app store (mine!), but it's still early in its development. You may be more interested in the more mature Cocos2d framework for game development. On the other hand, maybe you enjoy GLKit's helper functions and ARC—in which case, hack away!


  • Scene management
  • Object trees with smartly cached modelView matrices
  • Shape drawing support (polygons, ellipses)
  • Loader to create objects from JSON notation for quick editing
  • Full 2d degrees of freedom: translation, rotation, scale
  • Animation on all degrees of freedom
  • Secondary and tertiary degrees of freedom: velocity, acceleration, angular velocity, angular acceleration
  • Solid color and vertex color support
  • Text, sprites, buttons
  • Polygon and circle collision detection
  • Utility functions for sound effects, random number generation, texture loading, etc


You can set up your project to use TauEngine by using XCode's workspaces feature. Here is a good blog post that details how to do it.

Something went wrong with that request. Please try again.