- Home
- Game Engine Software
- A2Engine
On the recordRead 12 Oct 202622 facts
A2Engine
On the record
- C++ core
- The Lua scripting layer runs on a C++ core with built-in Box2D physics and particle systems.a2engine.org · read 11 Oct 2026
- Core
- The Lua scripting layer runs atop a C++ core with built-in Box2D physics and fast particle systems.a2engine.org · read 12 Oct 2026
- Course context
- The University of Michigan EECS 404 course page describes a 2D, multi-language engine with Lua scripting atop a C++ core, and names Box2D and SDL among the libraries used in the course.eecs404.com · read 12 Oct 2026
- Creator and support
- The site credits Austin Yarger with designing and implementing A2Engine, with support from Nikhil Ghosh, and invites visitors to contact Yarger with questions.a2engine.org · read 11 Oct 2026
- Documentation
- The site links to A2 Engine documentation hosted as a Google document.a2engine.org · read 12 Oct 2026
- Download
- The site provides a download link for the engine.a2engine.org · read 12 Oct 2026
- Education
- The engine is designed for education at the University of Michigan, Ann Arbor.a2engine.org · read 11 Oct 2026
- Educational context
- The site says University of Michigan game development students build their own engines from scratch using A2 as a reference.a2engine.org · read 12 Oct 2026
- Examples
- The site links three sample games: The Whispering Crown, Donna the Donut Pilot, and Physics Obstacle Course.a2engine.org · read 12 Oct 2026
- Intended audience
- The course page describes EECS 404 as an upper-level computer science course for students who want to build game engines from scratch.eecs404.com · read 11 Oct 2026
- Intended learners
- The EECS 404 course page describes its engine architecture course as intended for junior and senior undergraduate computer science students and says it is programming-intensive.eecs404.com · read 12 Oct 2026
- License and source
- The site says the engine may be used for any purpose, including commercial use, while its source code remains hidden for educational reasons.a2engine.org · read 12 Oct 2026
- Lua architecture
- Components are written in Lua with lifecycle functions such as OnStart, OnUpdate and OnDestroy, then attached to Actors (gameobjects).a2engine.org · read 12 Oct 2026
- Lua components
- Components are written in Lua, use lifecycle functions such as OnStart and OnUpdate, and attach to Actors (gameobjects).a2engine.org · read 11 Oct 2026
- Maker
- The A2 Engine site credits Austin Yarger as its designer and implementer, with support from Nikhil Ghosh.a2engine.org · read 12 Oct 2026
- Middleware
- The University of Michigan course page describes integrating SDL graphics and Box2D physics with the engine.eecs404.com · read 11 Oct 2026
- Portability
- The course page describes writing multi-platform portable code that may build and run on various operating systems without changes.eecs404.com · read 11 Oct 2026
- Purpose
- A2 is a simple, Unity-inspired, Lua-based 2D game engine with Box2D physics, designed for education at the University of Michigan, Ann Arbor.a2engine.org · read 12 Oct 2026