Crazy Lander
Posted: Sat Nov 13, 2021 10:36 pm
Crazy Lander is another (mostly) BASIC game for Commander X16. We will introduce some new technologies not used before in our projects. It is a variation of Lander type games where we have to guide and land the space capsule to dedicated platforms using thrusters and navigating through natural and man-made obstacles. To make the game more challenging we have to be mindful of the fuel used and land gently. Few highlights:
Running in bitmap mode
It is a game of precision so we have to assure pixel perfect collision control
Animated obstacles unique to each level
Music and sound effects
Project Specs
Emulator Version R.38
Low resolution bitmap mode 320 x 240 in 16 colors on Layer 0
Use the menu system to choose difficulty, turn music on and off, display instructions, quit and of course start the game
Animated sprites for displaying capsule as well as thruster exhaust and explosion animation
Tile layer 1 is used for HUD and for messages and menus
Assembly subroutine for pixel perfect collision detection
4 distinct levels with flexibility to add more
Scoring is based on the landing platform multiplier times the remaining fuel
Keyboard/Joystick controls
Left Arrow / Joystick Left fire left thruster pushing lander right
Right Arrow / Joystick Right fire right thruster pushing lander left
Space / Fire button main thruster pushing lander up
Music in the background using Music Library for BASIC programs
Sound effects using direct programming PSG from BASIC using VPOKE
256 color splash screen