Menu

Home

g-dollar

AGE is a multi-threaded game engine for Android. It targets OpenGL ES2 shader-based graphics.

In-depth GL knowledge is not necessary to get started; use the OBJ loader to bring in your favorite models from Blender and elsewhere, attach textures, and start rendering!

Threads are used strategically to partition different activities, e.g. initialization, framerate, timer, game cycle.

Tasks are Single-Thread Apartments, and communicate by message passing. The Game Cycle task is the primary task.

Game components opt-in to system services by implementing the interface corresponding to the service.

The drawing cycle is inverted from typical game loops. In AGE there is a Framerate Task, and the SurfaceView is run in on-demand rendering mode.

Using on-demand rendering and apartment threading simplifies synchronization of game state.

You can debug Open GL 2 applications in an emulator, provided:

  • You are using the latest version of ADT in Eclipse.
  • The AVD you are using is an API version high enough to support GPU in the emulator (API 17).
  • When you created the AVD, you enabled the Enable Hardware GPU option.
  • You started the emulator on the local console, not Remote Desktop.

In R28 you must use Android API level 14 or higher.

[Threads]
[Game Objects]
[Services]
[Pipelines]
[Timers]
[Text]
[Game View]
[Rendering]
[Importing Models]
[Making a Game with AGE]

Project Admins:


Related

Wiki: Game Objects
Wiki: Game View
Wiki: Importing Models
Wiki: Making a Game with AGE
Wiki: Pipelines
Wiki: Rendering
Wiki: Services
Wiki: Text
Wiki: Threads
Wiki: Timers

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.