ICT1009 OOP Game Project in Java.
Video Link: https://youtu.be/K0F2QgzYjY8
The game is inspired from the classic tank game genre, but change to focus more on the PvP aspect. On game start, player starts at level 1 and the goal of the game is to kill the enemy within the stipulated time (60s). If the time were to end, the player with the most remaining life will be crown the winner.
As the game progresses, player will be given the opportunity to collect power up to help them gain advantage over the enemy.
Power up includes:
Upon power up, the model of the character also change to reflect their level. Starting from the level 1(left) to level 3(right).
If you want to change the configuration of how the game runs, you can access /res/config/config.ini and change the values to what you want. For reference:
Header | Config | Purpose | Range |
---|---|---|---|
Player | Level | Set the default level player will start at. | 1 - 3 (default: 1) |
Speed | Set the default speed player are moving at. | 3-10 (default: 4) | |
Life: 4-8 | Set the number of life player starts with. | ||
Direction | Set the direction that user is facing on spawn | up, down, left or right (default: down) | |
Shield | Set true if want players to start with shield, false if no | true or false (default: false) | |
Player1 & Player2 | Color | Allow players to choose the color they want to play as | Depends on color header |
Spawn | Set the starting spawn point for player | Depends on spawn header (starting from 1) | |
Bullet | Downtime | Set how long before player can shoot again | 0-120 (default:60) |
Speed | Set how fast the bullet travel | 1-10 (default:6) | |
Damage | Set how much damage each bullet does | 1-4 (default:1) | |
Color | [color] | State the color that is available for use | red, green, blue |
Spawn | [x, y coordinates] | State the coordinates for player spawn | Example: 50,50 | 1200,50 |
- Download the file as ZIP on GitHub
- Extract the file
- Use your preferred IDE and open the extracted file
- Run main.Main.java
- Bruce Wang
- Lim Huai Fu
- Yeo Yi Xuan
- Elysia Yeo
- Donovan Lim
- Chang Bing Kang