/Into-The-Electric-Castle

C64 Demake of the 1998 Progressive Rock Opera

Primary LanguageAssembly

Into the Electric Castle

Gameplay

From a station on the moon of the planet Neptune you, FUTUREMAN, have been launched into a time beyond time, a space beyond space.

Betwixt stygian skies spied through the cranial vistas of psychogenesis atop wind torn ramparts that survey a thousand futures lay the electric edifice of a star tower.

Intro screenshot

How to Play

Hardware

  • Insert cassette tape into Commodore 64 tape drive
  • LOAD "ITEC",8,1
  • RUN

Emulator

  • Open & run itec.prg

Controls

This game requires two joysticks

Left Stick

  • Directions - Guide FUTUREMANs movements
  • Action - Switch between FUTUREMANs available actions (TALK, PSYCOPHASER and ???)

Right Stick

  • Action Specific
    • PSYCOPHASER
      • Directions - Guide the phaser bolts movement
      • Action - Fire a phaser bolt
    • TALK
      • Directions - Focus attention in direction
      • Action - Try speaking in focused direction
    • ???
      • Directions - ???
      • Action - ???

Project Structure

  • Main.asm
    • Program entry point and main structure
  • Subroutines.asm & Macros.asm
    • Reusable code for things like checking joystick input, updating animations, moving sprites, collision detection, etc.
  • MemoryMap.asm
    • Memory locations for all the things we care about
  • Data.asm
    • Animation data and some constants

Credit

Made in loving homage to the 1998 album Into the Electric Castle by Arjen Lucassen / Ayreon