- Offizieller Beitrag
- Interessanter Beitrag
In meinem Urlaub hatte ich hier und da mal etwas Zeit, um an Retroscape64 weiterzumachen.
Die ursprüngliche Version war ja mit XC-Basic geschrieben und ich wollte das nun komplett neu in Assembler schreiben.
Damit bin ich gut vorangekommen. Vieles geht schon und vor allem schneller und mit wesentlich weniger Code. Auch für die Erkennung der Muster innerhalb der Spielmatrix (11x9) habe ich eine komplett (für mich) neue Erkennungsmethode verwendet, sodass ich diese Routine in rund 228 Bytes(!) unterbringen konnte. Wahnsinn, was man alles rausholen kann, wenn man nur lange genug über ein Problem grübelt ![]()
Zudem ist auch die Grafik bereits auf Tiles (2x2) umgestellt. Das sieht schon viel besser aus und klappt einwandfrei.
Erledigt ist bisher:
- Komplett neuer Aufbau der Codelogik
- neue und größere Grafik
- Neue Anzeigeroutine, die die Tiles in 2x2 ausgeben kann
- Neue Routine um die Blöcke in alle Richtungen (Gravitation) fallen zu lassen, inkl. dass Steine von anderen runterrutschen (ähnlich Steine bei Boulder Dash)
- Neue Mustererkennungsroutine
- Zuführung neuer Spielsteine, sobald wieder Platz auf dem Spielfeld ist. Dabei können sowohl vorgegebene Steine in Levels verwendet werden, als auch per Zufall.
ToDo:
- Steuerung durch Spieler inkl. Erkennung zulässiger Züge
- Booster-Logiken
- Animationen für Explosionen usw.
- kleines Hilfesystem, welchen anzeigt, wo eine Kombination (sinnvoll oder evtl auch nicht) möglich ist. Dies ist hilfreich, da man manchmal den Wald vor lauter Bäumen nicht sieht
- Weitere neue Grafiken
- Soundeffekte und Ingame-Musik
- Levelerstellung/-design (wenn denn alles andere soweit funktioniert) - Dafür würde ich später mal rumfragen, wer Lust hätte mitzugestalten!
- Multiplayerunterstützung für das WiC64, aber erst, wenn alles andere soweit läuft.
Also es ist noch einiges zu tun, aber aktuell bin ich hochmotiviert ![]()