Welcome to our project: Space-Runner. We are 6 engineering Students at the ZHAW. First you will get an instruction on how to set-up the project, How to Play, testing and the project outlines and how far we've progressed.
Make sure Java 11 or higher is installed on your system.
Clone the project to a local folder and opn it with an IDE (gradle preinstalled). Start it by entering "gradle run" in the terminal.
If you want to test the beta of the game, get the version 1.0 beta release. Extract the zip file and run the jar by double clicking or opening the command prompt and start it by using the command: "java -jar SpaceRunner.jar"
First you need to start the programm. Then you are greeted by the main screen where you can choose between "START", "SHOP" and "SETTINGS". In the next sections you will get more information about these three actions. You can also find help in the game by clicking on the question mark button.
During the game run your space ship will encounter many space elements, the goal is to collect them or avoid them by moving the space ship verticaly.
- You should collect the coins, because you can use them in the store to buy items.
- You should also pick up the PowerUps, because they can strengthen your space ship.
- With the other space elements you should avoid any contact, obstacles (rockets, UFOs and asteroids) will destroy your space ship and your run is over.
After pressing the "START" button you will came to the game view with the space ship. Then you need to Press SPACE to start the run. When in game you can use the ⬆️ button and the ⬇️ button for moving the space ship verticaly.
- With the "P" button you can pause and resume the game at any time.
- If you grab a Coin PowerUp, it will be activ for a certain period of time.
- The Coin PowerUp can overlap each other.
- If you grab a Shield PowerUp, it will remain active until you collide with an obstacle.
- You collide with an obstacle and have an active Shield PowerUp, you will lose your Shield PowerUp at this point, but the run is not terminated. In this example, a collision with a rocket.
- When the Coin PowerUp is active, the coins that are collected are duplicated. In this example, eight coins are visually collected and counted 16.
- After you collide with an obstacle and you don't have a Shield PowerUp, you end the run. You see the game over screen, with your score or your new highscore if you have overbeet it in this run. Then you can decide between the next two options:
If you click on the "SHOP" button, you will land here. In the Shop you can buy and manage upgrades or player models.
-
Upgrades
- 1.5x PowerUp chance (The chance that PowerUp will appear is increased)
- Double duration of Coin PowerUp (Increases the duration of Coin PowerUp from 10 to 20 seconds)
-
Player model
-
If you have enough coins to buy an item you can click on the "buy" button next to the item. Another small window will appear that ask you asking you if you really want to buy this item. So you can purchase or cancel the item. It works the same for the upgrades and the playermodel.
-
This warning is displayed if you do not have enough coins to buy something in the store. It also indicates how many coins you are missing to buy this item.
-
If you have bought a skin, you can activate and deactivate it, so you can also switch between skins. For the upgrades the activation works exactly the same.
If you click on the "SETTINGS" button, you will land here. In the settings you can set the player name or change the sound and the framerate.
The goal of the Project is to create a Endless Sidescroller similar to Jetpack Joyride or Templerun.
Pull requests are merged and discussed together on a voice chat (e.g. Discord/Teams). Feedback is directly provided per voice.
We tested what we could but since it's a Game most of the testing couldn't be done with JUnit.
Link to Wiki: External Resources
The following meetings and iteration sections show the progress of the project.



