imgd-1001 the game development process
DESCRIPTION
IMGD-1001 The Game Development Process. Class 26 Tuesday, 13 October 2009. Today’s topics: Post Mortem Tonight: Jeff Ward (Orbus): "I Can Slack Off, My Code's Compiling!" Marvelous Nonsense GameFest on Friday Instructor & TA Evaluations Flash & Project Team Evaluations Final Exam Review. - PowerPoint PPT PresentationTRANSCRIPT
IMGD-1001IMGD-1001The Game Development ProcessThe Game Development Process
Class 26Class 26Tuesday, 13 October 2009Tuesday, 13 October 2009
Today’s topics:Today’s topics:
Post Mortem Tonight: Post Mortem Tonight: Jeff Ward (Orbus): "I Can Slack Off, My Code's Jeff Ward (Orbus): "I Can Slack Off, My Code's
Compiling!" Compiling!"
Marvelous NonsenseMarvelous NonsenseGameFest on FridayGameFest on Friday
Instructor & TA EvaluationsInstructor & TA EvaluationsFlash & Project Team EvaluationsFlash & Project Team Evaluations
Final Exam ReviewFinal Exam Review
Game TheoryGame Theory
Strategic vs TacticalStrategic vs Tactical
Dominant vs DominatedDominant vs DominatedStrategiesStrategies
Transitive and non-Transitive and non-transitivetransitive
game choicesgame choices
Compensating factorsCompensating factors
Shadow costsShadow costs
Supporting investmentsSupporting investments
The Save Game problemThe Save Game problem
ImpermanenceImpermanence
VersatilityVersatility
SymmetrySymmetry
Positive/negative feedbackPositive/negative feedback
Economies of scale/scopeEconomies of scale/scope
Diseconomies of Diseconomies of scale/scopescale/scope
Game learning curveGame learning curve
Practice (Time)
Skill
Stage 1Stage 2
Stage 3
Types of game object Types of game object behaviorbehavior
Object activityObject activity Object Object
interactivityinteractivity Player Player
interactivityinteractivity AI/ReactivityAI/Reactivity
Level-flow modelsLevel-flow models 1) Linear1) Linear 2) Bottlenecking2) Bottlenecking 3) Branching3) Branching 4) Hubs and 4) Hubs and
SpokesSpokes 5) Open/Sandbox5) Open/Sandbox
Lossy audio compressionLossy audio compression
Common formats?Common formats?Advantages/disadvantages?Advantages/disadvantages?
C++ vs ScriptingC++ vs Scripting
Advantages?Advantages?Disadvantages?Disadvantages?
The 5 Steps of DebuggingThe 5 Steps of Debugging
1) Reproduce problem 1) Reproduce problem consistentlyconsistently
2) Collect clues2) Collect clues 3) Pinpoint the error3) Pinpoint the error 4) Repair4) Repair 5) Test and validate5) Test and validate
AI: Finite State AI: Finite State MachineMachine
States & transitionsStates & transitions
Tonight’s assignment:Tonight’s assignment:
Prepare for final examPrepare for final exam
Questions?Questions?
Thursday:Thursday:Final examFinal exam