hangon! technical design

Upload: harshal-chheda

Post on 07-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 HangOn! Technical Design

    1/9

    SIGA2_FYP_TDD V1.1 Amol Bankar

    Page -1

    Technical Design Document

    Goo fu

    By

    LOLQQ

  • 8/3/2019 HangOn! Technical Design

    2/9

    SIGA2_FYP_TDD V1.1 Amol Bankar

    Page -2

    Update

    Date:- 9th

    Sep.2009

    Engine New game engine

    File Format all file format base on the unity editorCoding Standard Base on the unity editor

  • 8/3/2019 HangOn! Technical Design

    3/9

    SIGA2_FYP_TDD V1.1 Amol Bankar

    Page -3

    Contents

    Introduction ..................................................................................................................................... 4Technical Overview ........................................................................................................................ 4

    Target System Requirement ........................................................................................................ 4Tools ........................................................................................................................................... 4Engine ......................................................................................................................................... 5File Format .................................................................................................................................. 5

    Technical Features .......................................................................................................................... 6Development Plan ........................................................................................................................... 7

    Milestones ................................................................................................................................... 7Software Architecture ..................................................................................................................... 7

    Directory Structure...................................................................................................................... 7Build ............................................................................................................................................ 8Coding Standard.......................................................................................................................... 8

  • 8/3/2019 HangOn! Technical Design

    4/9

    SIGA2_FYP_TDD V1.1 Amol Bankar

    Page -4

    IntroductionGoo-Fu is a platform game where you control a cute, ball-shaped creature, Coop, who

    use his two limbs and three special forms to overcome obstacles, kill enemies and solve puzzles.

    Technical OverviewTarget System Requirement

    Goo-Fu based on the UNITY engine, will be developed for PC distributions of the game.

    Epic lists the following system requirements on the retail box:

    Operating System: Windows 98 / Me / 2000 / XP

    Processor: Pentium IV 3.0 GHz or higher

    Memory: 1 GB RAM minimum (2 GB RAM recommended)

    Hard Disk Space: 10 GB free space

    Video: NVIDIA GEFORCE 9100 M GMinimum or higher

    Sound: XP/Vista compatible sound card

    DirectX: DirectX version 9.0b (included) or higher

    Tools

    All members of the development staff will have access to development computer with

    standard office programs such as Microsoft Word and Excel. In addition, all members will have

    access to the basic tools that accompany Unity

  • 8/3/2019 HangOn! Technical Design

    5/9

    SIGA2_FYP_TDD V1.1 Amol Bankar

    Page -5

    Engine

    We are using the Unity editor

    The actual game engine source code will be needed or will a third-party middleware

    solution be needed. The code will be written using thejava Script & C# scriptlanguage and

    compiled with the tools that accompany the retail version of the game.

    File Format

    The following table lists the file formats used in the development ofGoo-Fu

    Animation .3ds 3ds skeletal animation

    .3ds 3ds mesh animation

    .anim Animation

    Audio .aiff & .wav Unity audio

    .ogg Unity audio

    Scene .unity Unity scene file

    Static Meshes .3ds unity static mesh

    Users Tools Use

    Art / LD/ SD Workstation and base software Microsoft office

    Art / LD/ SD Unity Ed Retail version of the game

    Art / LD/ SD Unity Ed Level Editor, Package Editor

    Art/ LD Autodesks 3DS Max Character meshes and animation and

    static meshes

    Art/ LDs Adobes Photoshop CS3, Illustrator Textures and other 2D art

    Art Pen Tablet (6 x 8) Input device for drawing

    SD Fruity Loop &Audition Special Effect & Editing

  • 8/3/2019 HangOn! Technical Design

    6/9

    SIGA2_FYP_TDD V1.1 Amol Bankar

    Page -6

    .3ds 3ds mesh

    Scripts .cs & .js Unity Script class

    System .unity Unity scene File(Map)

    .asset Unity Assets packages

    Textures .tif 2D texture package

    Technical FeaturesFYP_List of Game

    Mechanics.xlsxto view the technical features click on the the icon link .

  • 8/3/2019 HangOn! Technical Design

    7/9

    SIGA2_FYP_TDD V1.1 Amol Bankar

    Page -7

    Development PlanMilestones

    1) GDD & TDD

    Both documents are work in progress. The TDD contains coding practices and

    at least a general outline of how to implement the gameplay elements described in

    the GDD in addition to coding practices, tools, and risk analysis.

    2) Asset List & Development Plan Complete

    An asset list with all assets and completion dates has been created

    3) Alpha

    The behavior of character & enemies has been coded and their static meshes and

    animations have been implemented and added to the game.

    4) Beta

    The all forms works correctly in engine. Any bugs since alpha are squashed.

    5) Prototype

    Final gameplay balancing has taken place. The game is totally compliant with

    the TDD and GDD. The TDD and GDD have been updated if necessary. All bugs

    have been fixed. Five CDs with the final game have been burned.

    Software ArchitectureDirectory Structure

    All art, level, and code assets will be placed under one D irectory called FYP Shared. Assets

    will be located in that directory. This method keeps data organized and simplifies installation

    and un-installation. The list below shows the directory structure:

    FYP Sharedo Archive Old Documentationo Level Design (Document, Illustration)o Graphics Design (All graphics Assets)o Production Managemento Unity ScriptUnity Scriptcode (Later)o Helpcustom splash logo (Later)o Scenelevel files (Later)

  • 8/3/2019 HangOn! Technical Design

    8/9

    SIGA2_FYP_TDD V1.1 Amol Bankar

    Page -8

    o Static Meshesexported mesh packages (Later)o SystemGame package files, custom initialization files and batch build

    executable (Later)

    o Texturescustom texture packages (Later)

    Build

    The game will built using the unity build editor. This build editor will automate the

    process of compiling the mod and generating the .exe files.

    Coding Standard

    1. All of the Unity Script classes developed by the software team will start w ith GF. Forexample, Goofu.jc or Goofu.cs will be used.

    2. Variable names will have their first word letters capitalized like Grab, Jump.3. A general effort will be made to keep the code as readable as possible using helpful

    comments.

    Asset StructureDocumentation

    Game design document GDD_

    Technical design document TDD_< version>

    Level design document LDD_

    Production management document PMD__< version>

    Promotional website document WSD__< version>

    Graphic design document GRD_< version>

    Controls mechanics Document CMD_< version>

    Character Design Docs CHD_mode__< version>

    For e.g: for game design version 1 = GDD_V1

    Resources

    2D background 2D_bg_(L)evel _ _

    2D props 2D_prop_(L)evel _ _

    3D props 3D_prop_(L)evel _ _

    3D characters 3D_chac _(L)evel _ _

  • 8/3/2019 HangOn! Technical Design

    9/9

    SIGA2_FYP_TDD V1.1 Amol Bankar

    Page -9

    _name

    Sound effects SND _(L)evel _ _

    Scripts SC_(L)evel _ _

    Game videos VID_ _

    Sketches SK___

    For e.g: for 2dprop in level 1= 2D_prop_L1_V1_name