Presentation is loading. Please wait.

Presentation is loading. Please wait.

Game Project Tuesday Sept 18, 2007.  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle.

Similar presentations


Presentation on theme: "Game Project Tuesday Sept 18, 2007.  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle."— Presentation transcript:

1 Game Project Tuesday Sept 18, 2007

2  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle Steps Today

3  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle Steps 10/2

4 Teams Roles  Identify your skills  Identify your time commitment Categories:  Design  Programming  Art  Audio  Production

5 Design  Game Design  Level design  Writer/script writer

6 Programming  Tools Programmer  Graphics Programmer  AI programmer  Network programmer

7 Art  3D Modeler  2D Concept Art  3D Cutscene  3D Character Animation  Level Builder  Art Director  Art Technician

8 Audio  Sound Engineer/Designer  Composer  Audio Engineer/Programmer

9 Production  Producer  Project Manager  QA

10 Steps  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle

11 Game Programs – Example Games Created by Students

12 What do they use?  Unreal Tournament 2003/4: Spawns Of Deflebub won best Mod IGF 2007

13 What do they use?  Half Life 2: Dystopia won best best Mod IGF 2006

14 What do they use?  Torque 3D (example games)

15 code Tools

16 Architecture of Engines

17  Scene Management  Memory Management  Event Handling  Rendering  Collision Detection

18 Architecture of Engines User Specific:  Importing in Graphics: –Models –Animations –Texturing –All in specific format and standards  Tools: Creating Levels, Adding Triggers  Scripting tools

19 A look at Engines  Rendering Engines –Licensed: C4, XNA; Open Source: Irrlicht, Ogre 3D  3D Game Engines –Unreal, Half Life, Torque, Never Winter Nights  2D Game Engines –Game Maker, Torque  Differ: Language, Flexibility, tools for visual design and scripting

20 Warcraft III  Tools included: –Scripting environment –Level Editing tools –Can program in functions  Simple Programming  Inflexible –Interaction model –Art content

21 What you need to know?  Essential Concepts –Parallel processing –Event programming –Co-ordinate system for camera movement  Design Concepts –Level design –Color, contrast, etc.

22 RPGMaker  Tools Included: –Scripting environment –Level Editing –Can program in Ruby  No Programming knowledge required  Flexibility: –Inflexible: Interaction Model –art content

23 What you need to know?  Essential Concepts –Object programming –Event programming –Co-ordinate system  Design Concepts –Level design –Statistical concepts for battle system

24 Game Maker  Tools Included: –Scripting environment –Level Editing  No Programming knowledge required  Flexiblity: –art content –No interaction model imposed

25 What you need to know?  Essential Concepts –Object programming –Co-ordinate system –Physics –Sprits and 2D animation  Design Concepts –Level design –Adding interaction model

26 Unreal Engine  Tools Included: –Scripting environment –Level Editing  Programming knowledge required  Flexible: –art content, Unreal content supplied –Interaction model, but requires a large effort to change

27 What you need to know?  Essential Concepts –Object programming –Event Based systems –Threading –Navigation –Good Coding styles –Inheritance, Reuse, Object Oriented Programming –Understanding someone else’s code –Code Maintenance –Pipeline

28 What you need to know?  Design Concepts –Architecture design –Cinematics –Level design –interaction model

29 C4  It is a library, C++  Tools Included: –Level Editing  Programming knowledge required  Flexible: –Some art content supplied –No Interaction model supplied

30 What you need to know?  Essential Concepts –Programming C++ –Object programming –Event Based systems –Threading –Navigation –Good Coding styles –Inheritance, Reuse, Object Oriented Programming –Understanding someone else’s code –Code Maintenance

31 What you need to know? –Pipeline –Engine Programming  Design Concepts –Architecture design –Cinematics –Level design –Adding interaction model


Download ppt "Game Project Tuesday Sept 18, 2007.  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle."

Similar presentations


Ads by Google