Demon Dissension MQP Final Paper.Docx

Demon Dissension MQP Final Paper.Docx

Proj Code: DMO- 4167 DEMON DISSENSION A Major Qualifying Project Report: Submitted to the Faculty of WORCESTER POLYTECHNIC INSTITUTE In partial fulfillment of the requirements for the Degree of Bachelor of Science by Anthony Sessa Nick Konstantino Brian Seney Michael Metzler Professor Dean O'Donnell, Major Advisor Professor Mark Claypool, Co-Advisor Date: April 25th, 2013 1 Abstract Demon Dissension provides a strategic twist on the traditional fighting game experience to players and showcases complex game logic, networking, and fighting game design principles. Built entirely in the Unity engine and programmed in C#, Demon Dissension pits two players against one another in a battle for glory, challenging them to not only fight against the character in game, but the strategies being employed by the actual opponent. A team of two artists and two programmers took four terms to create a deep multiplayer battle experience. 2 Table of Contents Abstract ......................................................................................................................................................................................... 2 List of Figures ............................................................................................................................................................................ 5 Special Thanks .......................................................................................................................................................................... 7 1. Introduction ..................................................................................................................................................................... 8 1.1 Concept Development ............................................................................................................................................... 9 1.2 Conceptualization ....................................................................................................................................................... 9 1.3 Gameplay Description ............................................................................................................................................. 10 1.4 Production ................................................................................................................................................................... 13 2. Artistic Methodology .................................................................................................................................................. 15 2.1 Art Direction ............................................................................................................................................................... 15 2.2 Character Design ....................................................................................................................................................... 16 2.2.1 Concept Art .......................................................................................................................................................... 16 2.2.2 Character Modeling & Texturing ................................................................................................................ 20 2.2.3 Character Rigging ............................................................................................................................................. 25 2.2.4 Character Animations ..................................................................................................................................... 27 2.3 Stage Design ................................................................................................................................................................ 28 2.3.1 Stage Modeling ........................................................................................................................................... 33 2.3.2 Stage Animation ................................................................................................................................................ 34 2.4 Sound Design .............................................................................................................................................................. 34 2.4.1 Music ...................................................................................................................................................................... 34 2.4.2 Effects .................................................................................................................................................................... 34 2.4.3 Voice Acting ......................................................................................................................................................... 35 2.5 Asset Integration ....................................................................................................................................................... 35 3. Technical Methodology ............................................................................................................................................. 36 3.1 Engine Choice ............................................................................................................................................................. 36 3.2 Controls / Input ......................................................................................................................................................... 36 3.2.1 Searching for Input ........................................................................................................................................... 37 3.3 Gamepad Controllers ............................................................................................................................................... 39 3.4 Fight Mechanics ......................................................................................................................................................... 40 3.4.1 Movement ............................................................................................................................................................ 40 3.4.2 Hit-boxes .............................................................................................................................................................. 40 3.4.3 Attack Implementation ................................................................................................................................... 42 3 3.4.4 Finite State Machine ........................................................................................................................................ 44 3.5 Networking .................................................................................................................................................................. 46 3.5.1 Connection Methods ........................................................................................................................................ 46 3.5.2 Level Loading ...................................................................................................................................................... 47 3.5.3 Keeping Games in Sync ................................................................................................................................... 47 3.5.4 Reducing Total Network Traffic ................................................................................................................. 48 3.6 Artificial Intelligence ............................................................................................................................................... 48 3.6.1 Overview .............................................................................................................................................................. 48 3.6.2 Learning Methodology .................................................................................................................................... 49 3.6.3 Evaluation ............................................................................................................................................................ 52 3.7 Attack Editor ............................................................................................................................................................... 53 3.7.1 Rationale ............................................................................................................................................................... 53 3.7.2 Implementation ................................................................................................................................................. 54 3.7.3 Utilization ............................................................................................................................................................. 55 3.8 Camera System........................................................................................................................................................... 55 3.9 Menu System ............................................................................................................................................................... 56 4. Playtesting ...................................................................................................................................................................... 57 5. Post-Mortem .................................................................................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    68 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us