Skip to content
A working 2d iOS game engine that I created in 2011.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
GameEngine.xcodeproj
Resources-iPad
.gitignore
AbstractEntity.h
AbstractEntity.m
Animation.h
Animation.m
BitmapFont.h
BitmapFont.m
ES1Renderer.h
ES1Renderer.m
ESRenderer.h
GLESGameState.h
GLESGameState.m
GLView.h
GLView.m
GameEngine-Info.plist
GameEngineAppDelegate.h
GameEngineAppDelegate.m
GameEngineViewController.h
GameEngineViewController.m
GameEngineViewController.xib
GameEngine_Prefix.pch
Global.h
Globals.h
Image.h
Image.m
ImageRenderManager.h
ImageRenderManager.m
MainMenuView-iPad.xib
MainMenuView.h
MainMenuView.m
MainMenuView.xib
MainWindow.xib
MyOpenALSupport.c
MyOpenALSupport.h
NSDataAdditions.h
NSDataAdditions.m
OpenGLViewController.h
OpenGLViewController.m
PackedSpriteSheet.h
PackedSpriteSheet.m
ParticleEmitter.h
ParticleEmitter.m
PauseMenuViewController-iPad.xib
PauseMenuViewController.h
PauseMenuViewController.m
PauseMenuViewController.xib
Primitives.h
Primitives.m
README.md
SettingsMenuViewController-iPad.xib
SettingsMenuViewController.h
SettingsMenuViewController.m
SettingsMenuViewController.xib
SoundManager.h
SoundManager.m
SpriteSheet.h
SpriteSheet.m
Structures.h
SynthesizeSingleton.h
TBXML.h
TBXML.m
TBXMLParticleAdditions.h
TBXMLParticleAdditions.m
Texture2D.h
Texture2D.m
TextureManager.h
TextureManager.m
Transform2D.h
atlas.png
coordinates.plist
emitter.pex
ghost_spritesheet.png
knight.gif
main.m
player_spritesheet.png
testFont.fnt
testFont.png

README.md

GameEngine

A working 2d iOS game engine that I created in 2011.

I put this together using example code from two books

  • Learning iOS Game Programming by Michael Daley
  • iPhone Game Development by Paul Zirkle and Joe Hogue

I then used this as the starting point for my iOS game Energize.

You can’t perform that action at this time.