hangon! technical design
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