ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Keystone Game Studio
                    Technical Director



Game Dev. Story
                  phenix.yu@kgsmail.com




                  CS,NCTU,2011/05/30
Who am I
? M.S., CGGM Lab., CSIE, NCTU, 2003

? Sr. Software Engineer, XPEC, 2003-2007

? Technical Director, KGS, present

? Zenith Engine, PC/XBOX/PS2/GameCube

? ¡°Spectral Force 3¡±, XBOX360

? ¡°Equal Card DS¡±, NDS

? development: XBOX360/PS3/Wii/NDS/iOS
Agenda

? Team Structure
? Development Process
? Be a Game Designer
? Prepare your Gears
Team Structure
Designer


Engineer              Artist
           Producer
            Game


    Tester      Musician
Producer
? Negotiate

? Communicate

? Market

? Schedule

? Budget

? Quality
Designer

? Concept

? Mechanism

? Level Design

? Story

? User Interface
Engineer
? Graphics

? System

? Audio

? User Interface

? Network

? Tool
Artist
? Concept

? Modeling

? Rigging

? Animation

? Texturing

? Scene

? Special Effect
Musician


? BGM

? Sound Effect

? Atmosphere
Tester


? Find Bugs

? Certi?cation

? Quality Assurance
Development Process
Concept      Pitch       GDD

Pre-Production   Prototype         ¡ñ   ¡ñ    ¡ñ

                         First Playable


                 GDD         TDD        MDD
Production
                 Milestone         ¡ñ   ¡ñ    ¡ñ

Test             Alpha      Beta       Master
Be a Game Designer
Game dev. story
Prepare your Gears
UDK
Shader Tree
AnimSet
Audio
Physics
Kismet
Matinee
Cascade
CryEngine
Terrain
Natural World
Flow Graph
Audio
Resource
? Unreal 1        ? CryEngine 1

 ? 54 man-year     ? 60 man-year

? Unreal 2        ? CryEngine 2

 ? 72 man-year     ? 70 man-year

? Unreal 3        ? CryEngine 3

 ? 80 man-year     ? 75 man-year
HOW?
Don¡¯t
Re-invent the Wheel
Script Language
? Javascript

? Python

? Lua

? Ruby
LOO-ah
WHY?
FAST
Light Weight
Virtual Machine
FREE
Addons
? Crysis

? Far Cry

? SimCity 4

? STALKER

? World of Warcraft
Binding
tolua++
Mark
Con?gure
Custom Build
Generate
Import
Use
Window Programming
wxWidgets
Cross-Platform
? Windows
? Macintosh
? Linux
? UNIX
? Windows Mobile
? iOS
Binding

? Python
? Perl
? Ruby
? Lua
Sample
Result
Graph
Graphviz
Layout
Algorithms
Example
More
Game dev. story
OpenGL
LuaGL
Game dev. story
fsmEditor
? wxLua               ? Lpeg

 ? win. program        ? script parsing

? LuaGraph            ? wxAUIManager

 ? states layout       ? dockable panes

? LuaGL               ? wxStyledTextCtrl

 ? states rendering    ? styled script
Game dev. story
Game dev. story
To In?nity and Beyond
Q&A

More Related Content

Similar to Game dev. story (20)

