Introduction. Video Game Design and Development Spring part of slides courtesy of Andy Nealen. Game Development - Spring

Size: px
Start display at page:

Download "Introduction. Video Game Design and Development Spring part of slides courtesy of Andy Nealen. Game Development - Spring"

Transcription

1 Introduction Video Game Design and Development Spring 2011 part of slides courtesy of Andy Nealen Game Development - Spring

2 What is this course about? Game design Real world abstractions Visuals Interaction Design iterations Game Development - Spring

3 What is this course about? Game development Gameplay mechanics Rapid prototyping Many examples FUN! Game Development - Spring

4 Game mechanics=ideas A game's play mechanics determine both its structure and its rules: how you win how you lose what to do to stay alive Game Development - Spring

5 play mechanics are the foundation on which games are built Playing with power Game Development - Spring

6 Basics - fundamental concepts that have become a part of many of today's games Game Development - Spring

7 Game Development - Spring

8 Game Development - Spring

9 Game Development - Spring

10 Game Development - Spring

11 Handy features - ideas not absolutely essential to the design but enhance experience. Game Development - Spring

12 Game Development - Spring

13 Game Development - Spring

14 Game Development - Spring

15 Game Development - Spring

16 Style - play mechanics that add an exciting touch of artistic flair to games Game Development - Spring

17 Game Development - Spring

18 Game Development - Spring

19 Game Development - Spring

20 Game Development - Spring

21 Side by Side -- mechanics that allow other players or even computercontrolled characters to enrich the gaming experience. Game Development - Spring

22 Game Development - Spring

23 Game Development - Spring

24 About myself Andrei Sharf _spring2011.htm Research: Computer graphics, interactive techniques, shape modeling, geometry processing 3D shape acquisition, urban modeling, 4D detection Game Development - Spring

25 Agenda 1. Definition of game and game design 2. Game design in small teams 3. Quick and dirty: rapid prototyping 4. Abstraction of the real world 5. Game feel : principles of virtual sensation 6. Games as systems/simulations in software 7. Prototype design (+ programming) strategies Game Development - Spring

26 Course structure Teams of 3-4 people (start forming this week) Weekly (mandatory) meetings Sunday 16-18: Lecture Monday 10-12: Practice+presentations You will need at least two full days outside of class to work on games (likely more) First 4-5 weeks: one new game prototype per person/week Rest: each team fully develops their favorite and most successful prototype Game Development - Spring

27 Requirements Most importantly: time Almost as important: dedication It would be beneficial to have experience in one or more of the following areas Graphics programming (OpenGL, etc.) General programming and systems design Classical art and painting/sketching/animation Sound and music design Organizational and team leading capabilities Game Development - Spring

28 Submissions 4-5 game prototypes Final game design document Final game prototype Final game beta Final game Game Development - Spring

