Introduction - BGUasharf/gaming_spring2011_files/... · 2011. 3. 7. · Video Game Design and...
Transcript of Introduction - BGUasharf/gaming_spring2011_files/... · 2011. 3. 7. · Video Game Design and...
© Nintendo
Introduction
Video Game Design and Development Spring 2011
Game Development - Spring 2011 1
part of slides courtesy of Andy Nealen
© Nintendo
What is this course about?
Game Development - Spring 2011 2
• Game design
– Real world abstractions
• Visuals
• Interaction
• Design iterations
© Nintendo
What is this course about?
• Game development
– Gameplay mechanics
– Rapid prototyping
– Many examples
• FUN !
Game Development - Spring 2011 3
© Nintendo
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 2011 4
© Nintendo
play mechanics are the foundation on which games are built…
Playing with power www.1up.com/do/feature?cId=3151392
Game Development - Spring 2011 5
© Nintendo
• Basics - fundamental concepts that have become a part of many of today's games
Game Development - Spring 2011 6
© Nintendo
Game Development - Spring 2011 7
© Nintendo
Game Development - Spring 2011 8
© Nintendo
Game Development - Spring 2011 9
© Nintendo
Game Development - Spring 2011 10
© Nintendo
• Handy features - ideas not absolutely essential to the design but enhance experience.
Game Development - Spring 2011 11
© Nintendo
Game Development - Spring 2011 12
© Nintendo
Game Development - Spring 2011 13
© Nintendo
Game Development - Spring 2011 14
© Nintendo
Game Development - Spring 2011 15
© Nintendo
• Style - play mechanics that add an exciting touch of artistic flair to games
Game Development - Spring 2011 16
© Nintendo
Game Development - Spring 2011 17
© Nintendo
Game Development - Spring 2011 18
© Nintendo
Game Development - Spring 2011 19
© Nintendo
Game Development - Spring 2011 20
© Nintendo
• Side by Side -- mechanics that allow other players or even computer-controlled characters to enrich the gaming experience.
Game Development - Spring 2011 21
© Nintendo
Game Development - Spring 2011 22
© Nintendo
Game Development - Spring 2011 23
© Nintendo
About myself
• Andrei Sharf • [email protected]
• http://www.cs.bgu.ac.il/~asharf/gaming
_spring2011.htm
• Research:
– Computer graphics, interactive techniques, shape modeling, geometry processing
– 3D shape acquisition, urban modeling, 4D detection
Game Development - Spring 2011 24
© Nintendo
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 2011 25
© Nintendo
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 2011 26
© Nintendo
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 2011 27
© Nintendo
Submissions
• 4-5 game prototypes
• Final game design document
• Final game prototype
• Final game beta
• Final game
Game Development - Spring 2011 28
© Nintendo
Tools?
• XNA (http://creators.xna.com) – 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 (http://www.libsdl.org/)
– 2D boy framework (http://2dboy.com/2009/05/27/rapid-prototyping-framework/)
– Whatever works…
Game Development - Spring 2011 29
© Nintendo
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 2011 30
© Nintendo
Contact
• Andrei Sharf
– Email: [email protected]
– Reception: Monday 12-14, Room 222
• Gilad Bauman(TA)
– Email: [email protected]
– Reception: Monday 12-14
Game Development - Spring 2011 31
© Nintendo
Game Development - Spring 2011 32
What is a game? and what is game design?
© Nintendo
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 2011 33
© Nintendo
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 2011 34
© Nintendo
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 2011 35
© Nintendo
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 2011 36
© Nintendo
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 2011 37
© Nintendo
Game Design Team Players
For small/medium sized game projects
38 Game Development - Spring 2011
© Nintendo
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“
39
www.experimentalgameplay.com
www.2dboy.com
Game Development - Spring 2011
© Nintendo Game Development - Spring 2011 40
© Nintendo
Small design teams
• Gameplay programmer
– game „AI“: refers to rule-based aspects
– software engineer
– encode „behaviors“, path planning, state machines, etc.
– Works closely with lead game designer
41 Game Development - Spring 2011
© Nintendo
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.
42
© Bizarre Creations
Game Development - Spring 2011
© Nintendo
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“
43
God of War™, © SCEA Game Development - Spring 2011
© Nintendo
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
44 Game Development - Spring 2011
© Nintendo
Resources
Stand on the shoulders of giants
45 Game Development - Spring 2011
© Nintendo
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 2011 46
© Nintendo
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, www.jesperjuul.net – Game studies, www.gamestudies.com
Game Development - Spring 2011 47
© Nintendo
Homework
Your very first prototype
1/21/2010 48 Game Development - Spring 2011
© Nintendo
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)
49 Game Development - Spring 2011
© Nintendo
Some Inspirations
• The Marriage – http://www.rodvik.com/rod
games/marriage.html Simple game rules + simple rendering
– Interesting mechanics
• Ikaruga (shooter) – Simple polarity principle
– Looks beautiful, but would be equally playable if not
50 Game Development - Spring 2011
© Nintendo Game Development - Spring 2011 51
© Nintendo
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
52 Game Development - Spring 2011
© Nintendo
Theory of Fun!!!
Game Development - Spring 2011 53
Raph Koster
© Nintendo
Game Development - Spring 2011 54
© Nintendo
Game Development - Spring 2011 55
© Nintendo
Game Development - Spring 2011 56
© Nintendo
Game Development - Spring 2011 57
© Nintendo
Game Development - Spring 2011 58
© Nintendo
Game Development - Spring 2011 59
© Nintendo
Game Development - Spring 2011 60
© Nintendo
Game Development - Spring 2011 61
© Nintendo
Game Development - Spring 2011 62
© Nintendo
Game Development - Spring 2011 63
© Nintendo
Game Development - Spring 2011 64
© Nintendo
Game Development - Spring 2011 65
© Nintendo
Game Development - Spring 2011 66
© Nintendo
Game Development - Spring 2011 67
© Nintendo
Game Development - Spring 2011 68
© Nintendo
Game Development - Spring 2011 69
© Nintendo
Game Development - Spring 2011 70
© Nintendo
Game Development - Spring 2011 71
© Nintendo
Game Development - Spring 2011 72
© Nintendo
Game Development - Spring 2011 73
© Nintendo
Game Development - Spring 2011 74
© Nintendo
Game Development - Spring 2011 75
© Nintendo
Game Development - Spring 2011 76
© Nintendo
Game Development - Spring 2011 77
© Nintendo
Game Development - Spring 2011 78
© Nintendo
Game Development - Spring 2011 79
© Nintendo
Game Development - Spring 2011 80
© Nintendo
Game Development - Spring 2011 81
© Nintendo
Game Development - Spring 2011 82
© Nintendo
Game Development - Spring 2011 83
© Nintendo
Game Development - Spring 2011 84
© Nintendo
Game Development - Spring 2011 85
© Nintendo
Game Development - Spring 2011 86
© Nintendo
Game Development - Spring 2011 87
© Nintendo
Game Development - Spring 2011 88
© Nintendo
Game Development - Spring 2011 89
© Nintendo
Game Development - Spring 2011 90
© Nintendo
Game Development - Spring 2011 91
© Nintendo
Game Development - Spring 2011 92
© Nintendo
Game Development - Spring 2011 93
© Nintendo
Game Development - Spring 2011 94
© Nintendo
Game Development - Spring 2011 95
© Nintendo
Game Development - Spring 2011 96
© Nintendo
Game Development - Spring 2011 97
© Nintendo
Game Development - Spring 2011 98
© Nintendo
Game Development - Spring 2011 99
© Nintendo
Game Development - Spring 2011 100
© Nintendo
Game Development - Spring 2011 101
© Nintendo
Game Development - Spring 2011 102
© Nintendo
Game Development - Spring 2011 103