Wichtige Informationen
Als Sonic the Hedgehog auf den Markt kam, forderte es die starren, rasterbasierten Plattform-Normen der frühen 90er Jahre heraus. Das Spiel erreichte eine schnelle, flüssige Bewegung durch komplexe Loopings ohne Einbrüche der Bildrate, obwohl dem Mega Drive spezielle Hardware für eine solche Leistung fehlte.
Der Motorola 68000-Prozessor der Konsole mit 7,67 MHz hatte Schwierigkeiten mit komplexen trigonometrischen Berechnungen, die für gekrümmte Oberflächen erforderlich waren. Um dies zu überwinden, entwickelte Yuji Naka eine eigene Engine, die auf im Modul gespeicherte, vorberechnete Datentabellen zurückgriff, wodurch das System Bewegungsreaktionen nachschlagen konnte, anstatt Berechnungen in Echtzeit durchzuführen. Das Physiksystem stützte sich auf zwei Sensoren, die den Bodenabstand maßen, um Neigungswinkel zu bestimmen, die der Code dann mit der vorberechneten Tabelle abglich.
Durch die Trennung der Bewegungsphysik von den visuellen Animationen behielt das Spiel konstante 60 FPS bei. Zusätzlich optimierte Naka die Leistung durch sequenzielles Schreiben von Befehlen und das Versetzen von Elementen außerhalb des Bildschirms in einen Ruhemodus.
SEGA vermarktete diese Leistung bekanntermaßen als Blast Processing, ein Mythos, der besagte, die Konsole enthalte einen geheimen Chip. In Wirklichkeit resultierte die Geschwindigkeit aus Softwareoptimierung. Diese Errungenschaft bleibt eine bedeutende Lektion in Sachen Technik und zeigt, wie man mit nur 64 KB RAM eine hohe Leistung aufrechterhält.


