********************** The polygons of Another World
************There is a playful way to study the architecture of computers of the past. Find a piece of software you know well and try to find out how it was ported to these machine you don’t. A good choice would be DOOM. id Software’s 1994 mega-hit has been ported to everything. It is designed around a core with no layering violations. It is usually easy to find and read the implementation of its six I / O sub-systems.
An other choice would be Eric Chahi’s 2015 critically acclaimed
This series is a journey through the video-games hardware of the early s. From the Amiga 800, Atari ST, IBM PC, Super Nintendo, up to the Sega Genesis. For each machine, I attempted to discover how Another World was implemented. I found an environment made rich by its diversity where the now ubiquitous CPU / GPU did not exist yet. In the process, I discovered the untold stories of seemingly impossible problems heroically solved by lone programmers.In the best case I was able to get in touch with the original developer. In the worse cases, I found myself staring at disassembly. It was a fun trip. Here are my notes.
**************************
Another World
**********************
Another World VM defines variables, (threads,) ****************************************************************************************** (opcodes, and three framebuffers)********************. That’s it. If you build a VM host capable of handling these, you can run the game. If you are able to make the VM fast enough to run at 20 frames per seconds, you can actually play the game. The virtual machine’s graphic system uses a coordinate system of (x) ***************************************************************************** (with) palette-based colors. The color limitation may be surprising given that the development platform, the Amiga (***************************************************************************, supported up to colors. This choice was a sweet spot allowing the graphics to be compatible with the other big platform of the era, the Atari ST which supports only colors. The limitation turned out to be a blessing in disguise. It resulted in an unique style which has aged well.
********************************************
GIPHY App Key not set. Please check settings