Skip to content
miek edited this page Feb 6, 2016 · 12 revisions

Overview

Combat2016 is a re-imagining of the Atari Classic Combat. Up to four players take control of an armored beast, enter an arena, and try to pelt their foes with in hopes of scoring sweet, sweet victory.

Gameplay

The gameplay should be quick and simple with matches taking a minute or two up to five. The goal of the game is to score more points than your opponents by blowing up them more than they blow you up. Players maneuver for position, seek cover, and nab power-ups.

Technical

The game will be made using the Unreal Engine 4 version 4.10.x. Blender 2.76b is the 3D editor of choice.

Screens

  1. Splash
  2. Main Menu
  3. Options Menu
  4. Local Multiplayer
  5. Online Multiplayer
  6. Credits
  7. Game
  8. Pause

Controls

On the PC a mouse+keyboard is supported, but only one, and up to four controllers are supported. On consoles, up to four controllers are supported.

In Game

Mouse+Keyboard

  • W,A,S,D - base rotation / movement
  • Mouse X/Y - turret rotation / firing direction
  • Left Mouse - fire primary weapon
  • Right Mouse - fire secondary weapon
  • Escape - pause
  • Tab - show stats

Controller

  • Left Thumbstick - base rotation / movement
  • Right Thumbstick - turret rotation / firing direction
  • Right Trigger - fire primary weapon
  • Left Trigger - fire secondary weapon
  • Start - pause
  • Left Shoulder - show stats

In Menu

Mouse+Keyboard

  • Mouse X/Y - navigate menu options
  • Left Mouse - select menu option

Controller

  • Left Thumbstick / DPad - navigate menu options
  • A - select menu option
  • B - return to previous menu

Mechanics

Each player starts on a level playing field, same speed, same weapon, same health, etc. Either randomly or through set locations in the level, power ups spawn which can increase health, change/enhance weapons, increase speed, etc.

Development

Blueprints

Interfaces

Actors

CombatCamera The camera has a Minimum and a maximum zoom level. So, if all the players are bunched up in one area of the map the camera is zoomed in on the action. But, if they are all at separate corners the camera is zoomed way out. Camera stays in the geometric center of all players. Player Controller/Pawns do not have their own camera. CombatPawn Tank-like vehicle. It consists of a base, turret, cannon, and two sockets for temporary weapons. It has a turret which can rotate independently of the base. The cannon is attached to the turret and can pitch independently of the tank (might not implement this). CombatPlayerController The player controller for all of the players. It takes the input from the player and controls the pawn accordingly. Pickup

Enums

UI/Slate

Main Menu

  • Play Local
  • Play Online
  • Settings Play Local
  • P1-4 Join
  • Select Map
  • Select Game Mode Play Online
  • Join Game
  • Create Game Settings
  • Resolution
  • Sound Volume
  • Music Volume

Graphics

Style

Assets

Meshes

  • Tank

Textures & Materials

  • Tank

Level Design

Themes

Audio

Style

Assets

  • Cannon Firing
  • Tank Explosion
  • Rocket Firing

MVP

  • 1 Level
  • 4 players can join the game
  • Their controls are independent of each other
  • Their health/status are displayed separately
  • Game ends after 3 minutes

Schedule

Tracked via Trello.

Clone this wiki locally