Retro-Spieleentwicklung: Ein plattformübergreifendes Roguelike-Abenteuer
Dieser Beitrag beschreibt die Entwicklung eines Roguelike-Dungeon-Crawlers, der auf Retro-Computern wie dem Commodore 64 und Commodore PET spielbar ist. Der Autor verwendete zunächst die Entwicklungsumgebung TRSE, wechselte aber aufgrund von Problemen mit Pascal, plattformübergreifender Kompatibilität und Bibliotheksbeschränkungen zu C. Obwohl C eine bessere Portabilität bot, war viel bedingter Code erforderlich, um verschiedene Systemarchitekturen, Compiler und Standards zu handhaben. Die gewonnenen Erkenntnisse beinhalten: klein anfangen, bedingte Kompilierung mit Bedacht einsetzen, Kern-Spielmechaniken priorisieren, flexible Ressourcen entwickeln, Emulatoren zum Testen verwenden und die Eigenheiten der Hardware verstehen. Der Autor entschied sich schließlich, sich zunächst auf den Commodore 64 zu konzentrieren, bevor er auf andere Plattformen erweitert.