/CrimeHunter

🚔 Shoot the enemy before they shoot you!

Primary LanguageJavaScript

CodeFarmer

Join the chat at https://gitter.im/_CodeFarmer/Lobby

Official Release

YouTube Demo

The game is live on crime-hunter.herokuapp.com.

All in game sound effects - Subspace Audio on OpenGameArts.org Background music - Firefox and Tip - Chinese Dream

The prototype, alpha and beta release information can be found under Releases.

Project Description

Minimal Viable Product

  • The 2D game is to be developed in JavaScript using the Phaser library which will then be released on a web platform upon completion.
  • The gameplay will include the user navigating a busy street with the goal of shooting down the targeted vehicle. If the bullet fired by the user hits the target vehicle, the program will detect the collision and score will be increased.
  • The script will be able to detect collisions between vehicles and health points will be deducted based on the severity of the impact.
  • Non-player characters (NPC) should be able to navigate the screen without crashing into the user's vehicle. Unless the crash was initiated by the user. Through the co-ordinate systems the NPCs will be able to actively try and avoid the user's vehicle.
  • As the score increases, the difficulty does too. The game speeds up, more instances of NPCs, more targeted vehicles and limited visibility.
  • In-game physics models will be used to angle bullets fired by the user to give a sense of realism.

Add-on Features

  • A 3D version of the game, where the user has a third-person point-of-view.
  • A version that is playable on mobile and can be published to an app store.
  • Multiplayer functionality locally or through the internet.

User Story

  • I want to be able to drive my vehicle through the street in between other cars.
  • I want to be able to fire bullets at anything I point to.
  • I want to be able to level-up.
  • I want to see all my high-scores from previous games.
  • I want to be able to save my game progress.

Team Roles

  • Darasy Reth - Game Objects Movements / Code Review
  • Yizhou - Game Environment / Game Objects
  • Gary Dos Santos - In-Game Physics / Code Review / Graphics, Animation and Sound
  • Lin - Game Objects Movements
  • Jiayi Zheng - Game Objects / Game Environment

More information on the team roles can be found on the Wiki.