Game Design Process and Tools

23
Game Design Process and Tools Comp-361 : Game Design Process and Tools Lecture 3 Alexandre Denault Computer Science McGill University Winter 2008

Transcript of Game Design Process and Tools

Page 1: Game Design Process and Tools

Game Design Process and Tools

Comp-361 : Game Design Process and ToolsLecture 3

Alexandre DenaultComputer ScienceMcGill University

Winter 2008

Page 2: Game Design Process and Tools

Teams

People looking for teams?

Teams looking for people?

Page 3: Game Design Process and Tools

Making a game

Pre-Production

Production

Page 4: Game Design Process and Tools

Who has a game idea?

VS

Page 5: Game Design Process and Tools

Pre-Production : Game Concept

Chris Maguire - http://homepages.nyu.edu/~cmm296/game/sketch.htm

Page 6: Game Design Process and Tools

Pre-Production : Concept Art

Fable 2 – Lionhead Studios

Page 7: Game Design Process and Tools

Pre-Production : Gameplay Demo

Half-Life 2: Lost Coast

Page 8: Game Design Process and Tools

Production : Technology

Gears of War 2 : Epic Games

Buy don't build!

Page 9: Game Design Process and Tools

Games and their engines

Games are also tech demos

Page 10: Game Design Process and Tools

Production : Tool

Unreal Editor 2 – Epic Games

Page 11: Game Design Process and Tools

Production : Art Assets

XSI : SoftImage with Final Fantasy character : Square Enix

Page 12: Game Design Process and Tools

Production : Putting it all together

Art Assets

Engine

Game Levels Game Scripts

Final Product

Page 13: Game Design Process and Tools

Production : Testing

VMC Labs

Page 14: Game Design Process and Tools

Shipping and beyond ...

Halo 3 : Bungie Studios

Page 15: Game Design Process and Tools

Components of a Game

Story

Technology

Art

Page 16: Game Design Process and Tools

Question 1

Which Programming language do we want to use?

Page 17: Game Design Process and Tools

Question 2

Do we 2D or 3D graphics?

Page 18: Game Design Process and Tools

Question 3

Which engine do we want to use?

Page 19: Game Design Process and Tools

Things to consider

■ How easy is it to learn?■ How much does it cost? Is it free?■ How many people are using it?■ Have other people built games with it?■ What kind of help can I get with it? Documentation?■ What tool support does it have?■ Does it have UI tools or interfaces?■ What platform are we developing on?■ What kind of challenge are we looking for?

Page 20: Game Design Process and Tools

Low, Lower, Lowest

■ High level game engines Unreal engine, Torque

■ Mid-level game engines Minueto, Jmonkey, Irricht, XNA, Pygames, Ogre 3D

■ Low-level game engines Java 2D, OpenGL, SDL

■ Lowest-level game engines Assembly code

Page 21: Game Design Process and Tools

What tools will we need?

■ Integrated Development Environment (IDE) Eclipse, NetBeans, Visual Studio, Xcode, etc ...

■ Source Control Subversion, CVS, Perforce, etc ...

■ Development Tools Jprofiler, JavaDoc, Doxygen

■ Information Sharing MediaWiki, Google Docs, Text files on SVN

■ Graphics Tools Gimp, Blender, Wings 3D, Inkscape Photoshop, Illustrator, Maya, 3DS Max etc ...

Page 22: Game Design Process and Tools

The Classic Comp-361 Formula

■ Language: Java■ Graphics: 2D■ Engine: Minueto■ IDE: Eclipse■ Source Control: Subversion■ Graphic Tools: Gimp

Page 23: Game Design Process and Tools

Next Monday

■ You should all have a team by now.■ For Monday, on a sheet of paper

Name of team members, with email Name of the team (be creative, or I chose for you) A number between 0 and 100 Course conflict with on Monday/Wednesday between 10h30

and 12h00.