Skip to content

nick-hill-dev/stardodge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stardodge

Back in 1999 I studied A-Levels at College and as part of my newfound enthusiasm for Turbo Pascal I went about implementing a game based on an Amstrad CPC classic of the same name.

It turned out to be quite popular amongst my classmates at the time. I remember it being copied to different floppy disks so everyone could play it at home and amongst the different PCs at the college.

This repository is a preservation of the original source code with tooling integrated that can be used to build .jsdoc packages to enable playing in a browser window.

Play Now!

No need to compile anything, just get stuck in here:

Manual

Progress through 20 levels, aiming for the highest score!

Use the space bar to toggle between up and down. Get to the end without hitting stars or the edges of the screen.

  • Yellow = Minor damage
  • Purple = Major damage
  • White = Start the level again

You get bonus points for making fewer turns.

IDE Coding and Debugging

IDE.ps1 can be used to edit the source code and debug it via the Turbo Pascal IDE.

When executing the script, specify where DOSBox is and also where Turbo Pascal (6+) is:

.\IDE.ps1 -DosBoxExe C:\DOSBox\DOSBox.exe -TurboPascalIdeExe C:\TP\TURBO.exe

Creating a JSDOS Deployment Package

BuildPackage.ps1 can be used to build the .jsdoc as well as the original STARDOD.EXE file.

When executing the script, specify where DOSBox is and also where Turbo Pascal (6+) is:

.\BuildPackage.ps1 -DosBoxExe C:\DOSBox\DOSBox.exe -TurboPascalCompilerExe C:\TP\TPC.exe

License

Stardodge was written by Nick Hill and is released under the MIT license. See LICENSE for more information.

About

Avoid the stars, reach the exit! A new take on the '88 classic made for Amstrad CPC, written in Turbo Pascal

Resources

License

Stars

Watchers

Forks

Packages

No packages published