CS 4730 Prototyping CS 4730 – Computer Game Design Credit: Some slide material courtesy Walker White (Cornell)

Embed Size (px)

Citation preview

  • Slide 1
  • CS 4730 Prototyping CS 4730 Computer Game Design Credit: Some slide material courtesy Walker White (Cornell)
  • Slide 2
  • CS 4730 What is a Prototype? In the simplest terms, its an incomplete model of your game It usually has a reduced feature set The selected features are usually the most important The idea is to get an idea for what the basic gameplay will be like Try out a mechanic Tune some parameters 2
  • Slide 3
  • CS 4730 What is a Prototype? Types of prototypes Throwaway Evolutionary Incremental Extreme Forms of prototypes Physical Digital (different system) Digital (same system) 3
  • Slide 4
  • CS 4730 Throwaway Prototype With a throwaway prototype, you dont intend to reuse any of the created material in the final product This refers to the actual things created, not the knowledge gained Thus, all non-digital prototypes are by definition throwaway Your prototype due this week may or may not be throwaway (but probably will be) 4
  • Slide 5
  • CS 4730 Why Throwaway? Why spend the time to build something you know youll discard? Usually, they are quick to create, quick to change Good for getting basic ideas down on paper Good for convincing others you have a good idea Good for looking at slower aspects of the game (i.e. stepping through each part of a player turn) Often helps you refine and fully envision exactly what it is you want to make Can use other quick tools to build 5
  • Slide 6
  • CS 4730 Evolutionary Prototypes With an evolutionary prototype, you are building in the system you plan to build with Think of this more as build and iterate The initial prototype is only a prototype in that it comes first Features are added for the next iteration of the prototype Until you have a finished product that just needs polish This is what youll do during your team project 6
  • Slide 7
  • CS 4730 Why Digital Prototypes? Paper can only do so much Can test input methods better Hard to test physics systems, networking systems, etc. without this Can use real assets 7
  • Slide 8
  • CS 4730 Physical Prototypes We did a throwaway physical prototype earlier this year The game lab the first week Admittedly, some games are easier to make physical prototype than others Example: Thrones by Martin Kellogg 8
  • Slide 9
  • CS 4730 Physical Prototype What other things can you use to make a physical prototype? 9
  • Slide 10
  • CS 4730 Physical Prototype 10
  • Slide 11
  • CS 4730 Physical Prototype 11
  • Slide 12
  • CS 4730 Physical Prototype 12
  • Slide 13
  • CS 4730 Some Games are Easier to Prototype 13
  • Slide 14
  • CS 4730 Goals From Physical Prototype Explore the core mechanics in a controlled, slower-paced environment Physically force you to consider different aspects of your game before coding them Get the team to talk about core decisions Encourage collaboration Test out value of resources in economy 14
  • Slide 15
  • CS 4730 Your Physical Prototype I wont FORCE you to make a physical prototype for your team project but youll either do one or youre going to storyboard the game I will ask for SOME physical design aspect of the game outside of the design doc itself! 15
  • Slide 16
  • CS 4730 Digital Prototype Digital prototypes come in many different forms Wireframing (UX mock-ups) sometimes has functionality (often faked) Rapid prototyping tools/projects can be done by taking an existing project or demo and customizing it Custom prototyping can be very powerful, but can also take a great deal of time 16
  • Slide 17
  • CS 4730 Wireframing Wireframing comes from the term/idea that you are looking at a scaffold drawing of an object Often done in image editors with some scripting thrown in somehow to show transitions Heck, it could even be Powerpoint 17
  • Slide 18
  • CS 4730 Rapid Prototyping Which leads us to rapid prototyping Often done with a toolset of some kind Many games come with modding tools or level editors Custom map creation and modding is one of the first steps many people take in getting into the games business! Could be throwaway or evolutionary This is what you are doing for your pitches 18
  • Slide 19
  • CS 4730 Rapid Prototyping Is it worth the time? Often it is! You can test out a particular mechanic Refine the code Then import it over to your final project! 19
  • Slide 20
  • CS 4730 Custom Prototyping Can be a bit more intense But allows for a lot more flexibility when testing and evaluating mechanics 20
  • Slide 21
  • CS 4730 Tomb Raider 21
  • Slide 22
  • CS 4730 BioWare 22
  • Slide 23
  • CS 4730 Fez (Fezzer Level Editor) 23
  • Slide 24
  • CS 4730 Super Mario World (Lunar Magic) 24
  • Slide 25
  • CS 4730 Changing Values 25
  • Slide 26
  • CS 4730 Custom Prototypes Custom prototypes can be very powerful Can take much longer to create But can let you try TONS of slider combinations without restarting, rebuilding, republishing your program So tradeoffs You WILL have to code some aspects of this into your project More info later! 26
  • Slide 27
  • CS 4730 How would you prototype How would you build a physical prototype for A dungeon crawler, like Diablo? A soccer game? A match-3 puzzle game? A top-down view shmup? Super Mario Bros 3? A fighting game? 27