Wie angedroht möchte ich hier eine Art Tutorial für ein C-64-Spiel vorstellen. Ich arbeite nach einem immer noch wachsenden Plan und werde jede Woche einen neuen Step hinzufügen. Die Kommentare im Code sind englisch, aber nichts von der heftigen Sorte. Da ich kein Hexer bin, sind da bestimmt einige Code-Teile ungünstig, evtl. falsch oder einfach unperformant. Für konstruktive Kritik bin ich immer offen.
Das Spiel wird ein Single-Screen Action-Spiel, also kein Scrolling oder heftige Interrupt-Tricks (nur ein kleiner). Der Source ist für ACME vorgesehen, ein Binary liegt aber auch bei.
Aktueller Stand des Spiels am 26.02.2011 ist Step 30 in Arbeit und sieht so aus:
Der aktuelle Plan sieht so aus, wird sich aber bestimmt hin und wieder ändern:
ZitatAlles anzeigenStep1:
Setting up VIC layout and main loop.
Step2:
Setting up custom charset and display "Hello"
Step3:
Setting up custom sprites and display
Step4:
Moving sprite with joystick
Step5:
Build stage screen
Step6:
Collision with screen
Step7:
Gravity/Jump
Step8:
Enemy placement
Step9:
Enemy movement
Step10:
Collision between objects and player
Step11:
Enemy kills player
Step12:
Player kills enemy
Step13:
Item placement
Step14:
Item collecting
Step15:
Level progress
Step16:
Score/Live/Level Display
Step17:
Gameplay refinement 1 (player movement and animation)
Step18:
Gameplay refinement 2 (enemy movement and animation)
Step19:
Gameplay refinement 3 (new enemy type, movement and animation)
Step20:
Gameplay refinement 4 (reload and item effects)
Step21:
Title Screen
Step22:
Highscores
Step23:
Highscores name entry
Step24:
Saving/Loading Highscores
Step25:
Title Logo
Step26:
Gameplay refinement 5 (dissolving/attacking enemy types)
Step27:
Gameplay refinement 6 (dissolving/attacking enemy types)
Step28:
enhanced level building types
Step29:
Title refinement (color fade)
Step30:
TODO Highscore entry refinement
Step31:
TODO More stages 1
Step32:
TODO Gameplay refinement 7 (more items)