/ce812

Repository for my Physics-Based Games work. And CRAPPY - the Cool Realism-Adjacent Physics Package, Y'know?

Primary LanguageJavaOtherNOASSERTION

A Scientific Interpretation of Daily Life in the Space Towing Industry, Circa 3052 CE

https://github.com/11BelowStudio/ce812

https://11belowstudio.itch.io/spacetow

A game I made for CE812 Physics-Based Games, using CRAPPY (the Cool Realism-Adjacent Physics Package, Y'know?)

CRAPPY was also made, by me, for the CE812 Physics-Based Games module.

In this game, you join the ranks of the noble members of the Space Towing Industry, and your job is to fly into these caves, pick up the mythical Ball Of Being Towed In Space, and tow it back to where you came from!

And try not to crash into anything!

a cool gif showing gameplay

Software/hardware requirements

  • Compulsory
    • A computer
    • Java 8 or later installed on your computer
    • A keyboard plugged in to your computer
  • Optional
    • A mouse (recommended)
    • Speakers
    • A monitor (HIGHLY recommended!)

What each file/folder is

  • README.md
    • This file you are reading right now.
  • LICENSE.txt
    • The terms of the Mozilla Public License 2.0 (which CRAPPY and this game have been released under)
  • SpaceTow.jar
    • This is A Scientific Interpretation of Daily Life in the Space Towing Industry, Circa 3052 CE, in executable .jar form
  • scores.txt
    • high scores
    • pls do not edit it manually (that's cheating) >:(

Credits

  • Programming/art/audio/level design/etc: Rachel Lowe (me)
  • This game is a shameless rip-off of Thrust by Jeremy Smith, 1986.
  • CRAPPY was heavily inspired by JBox2D.

Changelog

  • v1.1.0 (19/10/2022)
    • Added physics demo to title screen
    • Added high scores (try to get the lowest fuel amount used!)
    • Turning no longer consumes fuel
  • v1.0.1 (23/9/2022)
    • Added the 4th level
    • Miscellaneous cleanup work
    • 3rd level's interlude has been reworked
  • v1.0.0 (13/1/2022)
    • Finished this game for the CE812 Physics Based Games assignment
    • Technical details about this game and the CRAPPY physics package (made by me for this game) can be read here

(note to self: JPackage command is jpackage --type app-image -i "out\artifacts\SpaceTow_jar\" -n SpaceTow --main-class crappyGame.GameRunner --main-jar "SpaceTow_jar.jar" --icon "SpaceTow.ico" --jlink-options "--strip-native-commands --strip-debug --no-man-pages --no-header-files --compress=2")