Game development - What you need to know
Game development - What you need to knowGame development - What you need to know
Game development - What you need to know
Kleber da Silva
?
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation Vita
ºÝºÝߣ_N
?
XNAPresentation
XNAPresentationXNAPresentation
XNAPresentation
Reuben Ahmed
?
Game development -session on unity 3d
Game development -session on unity 3d Game development -session on unity 3d
Game development -session on unity 3d
Muhammad Maaz Irfan
?
Game dev process
Game dev processGame dev process
Game dev process
Yassine Arif
?
Making HTML5 Games with Phaser
Making HTML5 Games with PhaserMaking HTML5 Games with Phaser
Making HTML5 Games with Phaser
IndieOutpost
?
Vido game and kinect
Vido game and kinectVido game and kinect
Vido game and kinect
Mohammed Abd El-Sattar
?
The next generation of GPU APIs for Game Engines
The next generation of GPU APIs for Game EnginesThe next generation of GPU APIs for Game Engines
The next generation of GPU APIs for Game Engines
Pooya Eimandar
?
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia tools
Dom Mike
?
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia tools
Dom Mike
?
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia tools
Shona Hira
?
Cocos2d programming
Cocos2d programmingCocos2d programming
Cocos2d programming
Changwon National University
?
WebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platformWebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platform
Windows Developer
?
WebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platformWebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platform
Windows Developer
?
Cocos2d game programming 2
Cocos2d game programming 2Cocos2d game programming 2
Cocos2d game programming 2
Changwon National University
?
Augernaut js
Augernaut jsAugernaut js
Augernaut js
mckennaphillabaum
?
+Computer games careers
+Computer games careers+Computer games careers
+Computer games careers
walid sassi
?
Metodolog¨ªas de desarrollo de software en Gaming
Metodolog¨ªas de desarrollo de software en GamingMetodolog¨ªas de desarrollo de software en Gaming
Metodolog¨ªas de desarrollo de software en Gaming
Globant
?
Brewing Your Own Game Engie eng
Brewing Your Own Game Engie engBrewing Your Own Game Engie eng
Brewing Your Own Game Engie eng
Coconut Island
?
Low Level Graphics & OpenGL
Low Level Graphics & OpenGLLow Level Graphics & OpenGL
Low Level Graphics & OpenGL
Dominic Farolino
?
Game development - What you need to know
Game development - What you need to knowGame development - What you need to know
Game development - What you need to know
Kleber da Silva
?
Game development -session on unity 3d
Game development -session on unity 3d Game development -session on unity 3d
Game development -session on unity 3d
Muhammad Maaz Irfan
?
Making HTML5 Games with Phaser
Making HTML5 Games with PhaserMaking HTML5 Games with Phaser
Making HTML5 Games with Phaser
IndieOutpost
?
The next generation of GPU APIs for Game Engines
The next generation of GPU APIs for Game EnginesThe next generation of GPU APIs for Game Engines
The next generation of GPU APIs for Game Engines
Pooya Eimandar
?
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia tools
Dom Mike
?
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia tools
Dom Mike
?
Lec5 interactive multimedia tools
Lec5 interactive multimedia toolsLec5 interactive multimedia tools
Lec5 interactive multimedia tools
Shona Hira
?
WebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platformWebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platform
Windows Developer
?
WebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platformWebVR, not just Holograms in the web but powerful platform
WebVR, not just Holograms in the web but powerful platform
Windows Developer
?
+Computer games careers
+Computer games careers+Computer games careers
+Computer games careers
walid sassi
?
Metodolog¨ªas de desarrollo de software en Gaming
Metodolog¨ªas de desarrollo de software en GamingMetodolog¨ªas de desarrollo de software en Gaming
Metodolog¨ªas de desarrollo de software en Gaming
Globant
?
Brewing Your Own Game Engie eng
Brewing Your Own Game Engie engBrewing Your Own Game Engie eng
Brewing Your Own Game Engie eng
Coconut Island
?

Recently uploaded (14)

