Welcome to Isetta Engine¶
We're building a game engine in 3 months. Is that crazy? We've been told so. But there's no way to learn like being pushed straight into the deep end!
We are a student project from Carnegie Mellon's Entertainment Technology Center. The aim of the project is to help demystify the game engine development process for ourselves and any other novice developers who have interest in engine development but like us were too intimidated of where to start.
- We are making a game engine called Isetta to learn about game engine development. The Isetta engine is open-sourced here.
- We are documenting our whole process and compiling what we learn all on this website. The best place to look for our knowledge of an engine subsystem is our compendium.
- You can see all of the specifics for our development starting from Week 0 for our weekly blog.
- We are interviewing industry professionals to help learn what we don't know, we don't know. Then we are sharing an edited, "concise" versions of the talks here.
- If you're interested in using our engine (we appreciate your curiousity!), you can see some of our starting documentation at our Usage page.
Caution: This timeline is a work in progress, so the natural solution was to have TODO's to mark missing pieces.
Where are we now?¶
- The latest changes for week 13 are available on GitHub here.
- This week, our blog is titled "Is This a Game Engine". We technically feature locked our engine, and we're pushing forward on game development. Only bugs from here on out!
- We recently interviewed with Elan Ruskin, senior game engine developer at Insomniac Games with an outstanding catalog of works behind him. Elan discussed not just the technical details behind games like Marvel's Spider-Man, but also the interpersonal details of teams interfacing with technology. Read it here!
- For a quick glance at progress, here is our engine architecture and what we think we have completed so far.