Software Development Processes Employed in Video Game Development Zhanna Seitenova April 20, 2012 1
Agenda Video Game Development Software Development Models Sum Agile Iterative Design Scrum Personal Software Process Team Software Process Sum 2
Video Game Video Game = Software with Games Art Audio Gameplay Mainstream – funded by publisher, take several years Indie – less time, produced cheaply
Game Development Games with poor development methods Run over budget Run over schedule Have many bugs Planning important for both mainstream and indie games
Game Development Process
Agile . 6
Iterative Design Generate Ideas Evaluate Formalize Results Ideas Test No Problems Problems with Design Good Enough Evaluate Results Formalize Ideas Test Ideas gthj . 7
Scrum
PSP . 9
TSP Launch Execution Post Mortem Establish goals, define team roles, assess risks, estimate effort, allocate tasks, and produce a team plan Developers track planned and actual effort, schedule, and defects, meeting regularly (usually weekly) to report status and revise plans Assess performance, revise planning parameters, and capture lessons learned for process improvement 10
Summary Iterative Incremental Spiral
References [1] Game Design Workshop, Second Edition, by Fullerton and Swain. Morgan Kaufmann, 2008. [2] The Art of Game Design: A Book of Lenses, by Jesse Schell. Morgan Kaufmann, 2008. [3] Software development process http://en.wikipedia.org/wiki/Software_development_process [4] Game Development Process http://design4dev.wetpaint.com/page/Game+Development+Process [5] Game Development Process http://www.programace.com/games/services/full-cycle-dev/game-dev-process/ [6] The Game Development Process, by Simon Hill http://www.brighthub.com/video-games/pc/articles/36166.aspx [7] The Process of Game Creation & the Game Design Document http://digitalworlds.wordpress.com/2008/04/10/the-process-of-game-creation-the-game-design-document/ [8] Design related articles http://www.e-games.tech.purdue.edu/GameDesign.asp [9] GDC Lectures http://www.gdcvault.com/free
Questions Thank you!