Thriving-in-Turbulent-Times.Presentation
Thriving-in-Turbulent-Times.PresentationThriving-in-Turbulent-Times.Presentation
Thriving-in-Turbulent-Times.Presentation
Ozias Rondon
?
Stereotypes. What is it? Why people believe that stereotypes can describe per...
Stereotypes. What is it? Why people believe that stereotypes can describe per...Stereotypes. What is it? Why people believe that stereotypes can describe per...
Stereotypes. What is it? Why people believe that stereotypes can describe per...
masastepanenko
?
Story, Life Essences Intervention Program
Story, Life Essences Intervention ProgramStory, Life Essences Intervention Program
Story, Life Essences Intervention Program
Omar Al Naqa
?
BoSEU25 | Gareth Marlow | No One Knows What They¡¯re Doing. Especially You. Le...
BoSEU25 | Gareth Marlow | No One Knows What They¡¯re Doing. Especially You. Le...BoSEU25 | Gareth Marlow | No One Knows What They¡¯re Doing. Especially You. Le...
BoSEU25 | Gareth Marlow | No One Knows What They¡¯re Doing. Especially You. Le...
Business of Software Conference
?
The Mind of Ryan Farrell: Strategic Clarity Meets People-Driven Leadership
The Mind of Ryan Farrell: Strategic Clarity Meets People-Driven LeadershipThe Mind of Ryan Farrell: Strategic Clarity Meets People-Driven Leadership
The Mind of Ryan Farrell: Strategic Clarity Meets People-Driven Leadership
Ryan Farrell
?
7 Pillars of Leadership Mental Agility-7E Leadership Framework.pdf
7 Pillars of Leadership Mental Agility-7E Leadership Framework.pdf7 Pillars of Leadership Mental Agility-7E Leadership Framework.pdf
7 Pillars of Leadership Mental Agility-7E Leadership Framework.pdf
Chandan Patary
?
Future Continous Tense to learn english translation
Future Continous Tense to learn english translationFuture Continous Tense to learn english translation
Future Continous Tense to learn english translation
mayursawale138
?
Dialogue spoken english conversation 123
Dialogue spoken english conversation 123Dialogue spoken english conversation 123
Dialogue spoken english conversation 123
mibex67037
?
Ajajahashshwbjannanannansjisidgsgsbbajiqj
AjajahashshwbjannanannansjisidgsgsbbajiqjAjajahashshwbjannanannansjisidgsgsbbajiqj
Ajajahashshwbjannanannansjisidgsgsbbajiqj
DimasPrasetyo707892
?
VivekaChudamani-of-Sri-Shankaracharya.pdf
VivekaChudamani-of-Sri-Shankaracharya.pdfVivekaChudamani-of-Sri-Shankaracharya.pdf
VivekaChudamani-of-Sri-Shankaracharya.pdf
DrPAnbhazhagan
?
The paradox of Perfection - why performance pressure counteracts leadership
The paradox of Perfection - why performance pressure counteracts leadershipThe paradox of Perfection - why performance pressure counteracts leadership
The paradox of Perfection - why performance pressure counteracts leadership
Wico Mulder
?
53S-or-Invincible-Leader-Strategies-for-Success
53S-or-Invincible-Leader-Strategies-for-Success53S-or-Invincible-Leader-Strategies-for-Success
53S-or-Invincible-Leader-Strategies-for-Success
Ozias Rondon
?
Mastering-Emotional-Intelligence.Presentation
Mastering-Emotional-Intelligence.PresentationMastering-Emotional-Intelligence.Presentation
Mastering-Emotional-Intelligence.Presentation
Ozias Rondon
?
Stay Consistent, Grow Stronger, Reach Success!
Stay Consistent, Grow Stronger, Reach Success!Stay Consistent, Grow Stronger, Reach Success!
Stay Consistent, Grow Stronger, Reach Success!
CorporateSecretary6
?
Thriving-in-Turbulent-Times.Presentation
Thriving-in-Turbulent-Times.PresentationThriving-in-Turbulent-Times.Presentation
Thriving-in-Turbulent-Times.Presentation
Ozias Rondon
?
Stereotypes. What is it? Why people believe that stereotypes can describe per...
Stereotypes. What is it? Why people believe that stereotypes can describe per...Stereotypes. What is it? Why people believe that stereotypes can describe per...
Stereotypes. What is it? Why people believe that stereotypes can describe per...
masastepanenko
?
Story, Life Essences Intervention Program
Story, Life Essences Intervention ProgramStory, Life Essences Intervention Program
Story, Life Essences Intervention Program
Omar Al Naqa
?
BoSEU25 | Gareth Marlow | No One Knows What They¡¯re Doing. Especially You. Le...
BoSEU25 | Gareth Marlow | No One Knows What They¡¯re Doing. Especially You. Le...BoSEU25 | Gareth Marlow | No One Knows What They¡¯re Doing. Especially You. Le...
BoSEU25 | Gareth Marlow | No One Knows What They¡¯re Doing. Especially You. Le...
Business of Software Conference
?
The Mind of Ryan Farrell: Strategic Clarity Meets People-Driven Leadership
The Mind of Ryan Farrell: Strategic Clarity Meets People-Driven LeadershipThe Mind of Ryan Farrell: Strategic Clarity Meets People-Driven Leadership
The Mind of Ryan Farrell: Strategic Clarity Meets People-Driven Leadership
Ryan Farrell
?
7 Pillars of Leadership Mental Agility-7E Leadership Framework.pdf
7 Pillars of Leadership Mental Agility-7E Leadership Framework.pdf7 Pillars of Leadership Mental Agility-7E Leadership Framework.pdf
7 Pillars of Leadership Mental Agility-7E Leadership Framework.pdf
Chandan Patary
?
Future Continous Tense to learn english translation
Future Continous Tense to learn english translationFuture Continous Tense to learn english translation
Future Continous Tense to learn english translation
mayursawale138
?
Dialogue spoken english conversation 123
Dialogue spoken english conversation 123Dialogue spoken english conversation 123
Dialogue spoken english conversation 123
mibex67037
?
Ajajahashshwbjannanannansjisidgsgsbbajiqj
AjajahashshwbjannanannansjisidgsgsbbajiqjAjajahashshwbjannanannansjisidgsgsbbajiqj
Ajajahashshwbjannanannansjisidgsgsbbajiqj
DimasPrasetyo707892
?
VivekaChudamani-of-Sri-Shankaracharya.pdf
VivekaChudamani-of-Sri-Shankaracharya.pdfVivekaChudamani-of-Sri-Shankaracharya.pdf
VivekaChudamani-of-Sri-Shankaracharya.pdf
DrPAnbhazhagan
?
The paradox of Perfection - why performance pressure counteracts leadership
The paradox of Perfection - why performance pressure counteracts leadershipThe paradox of Perfection - why performance pressure counteracts leadership
The paradox of Perfection - why performance pressure counteracts leadership
Wico Mulder
?
53S-or-Invincible-Leader-Strategies-for-Success
53S-or-Invincible-Leader-Strategies-for-Success53S-or-Invincible-Leader-Strategies-for-Success
53S-or-Invincible-Leader-Strategies-for-Success
Ozias Rondon
?
Mastering-Emotional-Intelligence.Presentation
Mastering-Emotional-Intelligence.PresentationMastering-Emotional-Intelligence.Presentation
Mastering-Emotional-Intelligence.Presentation
Ozias Rondon
?
Stay Consistent, Grow Stronger, Reach Success!
Stay Consistent, Grow Stronger, Reach Success!Stay Consistent, Grow Stronger, Reach Success!
Stay Consistent, Grow Stronger, Reach Success!
CorporateSecretary6
?

Game dev. story