Another World, a Beautiful Lesson in Software Architecture
summary
The talk analyzes the 1991 game Another World, focusing on its daring software architecture: a custom virtual machine and intermediate language designed to bypass 1990s hardware limits, simplify development and porting, and deliver a cinematic experience. The speaker examines the design choices behind that VM and shows how the same approach enabled cross-decade ports, including a WebAssembly-based port to run the game in a web browser.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 8:49Game engine architecture
- 15:28Virtual machine and bytecode
- 29:43Video subsystem
- 37:07Audio and input
- 39:54Engine demo
- 43:03Summary
related talks
45mAnother World, a Beautiful Lesson in Software Architecture
51mDesigning Ambiguous Navigable Worlds
59mHow to build (un)believable worlds?
01h 01mEngineering Reality: Lessons from Life, Architecture, and Artifice
35mLegacy's End: An RPG Adventure Toward Clean Architecture
54mTen Lessons Learned
21mModifiable Software Systems: Smalltalk and HyperCard
08mInterview with
