CSCI 4140 Project - Rocket War
Group Name: RS Studio
- 2D Physics: jumping of character, locus of rocket, etc.
- Multiplayer
- Network connection, server for hosting the game
- Different weapons
- Kill bonus: acceleration, higher damage, etc.
- Scores
- Spectate Mode (New!)
- Real-time actions with acceptable delay (direct websocket connection)
- Handling multiplayer, synchronization
- Object movements, collision detections
- Game framework: Phaser
- Network framework: Socket.io
- 2 players game
- Require more than one computer (browser)
- Server at one of the clients
- git clone https://github.com/royshum93/RocketWar.git
- cd RocketWar
- npm install
- node server.js
- if there is error, try modify config.json ("PORT": 80) to other ports for listening
Milestone 1: Basic Map and Character setup (10, 2 players) - Basic Scene for showing the characters - Own character is able to control freely - Characters can interact with own character (1 player, 10) (Player can shoot the rocket, collision detection, gravity)
Milestone 2: Scene enrichments (5) - Obstacles on the scene - Different weapons for players - Player stats manipulation and display - Scene Transition: Game start and end
Milestone 4: Extra in-game items (5) - extra in-game items for players to pick up and enrich their characters - bonus effect on killing other players