Demystifying game engine development process
|Duration||15 weeks (August - December, 2018)|
|Other team members||Chaojie Zhu, Jacob Wilson, Caleb Biasco, Jared Ettinger|
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.
- 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!
- 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