Skip to content
Climbing Towers, Stealing Treasure (2nd Year Game Development Project)
Java CSS HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
core
desktop
gradle/wrapper
html
.gitignore
AddedFeatures.md
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

Climbing Towers, Stealing Treasure

Jethro Muller
MLLJET001

Description

My second year game development project. A 2D top-down stealth based game. See here for more information.

Each level is generated based on the given tmx file.

The required layer are called:

  • obstacles
  • shadows
  • entities

In the obstacles layer, there are two required objects.
A light source labelled "fire" and a staircase labelled "staircase".

In the entities layer, there are 3 types of possible entities that are handled:

  • Enemy
  • Player
  • Treasure

The appropriate entity class with the given coordinate will be spawned at the locations given by the map.

The map must be in the levels folder, in a folder with the same name as the map.
For example, tutorialLevel is located in /levels/tutorialLevel/tutorialLevel.tmx

Instructions

  1. Navigate to the root of the cloned directory.
  2. Run ./gradlew run.

Controls

  • Arrow Keys to move.
  • Press SHIFT to toggle sneak mode.
  • Hold SPACE to activate your sneak-vision and see the enemies vision and hearing range as well as your noise range.
  • Press W, A, S or D to throw either a water-bomb or a rock depending on which you have selected. Rocks create noise and can serve as a distraction, water-bombs can put out the light in a level. There are 5 rocks and 1 water-bomb for each level.
  • Q changes what you throw.
  • Hold / to show all the debug information on screen.

Acknowledgements

  1. The music in the main menu was made by Quintin Clarkson and I using inudge.net.
  2. The sound effects were made using bfxr.net.
  3. Music used in game all comes from freemusicarchive.org

Artist Attributions:

Submerged by Edward Shallow
Under CC BY-NC-SA license creativecommons.org/licenses/by-nc-sa/3.0/us/

Breaking In by BoxCat Games
Under CC BY license creativecommons.org/licenses/by/3.0/

OHC3 by Kris Keyser
Under CC BY-NC-ND license creativecommons.org/licenses/by-nc-nd/3.0/

Sea Battles in Space by RoccoW
Under CC BY-NC-SA license creativecommons.org/licenses/by-nc-sa/4.0/

Fuckaboing by RoccoW
Under CC BY-SA license creativecommons.org/licenses/by-sa/4.0/

Enthalpy by Rolemusic
Under CC BY license creativecommons.org/licenses/by/4.0/

Moduless by Paza
Under CC BY-NC-ND license creativecommons.org/licenses/by-nc-nd/3.0/

You can’t perform that action at this time.