Giter Site home page Giter Site logo

ageofmilitary's Introduction

ict1009-team46-2022

Age of Military - Team 46

ICT1009 OOP Game Project in Java.

Video Link: https://youtu.be/K0F2QgzYjY8

Game Description:

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:

Image Name Description
boost Boost Increase the movement speed of player
boost Health Restore 1 live to player
boost Shield Help player block one shot from the opponent
boost Power up Advance player to the next level, increase their stats

Upon power up, the model of the character also change to reflect their level. Starting from the level 1(left) to level 3(right).

Level1 Level2 Level3

Game Configuration:

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

How to install & run:

  1. Download the file as ZIP on GitHub
  2. Extract the file
  3. Use your preferred IDE and open the extracted file
  4. Run main.Main.java

Members:

  • Bruce Wang
  • Lim Huai Fu
  • Yeo Yi Xuan
  • Elysia Yeo
  • Donovan Lim
  • Chang Bing Kang

ageofmilitary's People

Contributors

brucewzj99 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.