Isetta
Demystifying game engine development process
Project Info
Duration | 15 weeks (August - December, 2018) |
Team Size | 5 |
Other team members | Chaojie Zhu, Jacob Wilson, Caleb Biasco, Jared Ettinger |
Links |
Introduction
The Isetta Engien Project team is demystifying game engine development process for junior developer by making a game engine in C++ and documenting the entire thought & decision-making process. Along the way, we are also conducting interviews with industry professionals, and publishing the edited interview in text on our website.
Notable Contributions
- We held a game jam where participants all use the Isetta Engine!
- We wrote 16 dev blogs that's 75,000 words long in total!
- We published a book of our interviews with seasonsed engine programmers!
-
Engine implementation:
- Some memory allocators: stack allocator, pool allocator, templated pool allocator, single frame allocator, and double buffered allocator
- Objet handles and a naive memory defragmentation system
- Scene hierarchy and the transform component
- A dynamic AABB tree to accelerate collision detection
- The audio module using FMOD low-level API
- Developed a demo LAN twin stick shooter game with the Isetta Engine