/C.A.V.E-Apocalypse

Primary LanguageAssemblyGNU General Public License v3.0GPL-3.0

C.A.V.E. Apocalypse

C.A.V.E. Apocalypse is an online game for the Atari 2600. It uses PlusROM functions which are supported by Gopher2600, My Javatari fork and the PlusCart

The game is programmed in batari Basic, but to compile it the PlusROM extensions of my batari Basic fork have to be used, see this AtariAge thread howto include the PlusROM extensions.

Various code examples from randomterrain's awesome batari Basic webpage and various AtariAge threads are used in this code.

Technical Description

When starting a game or changing a room the room information is requested from the server (/server/a.php) and the state of the room left is send in the request to store it in the server side session.

The website for the level/room editor can be found here, but the rooms can only be viewed so far, editing on the website is not working yet. The level files (in /server/data/) have to be edit on the server manually. In the future everyone can register his PlusCart or his emulator account at the backend to build and edit his own levels and submit them to the public repro.

Known issues and todos:

  • Return to titlescreen with joystick button when game is over.
  • Titlescreen has no music
  • Game-Number and level on titlescreen reset after game over.

Screenshots