The Proposal of Computer Graphics (COMP6205) Project 2016

A. Background

The advancement of 3D Computer Graphics technology has enabled developer to create many video games that nearly simulates real life experience. One of the game genre that simulates real life experience is fighting game. Nowadays, there are a lot of fighting games, such as wrestling, battle card, strategy based games. However, most of old and great fighting games in the market are still in 2D graphics and feels obsolete. Because of that we want to create a strategy based battle card game called “KillSteel”. Other for being entertainment product, the purpose of the game is to increase awareness of battle card and strategy game, increase the player’s logic, creativity and strategic planning capability and to recreate old but great game.

B. Project Description

The project that we will be making is a 3D battle card and strategy based game for 1 player only. The mechanics will be similar like the Mega Man Battle Network 3, with slight modifications. The basic rules are:

  1. All character moves on a 6×3 tiles with four movements (Up, Down, Left, Right).
  2. The player and each enemy will have health points, and if the health points of a character equals to 0, then the character will be destroyed.
  3. Player need to defeat enemy(s) to proceed to the next round, that is, if all enemies are destroyed.
  4. Player has a power storage with capacity of 10 power level.
  5. In every second, 1 power level will be added to player’s power storage.
  6. Each character has unique skill cards with different power level. You can activate a skill card if you have enough power. After you activate a skill card, your current power level will be decremented by the power level of the skill card.
  7. The player will have 3 card slots at one time.
  8. Player may put 6 cards to his/her deck.

The game will be available in our personal website, and using BabylonJS as the main technology. We will generate assets mostly using popular 3D modelling tools such as Autodesk Maya. We will also import some assets from asset libraries available online.

C. Project Scope

  1. Project Goals
    The goals of this project is to finish the final version of “KillSteel” (surpassing alpha version and beta version), and to deploy the game to our personal website, so anybody can enjoy our creation.
  2. Deliverables
    1. Characters: various type of robots
    2. Environments: arena with 6×3 tiles and backgrounds (such as clouds, buildings)
    3. Weapon effects: gun effects, laser beams, explosions, electric shock
    4. HUD Components : Card layout, power storage, health points, menu
  3. Deadlines
    The deadlines of this project is the Week 13 of Computer Graphics Courses, which is on June 2016

D. Development Environment

  1. Application Technology Stack
    1. HTML5
    2. CSS3
    3. Javascript
    4. Babylon.js Framework (with WebGL support)
    5. Hand.js Framework
  2. Software used
    1. 3D Modelling : Autodesk Maya 2016 (Education License)
    2. 2D Graphics : Adobe Photoshop CC
    3. IDE : Jetbrains Webstorm 11.0.3
    4. Distributed VCS : Gitlab.com SaaS
       Git version 2.6.2 (Windows)
       Git version 2.4.9 (Apple)
    5. Sound Editor : GarageBand for Mac

E. Team Members

  1. Albert Darmawan (1801433554) : Programmer
  2. Ieuan Ignatius (1801443435) : Programmer
  3. Ferdi Pratama (1801442501) : Game Artist

F. User Interface Sketch

image1

KillSteel Gameplay

Leave a Reply

Your email address will not be published. Required fields are marked *