Top Banner
Missile Contingency ECHOCODER SOFTWARE / JASON POWERS
17

Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Apr 01, 2015

Download

Documents

Hope Morse
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Missile ContingencyECHOCODER SOFTWARE / JASON POWERS

Page 2: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Basic Mechanics

Move objects in four directions within a grid. Attack via multiple missile launches and other weapons. Defend via shields, anti-missile weaponry, migration Multiplayer game via web based application.

Page 3: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Story

World population increases while natural resources decrease. As resources are depleted governments around the world fall, citizens suffer and countries crumble. Diplomacy has failed, negotiations are no longer an option. Countries that were once allies become fierce enemies The world becomes engaged in ballistic missile warfare while competing for the resources needed to survive and build empires. Nuclear war is imminent.

Page 4: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Game Play Players choose side / country; to compete against someone or AI. Establish defensive and offensive positions, population centers, and other key components of their countries by plotting their locations on a grid. Each player will have the ability to launch attacks, defend their countries and gather intelligence on the enemy. As resource levels fluctuate the country either grows or is destroyed based on choices of each player. Ultimately, both players result to war until one or both countries are annihilated.

Page 5: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Why is this game exciting? A contingency is a future event or circumstance that is possible but cannot be predicted with certainty.

Current media reports human population growth is expanding and Earth could eventually be unable to sustain life.

Player may also be aware that there are nuclear tensions within the Middle East and Asia regions.

Using North Korea as an example… their population is suffering while their government chooses to spend billions on missile and nuclear technologies.

The elements for nuclear war to unfold are all currently present in the world so the player can relate to the possibilities of such a war.

The player will be kept on edge as each country makes decisions on how to proceed.

Page 6: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Development Tools Unity 32 will be tested for feasibility of use for developing graphics to leverage its browser based game libraries.

Music and audio files will initially be collected from free sources on the internet. Garage Band and/or Audacity may be used down range.

Apache Tomcat will be used as the web framework to host the game sessions.

Java and JSP will be used to construct the environment and interactions.

Page 7: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Delivery Goals

Minimum Target (March 23-30)◦ Story line created, additional design finished.◦ Grid structure created◦ Java classes created for country components, extra perks / inventory items, defense / offense

systems and player attributes.

Alpha Target (April 6 – 13)◦ Multiplayer component is added to the game to make it web enabled.◦ Player statistic tracking is established.◦ Graphics and sound clips are added where possible.◦ AI players are created along with the associated logic.

Page 8: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Delivery Goals (continued…)

Beta Target (April 20-27)◦ Add character commentary◦ Perks and hidden items added to the game◦ Addition audio and graphics are added.◦ Finalizing the interactions of objects within the game.

High Target / Final System◦ Heavier utilization of Unity 3D for graphics◦ Increasing the response time of the game.◦ Playtesting◦ Regression testing◦ Submission of final game project.

Page 9: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.
Page 10: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Conceptual Map

Page 11: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Screenshot – Attack Screen

Page 12: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Screenshot – Situational Report

Page 13: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Playtesting Results

Page 14: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

FeedbackPositive:

- “It looks like the game idea was based off of Battleship.”- “Interesting method of enforcing turn based sessions across browsers.”- “I found the progressive destruction of the enemy entertaining.”- “The music was enjoyable.”

Negative:- “This game took a little while to understand.”- “Where are all of the cool 3D graphics?”- “I suggest you play with a responsive person, since the game depends on the other player to

make a move before you can get your next turn.”

Page 15: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Future Work / Lessons Learned• The ideas for the game often times outweigh the available time.• I would like to go back to the original plan and add the “Escape to Space” sequence.• Overhaul of all graphics and sound as some players value the view over the function.• Enhance the turn-based algorithm to time-out a non-responsive user.• Leverage an actual game engine and move away from web based infrastructure.• Implement drag-and-drop features for the generation of the base.

Page 16: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Demo

http://jasonpowers.net:8080/mc

Page 17: Missile Contingency ECHOCODER SOFTWARE / JASON POWERS.

Project Website

http://jasonpowers.net/auburn/mc