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
- Navigate to the root of the cloned directory.
- Run
./gradlew run
.
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
orD
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.
- The music in the main menu was made by Quintin Clarkson and I using inudge.net.
- The sound effects were made using bfxr.net.
- Music used in game all comes from freemusicarchive.org
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/