29 Tools? XNA ( core and concepts will be covered in practical session Other possibilities Straight up OpenGL and C/C++ or Java Unity 3D Flixel (Flash AS3 libraries) SDL ( 2D boy framework ( Whatever works Game Development - Spring

30 Platforms? Again, whatever you like PC / Mac Xbox 360 (via XNA) iphone You will need to take care of your own hardware, and be able to present prototypes in class on a weekly basis Game Development - Spring

31 Contact Andrei Sharf Reception: Monday 12-14, Room 222 Gilad Bauman(TA) Reception: Monday Game Development - Spring

32 What is a game? and what is game design? Game Development - Spring

33 What is a game? Many definitions exist Common in many definitions: Participants (players) Decisions (interactions) Conflicts (opposition) Resource management (game tokens) Pursuit of a goal (or goals) (and all of this in a closed, formal system) Game Development - Spring

34 What is game design? A form of modern day Alchemy If we knew the formula for a great game we would always use it Alchemy has advanced to chemistry, so we can advance to a science too, right? Define rules / guidelines of the game Design interesting interaction Risk and reward (e.g. interesting decisions for player) Advance the plot (score, level, skill, narrative, etc.) Keep the player challenged, not frustrated Game Development - Spring

35 Aspects of video game design What is video game design? Player mechanics and controls? Game rules, dynamics and goals? World and level design? Choice of colors, icons and setting? Interactive sound and music? Intuitive tools and code for designers and coders? Enemy/ally intelligence and behavior? Game Development - Spring

36 Aspects of video game design Answer: All of the above (and more) video game design is inherently interdisciplinary learn as much as you can about all aspects of a video game - you will be a better video game designer! Game Development - Spring

37 Fundamental meaningful play Descriptive Relationship between player action and system outcome Evaluative Discernable Perceive the immediate outcome of player action Explosion, sound effect, game state change Integrated Outcome of an action is woven into the game system Actions on earlier levels influence gameplay later on Game Development - Spring

38 Game Design Team Players For small/medium sized game projects Game Development - Spring

39 Small design teams Team lead / design Organize team Schedule milestones Iterate game design and game rules Study game theory etc. See: Rules of Play, Theory of fun, The Art of Game Design Game Development - Spring

40 Game Development - Spring

41 Small design teams Gameplay programmer game AI : refers to rulebased aspects software engineer encode behaviors, path planning, state machines, etc. Works closely with lead game designer Game Development - Spring

42 Small design teams Graphics programmer Rendering technology Work with content creator on procedural content Interface with gameplay programmer (collision detection, events, etc.) Polish the visuals with particle effects, etc. Bizarre Creations Game Development - Spring

43 Small design teams Content creator 2D Sprites (Photoshop) 3D Models Textures, Normalmaps 2D/3D animations Sound design Role of an art director Coherent look-and-feel Adapt style to game mechanics and story Game Development - Spring 2011 God of War, SCEA 43

44 Small design teams None of these roles are carved in stone The previous example is one way of splitting work among a group of four Many successful projects have been completed by groups of two, and also solo developers Tip/trick: realistically adjust your design ambitions to the expected man-hours you will be able to invest Game Development - Spring

45 Resources Stand on the shoulders of giants Game Development - Spring

46 Resources Game development / careers gamecareerguide.com,gamasutra.com, gamedev.net,igda.com Game news kotaku.com,1up.com,gamespot.com tigsource.com,indiegames.com/blog/ Podcasts 1up.com,gamespot.com, brainygamer.net Game Development - Spring

47 Resources Books Fullerton, Game Design Workshop Norman, The Design of Everyday Things Swink, Game Feel Salen/Zimmerman, Rules of Play Schell, The Art of Game Design Koster, A Theory of Fun Research Jesper Juul, Game studies, Game Development - Spring

48 Homework Your very first prototype Game Development - Spring /21/

49 For next week Each participant Select a toolset, and make a very small game! Constraints No sound or music whatsoever Only art assets (bitmaps) allowed: circles and squares what you create in code is up to you Input: at most four keys on a keyboard, or one thumbstick and one button, or simple motion controls or taps on a touch-screen (not both) Game Development - Spring

50 Some Inspirations The Marriage games/marriage.html Simple game rules + simple rendering Interesting mechanics Ikaruga (shooter) Simple polarity principle Looks beautiful, but would be equally playable if not Game Development - Spring

51 Game Development - Spring

52 Tips Keep it VERY simple! You only have one week for everything Code quick and dirty You will not be using this code ever again Quickly converge on a toolset + platform Based on previous experience, preference, methods of distribution, etc. Have friends play test your game This will always be helpful throughout the course Game Development - Spring

53 Theory of Fun!!! Raph Koster Game Development - Spring

54 Game Development - Spring

55 Game Development - Spring

56 Game Development - Spring

57 Game Development - Spring

58 Game Development - Spring

59 Game Development - Spring

60 Game Development - Spring

61 Game Development - Spring

62 Game Development - Spring

63 Game Development - Spring

64 Game Development - Spring

65 Game Development - Spring

66 Game Development - Spring

67 Game Development - Spring

68 Game Development - Spring

69 Game Development - Spring

70 Game Development - Spring

71 Game Development - Spring

72 Game Development - Spring

73 Game Development - Spring

74 Game Development - Spring

75 Game Development - Spring

76 Game Development - Spring

77 Game Development - Spring

78 Game Development - Spring

79 Game Development - Spring

80 Game Development - Spring

81 Game Development - Spring

82 Game Development - Spring

83 Game Development - Spring

84 Game Development - Spring

85 Game Development - Spring

86 Game Development - Spring

87 Game Development - Spring

88 Game Development - Spring

89 Game Development - Spring

90 Game Development - Spring

91 Game Development - Spring

92 Game Development - Spring

93 Game Development - Spring

94 Game Development - Spring

95 Game Development - Spring

96 Game Development - Spring

97 Game Development - Spring

98 Game Development - Spring

99 Game Development - Spring

100 Game Development - Spring

101 Game Development - Spring

102 Game Development - Spring

103 Game Development - Spring

Introduction. Video Game Programming Spring Video Game Programming - A. Sharf 1. Nintendo

Introduction. Video Game Programming Spring Video Game Programming - A. Sharf 1. Nintendo Indie Game The Movie - Official Trailer - YouTube.flv 235 Free Indie Games in 10 Minutes - YouTube.flv Introduction Video Game Programming Spring 2012 Nintendo Video Game Programming - A. Sharf 1 What

More information

Development Outcome 1

Development Outcome 1 Computer Games: Development Outcome 1 F917 10/11/12 F917 10/11/12 Page 1 Contents General purpose programming tools... 3 Visual Basic... 3 Java... 4 C++... 4 MEL... 4 C#... 4 What Language Should I Learn?...

More information

Game Development Life Cycle. Jaanus Jaggo

Game Development Life Cycle. Jaanus Jaggo Game Development Life Cycle Jaanus Jaggo 1 Game development life cycle (GDLC) Different from standard software development? 2 Game development life cycle (GDLC) Different from standard software development.

More information

the gamedesigninitiative at cornell university Lecture 4 Game Components

the gamedesigninitiative at cornell university Lecture 4 Game Components Lecture 4 Game Components Lecture 4 Game Components So You Want to Make a Game? Will assume you have a design document Focus of next week and a half Building off ideas of previous lecture But now you want

More information

Game Design 2. Table of Contents

Game Design 2. Table of Contents Course Syllabus Course Code: EDL082 Required Materials 1. Computer with: OS: Windows 7 SP1+, 8, 10; Mac OS X 10.8+. Windows XP & Vista are not supported; and server versions of Windows & OS X are not tested.

More information

Individual Test Item Specifications

Individual Test Item Specifications Individual Test Item Specifications 8208110 Game and Simulation Foundations 2015 The contents of this document were developed under a grant from the United States Department of Education. However, the

More information

STEP-BY-STEP THINGS TO TRY FINISHED? START HERE NEW TO SCRATCH? CREATE YOUR FIRST SCRATCH PROJECT!

STEP-BY-STEP THINGS TO TRY FINISHED? START HERE NEW TO SCRATCH? CREATE YOUR FIRST SCRATCH PROJECT! STEP-BY-STEP NEW TO SCRATCH? CREATE YOUR FIRST SCRATCH PROJECT! In this activity, you will follow the Step-by- Step Intro in the Tips Window to create a dancing cat in Scratch. Once you have completed

More information

Competition Manual. 11 th Annual Oregon Game Project Challenge

Competition Manual. 11 th Annual Oregon Game Project Challenge 2017-2018 Competition Manual 11 th Annual Oregon Game Project Challenge www.ogpc.info 2 We live in a very connected world. We can collaborate and communicate with people all across the planet in seconds

More information

Game Design 1. Unit 1: Games and Gameplay. Learning Objectives. After studying this unit, you will be able to:

Game Design 1. Unit 1: Games and Gameplay. Learning Objectives. After studying this unit, you will be able to: Game Design 1 Are you a gamer? Do you enjoy playing video games or coding? Does the idea of creating and designing your own virtual world excite you? If so, this is the course for you! When it comes to

More information

Lecture 1: Introduction and Preliminaries

Lecture 1: Introduction and Preliminaries CITS4242: Game Design and Multimedia Lecture 1: Introduction and Preliminaries Teaching Staff and Help Dr Rowan Davies (Rm 2.16, opposite the labs) rowan@csse.uwa.edu.au Help: via help4242, project groups,

More information

BAFTA YGD Lesson plans

BAFTA YGD Lesson plans BAFTA YGD Lesson plans This is an overall suggested guide of how you may wish to structure your games development sessions for the BAFTA YGD Competition. These sessions are intended to help generate evidence

More information

Introduction to Game Design. Truong Tuan Anh CSE-HCMUT

Introduction to Game Design. Truong Tuan Anh CSE-HCMUT Introduction to Game Design Truong Tuan Anh CSE-HCMUT Games Games are actually complex applications: interactive real-time simulations of complicated worlds multiple agents and interactions game entities

More information

Game Programming Laboratory Conclusion report

Game Programming Laboratory Conclusion report Game Programming Laboratory Conclusion report Huw Bowles Samuel Muff Filip Wieladek Revision: 1 1. Table of Contents 1.Table of Contents...2 2.Introduction...2 3.Final Results The Game...2 4.Experiences...3

More information

CAPSTONE PROJECT 1.A: OVERVIEW. Purpose

CAPSTONE PROJECT 1.A: OVERVIEW. Purpose CAPSTONE PROJECT CAPSTONE PROJECT 1.A: Overview 1.B: Submission Requirements 1.C: Milestones 1.D: Final Deliverables 1.E: Dependencies 1.F: Task Breakdowns 1.G: Timeline 1.H: Standards Alignment 1.I: Assessment

More information

Chapter 4 Summary Working with Dramatic Elements

Chapter 4 Summary Working with Dramatic Elements Chapter 4 Summary Working with Dramatic Elements There are two basic elements to a successful game. These are the game formal elements (player, procedures, rules, etc) and the game dramatic elements. The

More information

Gillian Smith.

Gillian Smith. Gillian Smith gillian@ccs.neu.edu CIG 2012 Keynote September 13, 2012 Graphics-Driven Game Design Graphics-Driven Game Design Graphics-Driven Game Design Graphics-Driven Game Design Graphics-Driven Game

More information

2IOE0 Interactive Intelligent Systems

2IOE0 Interactive Intelligent Systems 2IOE0 Interactive Intelligent Systems Huub van de Wetering TU/e edition 2018-Q1 Huub van de Wetering (TU/e) 2IOE0 Interactive Intelligent Systems edition 2018-Q1 1 / 22 Introduction Course resources 1

More information

Computer Games Laboratory. Prototyping

Computer Games Laboratory. Prototyping Recommended Reading: Chapter on 2 Why a prototype? Creating a game without a prototype is like shooting a movie without a script. A prototype adds more to a game than a script or doc can do: Interactivity

More information

Federico Forti, Erdi Izgi, Varalika Rathore, Francesco Forti

Federico Forti, Erdi Izgi, Varalika Rathore, Francesco Forti Basic Information Project Name Supervisor Kung-fu Plants Jakub Gemrot Annotation Kung-fu plants is a game where you can create your characters, train them and fight against the other chemical plants which

More information

Foundations of Interactive Game Design (80K) week one, lecture one

Foundations of Interactive Game Design (80K) week one, lecture one Foundations of Interactive Game Design (80K) week one, lecture one Introductions TAs, reader/tutors, faculty If you want to add this class As of today, four of six sections had space most space in Thursday

More information

Game Design Document (GDD)

Game Design Document (GDD) Game Design Document (GDD) (Title) Tower Defense Version: 1.0 Created: 5/9/13 Last Updated: 5/9/13 Contents Intro... 3 Gameplay Description... 3 Platform Information... 3 Artistic Style Outline... 3 Systematic

More information

G54GAM Lab Session 1

G54GAM Lab Session 1 G54GAM Lab Session 1 The aim of this session is to introduce the basic functionality of Game Maker and to create a very simple platform game (think Mario / Donkey Kong etc). This document will walk you

More information

Foundations of Interactive Game Design (80K) week five, lecture three

Foundations of Interactive Game Design (80K) week five, lecture three Foundations of Interactive Game Design (80K) week five, lecture three Today Quiz Reminders Agency and intention Returning to operational logics, if time permits What s next? Quiz Church s essay discusses

More information

Toon Dimension Formal Game Proposal

Toon Dimension Formal Game Proposal Toon Dimension Formal Game Proposal Peter Bucher Christian Schulz Nicola Ranieri February, 2009 Table of contents 1. Game Description...1 1.1 Idea...1 1.2 Story...1 1.3 Gameplay...2 1.4 Implementation...2

More information

CSE 125 Boot Camp. Or: How I Learned to Stop Worrying and Love The Lab

CSE 125 Boot Camp. Or: How I Learned to Stop Worrying and Love The Lab CSE 125 Boot Camp Or: How I Learned to Stop Worrying and Love The Lab About Me Game Developer since 2010 forever Founder and President of VGDC gamedev.ucsd.edu (shameless self-promotion ftw) I look like

More information

Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers

Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers Email: tim@fowers.net 1) Introduction Basics of Game Design: definition of a game, terminology and basic design categories.

More information

INTRODUCTION TO GAME AI

INTRODUCTION TO GAME AI CS 387: GAME AI INTRODUCTION TO GAME AI 3/31/2016 Instructor: Santiago Ontañón santi@cs.drexel.edu Class website: https://www.cs.drexel.edu/~santi/teaching/2016/cs387/intro.html Outline Game Engines Perception

More information

DM842 Computer Game Programming

DM842 Computer Game Programming DM842 Computer Game Programming Rolf Fagerberg and Marco Chiarandini Fall 2017 Why Computer Game Programming? Fun, attraction, curiosity Career goal Great display of use of many Computer Science subjects

More information

CISC 1600 Introduction to Multi-media Computing

CISC 1600 Introduction to Multi-media Computing CISC 1600 Introduction to Multi-media Computing Summer Session II 2012 Instructor : J. Raphael Email Address: Course Page: Class Hours: raphael@sci.brooklyn.cuny.edu http://www.sci.brooklyn.cuny.edu/~raphael/cisc1600.html

More information

Contact info.

Contact info. Game Design Bio Contact info www.mindbytes.co learn@mindbytes.co 856 840 9299 https://goo.gl/forms/zmnvkkqliodw4xmt1 Introduction } What is Game Design? } Rules to elaborate rules and mechanics to facilitate

More information

Game Jam Survival Guide

Game Jam Survival Guide Game Jam Survival Guide Who s that guy? @badlogicgames Preparation? What Preparation? Choose your tools! Engine, framework, library Programming language, IDE Audio editors & generators Graphics editors

More information

G54GAM Coursework 2 & 3

G54GAM Coursework 2 & 3 G54GAM Coursework 2 & 3 Summary You are required to design and prototype a computer game. This coursework consists of two parts describing and documenting the design of your game (coursework 2) and developing

More information

Announcing the 2018 International Games SIG Classic Game Showcase

Announcing the 2018 International Games SIG Classic Game Showcase Announcing the 2018 International Games SIG Classic Game Showcase featuring the Intellivision Game Console final event to be held online and live on stage September 29, 2018 at Thunder Studios in Long

More information

GAME PROGRAMMING & DESIGN LAB 1 Egg Catcher - a simple SCRATCH game

GAME PROGRAMMING & DESIGN LAB 1 Egg Catcher - a simple SCRATCH game I. BACKGROUND 1.Introduction: GAME PROGRAMMING & DESIGN LAB 1 Egg Catcher - a simple SCRATCH game We have talked about the programming languages and discussed popular programming paradigms. We discussed

More information

Ages 9+ Monday, Nov 14 5:30-7:30 Saturday, Dec 3 9:00-11:00

Ages 9+ Monday, Nov 14 5:30-7:30 Saturday, Dec 3 9:00-11:00 Animation No prerequisites Ages 9+ Tuition: $20 Teacher: Rick Rother Monday, Nov 14 5:30-7:30 Saturday, Dec 3 9:00-11:00 Welcome to the amazing world of hand drawn animation! In this two hour workshop

More information

SAMPLE. Lesson 1: Introduction to Game Design

SAMPLE. Lesson 1: Introduction to Game Design 1 ICT Gaming Essentials Lesson 1: Introduction to Game Design LESSON SKILLS KEY TERMS After completing this lesson, you will be able to: Describe the role of games in modern society (e.g., education, task

More information

Kevin Chan, Blue Tongue Entertainment

Kevin Chan, Blue Tongue Entertainment Kevin Chan, Blue Tongue Entertainment Games are made in Australia? Who is this guy? Who are THQ and Blue Tongue Entertainment? How is a game made? Careers in the games company Long history of game development

More information

Orbital Delivery Service

Orbital Delivery Service Orbital Delivery Service Michael Krcmarik Andrew Rodman Project Description 1 Orbital Delivery Service is a 2D moon lander style game where the player must land a cargo ship on various worlds at the intended

More information

Procedural Level Generation for a 2D Platformer

Procedural Level Generation for a 2D Platformer Procedural Level Generation for a 2D Platformer Brian Egana California Polytechnic State University, San Luis Obispo Computer Science Department June 2018 2018 Brian Egana 2 Introduction Procedural Content

More information

Gamelogs: Blogging About Gameplay Definitions of Games and Play Magic Circle

Gamelogs: Blogging About Gameplay Definitions of Games and Play Magic Circle Gamelogs: Blogging About Gameplay Definitions of Games and Play Magic Circle Foundations of Interactive Game Design Prof. Jim Whitehead January 11, 2008 Creative Commons Attribution 3.0 Upcoming Assignments

More information

Ubi meets the students. May 22nd, 2013

Ubi meets the students. May 22nd, 2013 Ubi meets the students May 22nd, 2013 UBISOFT 1 Ubisoft - a global network of talented people 2 What do we do? 3 Heroes Wanted 4 UBISOFT - A GLOBAL NETWORK OF TALENTED PEOPLE UBISOFT Over 8,350 talented

More information

Computer game development and design. Lectures: Jaanus Jaggo Practice sessions: Jaanus Jaggo, Margus Luik

Computer game development and design. Lectures: Jaanus Jaggo Practice sessions: Jaanus Jaggo, Margus Luik Computer game development and design Lectures: Jaanus Jaggo Practice sessions: Jaanus Jaggo, Margus Luik 1 Let s introduce ourselves Who you are? What are you studying? What are you good at? What is your

More information

Course Overview; Development Process

Course Overview; Development Process Lecture 1: Course Overview; Development Process CS/INFO 3152: Game Design Single semester long game project Interdisciplinary teams of 5-6 people Design is entirely up to you First 3-4 weeks are spent

More information

What is a Game? See also references at end of slides (if any)

What is a Game? See also references at end of slides (if any) What is a Game? Brent M. Dingle, Ph.D. 2015 Game Design and Development Program Mathematics, Statistics and Computer Science University of Wisconsin - Stout See also references at end of slides (if any)

More information

Homeschool Propeller Car Build, Sept 28 2:00 2:50

Homeschool Propeller Car Build, Sept 28 2:00 2:50 Introduction to Animation No prerequisites Rother Ages 9+ Saturday, October 15 Tuition: $20 Teacher: Rick 9:00 11:00 Welcome to the amazing world of hand drawn animation! In this two hour workshop you

More information

Game Design and Programming

Game Design and Programming CS 673: Spring 2012 Game Design and Programming Steve Swink Game feel Principles of virtual sensation Controller mappings 1/31/2012 1 Game Feel Steve Swink, Principles of Virtual Sensation 1/31/2012 2

More information

Course Overview; Development Process

Course Overview; Development Process Lecture 1: Course Overview; Development Process CS/INFO 3152: Game Design Single semester long game project Interdisciplinary teams of 4-6 people Design is entirely up to you First 3-4 weeks are spent

More information

12 Final Projects. Steve Marschner CS5625 Spring 2016

12 Final Projects. Steve Marschner CS5625 Spring 2016 12 Final Projects Steve Marschner CS5625 Spring 2016 Final project ground rules Group size: 2 to 5 students choose your own groups expected scope is larger with more people Charter: make a simple game

More information

IMGD The Game Development Process: Game Development Timeline

IMGD The Game Development Process: Game Development Timeline IMGD 1001 - The Game Development Process: Game Development Timeline by Robert W. Lindeman (gogo@wpi.edu) Kent Quirk (kent_quirk@cognitoy.com) (with lots of input from Mark Claypool!) Outline Game Timeline

More information

CS Game Programming, Fall 2014

CS Game Programming, Fall 2014 CS 38101 Game Programming, Fall 2014 Recommended Text Learn Unity 4 for ios Game Development, Philip Chu, 2013, Apress, ISBN-13 (pbk): 978-1-4302-4875-0 ISBN-13 (electronic): 978-1-4302-4876-7, www.apress.com.

More information

Course Overview; Development Process

Course Overview; Development Process Lecture 1: Course Overview; Development Process CS/INFO 3152: Game Design Single semester long game project Interdisciplinary teams of 5-6 people Design is entirely up to you First 3-4 weeks are spent

More information

Course Overview; Development Process

Course Overview; Development Process Lecture 1: Course Overview; Development Process CS/INFO 3152: Game Design Single semester long game project Interdisciplinary teams of 5-6 people Design is entirely up to you First 3-4 weeks are spent

More information

How to survive Global Game Jam. By Taro Omiya (Omiya Games)

How to survive Global Game Jam. By Taro Omiya (Omiya Games) How to survive Global Game Jam By Taro Omiya (Omiya Games) What is Global Game Jam? A game jam held around the world, where participants challenges themselves to create a game in 48 hours. Registration

More information

Game Design

Game Design Game Design http://www.cs.chalmers.se/idc/ituniv/kurser/09/speldesign/ Staffan Björk Some General Points Teachers Staffan Björk (staffan.bjork@chalmers.se) Locations Lectures at Torg 3 10.00-12.00 Tuesdays

More information

HERO++ DESIGN DOCUMENT. By Team CreditNoCredit VERSION 6. June 6, Del Davis Evan Harris Peter Luangrath Craig Nishina

HERO++ DESIGN DOCUMENT. By Team CreditNoCredit VERSION 6. June 6, Del Davis Evan Harris Peter Luangrath Craig Nishina HERO++ DESIGN DOCUMENT By Team CreditNoCredit Del Davis Evan Harris Peter Luangrath Craig Nishina VERSION 6 June 6, 2011 INDEX VERSION HISTORY 4 Version 0.1 April 9, 2009 4 GAME OVERVIEW 5 Game logline

More information

Foundations of Interactive Game Design

Foundations of Interactive Game Design Foundations of Interactive Game Design 09: Development Cycles Brenda Romero blromero@ucsc.edu @br Today s Plan Game Design Methods Dev Cycles (dependent upon design method) Quiz Game Design Methods (Also

More information

IMGD Technical Game Development I: Introduction

IMGD Technical Game Development I: Introduction IMGD 3000 - Technical Game Development I: Introduction by Robert W. Lindeman gogo@wpi.edu What to Expect This course is mainly about the nuts and bolts of creating game code Game architecture, algorithms,

More information

Editing the standing Lazarus object to detect for being freed

Editing the standing Lazarus object to detect for being freed Lazarus: Stages 5, 6, & 7 Of the game builds you have done so far, Lazarus has had the most programming properties. In the big picture, the programming, animation, gameplay of Lazarus is relatively simple.

More information

Program a Game Engine from Scratch. Chapter 1 - Introduction

Program a Game Engine from Scratch. Chapter 1 - Introduction Program a Game Engine from Scratch Mark Claypool Chapter 1 - Introduction This document is part of the book Dragonfly Program a Game Engine from Scratch, (Version 5.0). Information online at: http://dragonfly.wpi.edu/book/

More information

CONCEPTS EXPLAINED CONCEPTS (IN ORDER)

CONCEPTS EXPLAINED CONCEPTS (IN ORDER) CONCEPTS EXPLAINED This reference is a companion to the Tutorials for the purpose of providing deeper explanations of concepts related to game designing and building. This reference will be updated with

More information

CS Computer Game Design. Introduction. Ken Forbus Spring 2002

CS Computer Game Design. Introduction. Ken Forbus Spring 2002 CS 395-22 Computer Game Design Introduction Ken Forbus Spring 2002 Who we are Instructor: Ken Forbus Teaching Assistant: Robin Hunicke Top 10 reasons to take Computer Game Design 10. Writing the great

More information

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards Utah Course Details: Course Title: Primary Career Cluster: Course Code(s): Standards Link: Game Development Fundamentals CTE

More information

Foundations of Interactive Game Design (80K) week four, lecture one

Foundations of Interactive Game Design (80K) week four, lecture one Foundations of Interactive Game Design (80K) week four, lecture one Today Announcement Quiz Design documents and schedules More on What is a game? If time permits, innovative platformers What s coming

More information

Creating Computer Games

Creating Computer Games By the end of this task I should know how to... 1) import graphics (background and sprites) into Scratch 2) make sprites move around the stage 3) create a scoring system using a variable. Creating Computer

More information

Propietary Engine VS Commercial engine. by Zalo

Propietary Engine VS Commercial engine. by Zalo Propietary Engine VS Commercial engine by Zalo zalosan@gmail.com About me B.S. Computer Engineering 9 years of experience, 5 different companies 3 propietary engines, 2 commercial engines I have my own

More information

IMGD Technical Game Development I: Introduction. by Robert W. Lindeman

IMGD Technical Game Development I: Introduction. by Robert W. Lindeman IMGD 3000 - Technical Game Development I: Introduction by Robert W. Lindeman gogo@wpi.edu What to Expect This course is mainly about the nuts and bolts of creating game-engine code Game architecture, algorithms,

More information

DM809 Computer Game Programming I: Graphics

DM809 Computer Game Programming I: Graphics DM809 Computer Game Programming I: Graphics Rolf Fagerberg August/Fall 2010 1 Goals for Today s Lecture Introduction to course: Motivation Contents of course Formalities of course Textbook Tentative courseplan

More information

DEMIGOD DEMIGOD. characterize stalls and pop-ups during game play. Serious gamers play games at their maximum settings driving HD monitors.

DEMIGOD DEMIGOD. characterize stalls and pop-ups during game play. Serious gamers play games at their maximum settings driving HD monitors. Intel Solid-State Drives (Intel SSDs) are revolutionizing storage performance on desktop and laptop PCs, delivering dramatically faster load times than hard disk drives (HDDs). When Intel SSDs are used

More information

Ableton announces Live 9 and Push

Ableton announces Live 9 and Push Ableton announces Live 9 and Push Berlin, October 25, 2012 Ableton is excited to announce two groundbreaking new music-making products: Live 9, the music creation software with inspiring new possibilities,

More information

Gaming Development Fundamentals

Gaming Development Fundamentals Gaming Development Fundamentals EXAM INFORMATION Items 27 Points 43 Prerequisites RECOMMENDED COMPUTER PROGRAMMING I DIGITAL MEDIA I Grade Level 9-12 Course Length DESCRIPTION This course is designed to

More information

CREATURE INVADERS DESIGN DOCUMENT VERSION 0.2 MAY 14, 2009

CREATURE INVADERS DESIGN DOCUMENT VERSION 0.2 MAY 14, 2009 L CREATURE INVADERS DESIGN DOCUMENT VERSION 0.2 MAY 14, 2009 INDEX VERSION HISTORY... 3 Version 0.1 May 5th, 2009... 3 GAME OVERVIEW... 3 Game logline... 3 Gameplay synopsis... 3 GAME DETAILS... 4 Description...

More information

Sketch Nation Create Lesson Ideas: Creating Multi Level Games

Sketch Nation Create Lesson Ideas: Creating Multi Level Games ` Sketch Nation Create Lesson Ideas: Creating Multi Level In Sketch Nation Create, both Advanced and Expert modes allow you to create games with multiple levels. with multiple levels are more interesting

More information

IMGD 1001: Fun and Games

IMGD 1001: Fun and Games IMGD 1001: Fun and Games by Mark Claypool (claypool@cs.wpi.edu) Robert W. Lindeman (gogo@wpi.edu) Outline What is a Game? Genres What Makes a Good Game? Claypool and Lindeman, WPI, CS and IMGD 2 1 What

More information

Workplace Skills Assessment Program. Virtual Event V03 - Software Engineering Team Project Requirements Document.

Workplace Skills Assessment Program. Virtual Event V03 - Software Engineering Team Project Requirements Document. Workplace Skills Assessment Program Virtual Event V03 - Software Engineering Team 2018-2019 Project Requirements Document Page 1 of 19 LEGAL This document is copyright 2010-2019 Business Professionals

More information

UNITY TECHNOLOGY ROADMAP

UNITY TECHNOLOGY ROADMAP UNITY TECHNOLOGY ROADMAP COPYRIGHT 2015 @ UNITY TECHNOLOGIES Good Afternoon and welcome to the Unity Technology Roadmap Discussion. Objectives Decide if upcoming releases are right for your project Understand

More information

System Science. Game Blog. Game Jams

System Science. Game Blog. Game Jams System Science Game Blog Game Jams Christoffer Lundberg 2017 Game Jam Theme 48h Work in new teams Try other games Ludum Dare 34 December 2015 Online Had met few First Unity game Två möten innan eventet

More information

Z-Town Design Document

Z-Town Design Document Z-Town Design Document Development Team: Cameron Jett: Content Designer Ryan Southard: Systems Designer Drew Switzer:Content Designer Ben Trivett: World Designer 1 Table of Contents Introduction / Overview...3

More information

Game Design Document. RELEASE December 18, Austin Krauss

Game Design Document. RELEASE December 18, Austin Krauss Game Design Document RELEASE December 18, 2003 Table of Contents Disclaimer...- 1 - Game Overview...- 1 - How should the game be unique?...- 1 - How is it different from other games?...- 1 - What sort

More information

ELEMENTS OF GRAPHIC DESIGN The building blocks of design Monday am

ELEMENTS OF GRAPHIC DESIGN The building blocks of design Monday am ELEMENTS OF GRAPHIC DESIGN The building blocks of design Monday am Aims: 1. To understand some of the formal elements of graphic design and how they are used in visual communication. 2. To understand how

More information

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals 2 Standards

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals 2 Standards CompuScholar, Inc. Alignment to Utah Game Development Fundamentals 2 Standards Utah Course Details: Course Title: Primary Career Cluster: Course Code(s): Standards Link: Game Development Fundamentals 2

More information

MACHINE LEARNING Games and Beyond. Calvin Lin, NVIDIA

MACHINE LEARNING Games and Beyond. Calvin Lin, NVIDIA MACHINE LEARNING Games and Beyond Calvin Lin, NVIDIA THE MACHINE LEARNING ERA IS HERE And it is transforming every industry... including Game Development OVERVIEW NVIDIA Volta: An Architecture for Machine

More information

1.1 Investigate the capabilities and limitations of a range of digital gaming platforms

1.1 Investigate the capabilities and limitations of a range of digital gaming platforms Unit Title: Game design concepts Level: 2 OCR unit number: 215 Credit value: 4 Guided learning hours: 30 Unit reference number: T/600/7735 Unit purpose and aim This unit helps learners to understand the

More information

Modeling and Simulation: Linking Entertainment & Defense

Modeling and Simulation: Linking Entertainment & Defense Calhoun: The NPS Institutional Archive Faculty and Researcher Publications Faculty and Researcher Publications 1998 Modeling and Simulation: Linking Entertainment & Defense Zyda, Michael 1 April 98: "Modeling

More information

Emergent s Gamebryo. Casey Brandt. Technical Account Manager Emergent Game Technologies. Game Tech 2009

Emergent s Gamebryo. Casey Brandt. Technical Account Manager Emergent Game Technologies. Game Tech 2009 Emergent s Gamebryo Game Tech 2009 Casey Brandt Technical Account Manager Emergent Game Technologies Questions To Answer What is Gamebryo? How does it look today? How is it designed? What titles are in

More information

Gaming Development. Resources

Gaming Development. Resources Gaming Development Resources Beginning Game Programming Fourth Edition Jonathan S. Harbour 9781305258952 Beginning Game Programming will introduce students to the fascinating world of game programming

More information

PASSENGER. Story of a convergent pipeline. Thomas Felix TG - Passenger Ubisoft Montréal. Pierre Blaizeau TWINE Ubisoft Montréal

PASSENGER. Story of a convergent pipeline. Thomas Felix TG - Passenger Ubisoft Montréal. Pierre Blaizeau TWINE Ubisoft Montréal PASSENGER Story of a convergent pipeline Thomas Felix TG - Passenger Ubisoft Montréal Pierre Blaizeau TWINE Ubisoft Montréal Technology Group PASSENGER How to expand your game universe? How to bridge game

More information

Run Ant Runt! Game Design Document. Created: November 20, 2013 Updated: November 20, 2013

Run Ant Runt! Game Design Document. Created: November 20, 2013 Updated: November 20, 2013 Run Ant Runt! Game Design Document Created: November 20, 2013 Updated: November 20, 2013 1 Overview... 1 1.1 In One Sentence... 1 1.2 Intro... 1 1.3 Genre... 1 1.4 Platform, Minimum Specs... 1 1.5 Target

More information

While entry is at the discretion of the centre it would be beneficial if candidates had the following IT skills:

While entry is at the discretion of the centre it would be beneficial if candidates had the following IT skills: National Unit Specification: general information CODE F917 11 SUMMARY The aim of this Unit is for candidates to gain an understanding of processes involved in the final stages of computer game development.

More information

Title (Name of App) Preview

Title (Name of App) Preview Name of App. Company Name. 1 Title (Name of App) Preview 1 liner description 2016 Sanctuary Game Studios, LLC. All rights reserved. Version 1. Name. Date. Name of App. Company Name. 2 Table of Contents

More information

Mage Arena will be aimed at casual gamers within the demographic.

Mage Arena will be aimed at casual gamers within the demographic. Contents Introduction... 2 Game Overview... 2 Genre... 2 Audience... 2 USP s... 2 Platform... 2 Core Gameplay... 2 Visual Style... 2 The Game... 3 Game mechanics... 3 Core Gameplay... 3 Characters/NPC

More information

Sensible Chuckle SuperTuxKart Concrete Architecture Report

Sensible Chuckle SuperTuxKart Concrete Architecture Report Sensible Chuckle SuperTuxKart Concrete Architecture Report Sam Strike - 10152402 Ben Mitchell - 10151495 Alex Mersereau - 10152885 Will Gervais - 10056247 David Cho - 10056519 Michael Spiering Table of

More information

Technische Universität München. TUM Computer Games Laboratory SS Prototyping. R. Westermann, N. Thuerey. Fakultät für Informatik

Technische Universität München. TUM Computer Games Laboratory SS Prototyping. R. Westermann, N. Thuerey. Fakultät für Informatik Technische Universität München TUM SS 2017 R. Westermann, N. Thuerey Fakultät für Informatik Recommended Reading: Chapter on 2 Why a prototype? Creating a game without a prototype is like shooting a movie

More information

A Cross-platform Game for Learning Physics

A Cross-platform Game for Learning Physics A Cross-platform Game for Learning Physics Name: Lam Matthew Ho Yan UID: 3035123198 Table of Contents Project Introduction... 2 Project Objective... 3 Project Methodology... 4 Phase 1: Preparation... 4

More information

the gamedesigninitiative at cornell university Lecture 8 Prototyping

the gamedesigninitiative at cornell university Lecture 8 Prototyping Lecture 8 What is a Prototype? An incomplete model of your product Implements small subset of final features Features chosen are most important now Prototype helps you visualize gameplay Way for you to

More information

Computer Games 2011 Engineering

Computer Games 2011 Engineering Computer Games 2011 Engineering Dr. Mathias Lux Klagenfurt University This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Agenda Game Loop Sprites & 2.5D Game Engines

More information

Understanding OpenGL

Understanding OpenGL This document provides an overview of the OpenGL implementation in Boris Red. About OpenGL OpenGL is a cross-platform standard for 3D acceleration. GL stands for graphics library. Open refers to the ongoing,

More information

IMGD 1001: Fun and Games

IMGD 1001: Fun and Games IMGD 1001: Fun and Games Robert W. Lindeman Associate Professor Department of Computer Science Worcester Polytechnic Institute gogo@wpi.edu Outline What is a Game? Genres What Makes a Good Game? 2 What

More information

minimalist game design: growing osmos

minimalist game design: growing osmos minimalist game design: growing osmos independent games summit 2010 eddy boxerman andy nealen hemisphere games / rutgers university osmos physics simulation arcade game hints of puzzle aster-flow-roïds

More information

Assignment 5: Virtual Reality Design

Assignment 5: Virtual Reality Design Assignment 5: Virtual Reality Design Version 1.0 Visual Imaging in the Electronic Age Assigned: Thursday, Nov. 9, 2017 Due: Friday, December 1 November 9, 2017 Abstract Virtual reality has rapidly emerged

More information

CS 354R: Computer Game Technology

CS 354R: Computer Game Technology CS 354R: Computer Game Technology http://www.cs.utexas.edu/~theshark/courses/cs354r/ Fall 2017 Instructor and TAs Instructor: Sarah Abraham theshark@cs.utexas.edu GDC 5.420 Office Hours: MW4:00-6:00pm

More information