So you wanna make a game. - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

So you wanna make a game.

Description:

New game play can be defined simply by implementing the GameRule class differently. ... A 'Screen' is a cohesive canvas that the player views during the game. ... – PowerPoint PPT presentation

Number of Views:87
Avg rating:3.0/5.0
Slides: 17
Provided by: Top4
Category:
Tags: friend | game | make | musicians | wanna

less

Transcript and Presenter's Notes

Title: So you wanna make a game.


1
So you wanna make a game.
  • Chris Becker

2
  • Which ones my game?

3
(No Transcript)
4
Why its hard
  • You dont have lots of money.
  • You dont have the expertise.
  • You dont have total hardware expertise.
  • Most likely, youre not an programmer/artist/sound
    technician/animator/movie maker/robot
  • You can only do so much by yourself.

5
OOD Is Your Friend?
  • Oh no! Its so slow!
  • Only if used incorrectly.
  • Benefits can outweigh the costs.
  • Use a profiler, youre probably just a bad coder.

based on actual facts
6
Design Patterns
  • Proven solutions to common design problems.
  • A.K.A. Little nuggets of knowledge that can make
    life so much easier.

7
Strategy
  • For Algorithm Switching
  • Dynamic optimization
  • For Game Rules
  • Include hooks inside your code to generate
    important events.
  • Like Car A collides with Car B
  • Or Car D hit Triangle 32
  • New game play can be defined simply by
    implementing the GameRule class differently.

8
Screen Stack
  • A Screen is a cohesive canvas that the player
    views during the game.
  • Stack allows for pushing and popping of screens
    to create different effects.

9
Wheels Been Invented
  • Dont try to reinvent something
  • (at least not the first time)
  • There exist very good algorithms for
  • Rigid Body Motion
  • Collision Detection
  • Collision Response
  • Most Graphical Eye Candy
  • Sound
  • Do the research, then do the code.

10
Not Just The Game!
  • Game play is only a small piece of the project
  • Configuration
  • Manual
  • Screens
  • Main Menu
  • Options
  • In Game Menu
  • HUD
  • Website?
  • Bug report venue
  • Support

11
But Im A Coding Wiz!
  • Ok, say you have all the technical stuff down.
  • Why is it that youre still probably not going to
    make Half-Life 3 in your mothers basement?
  • Organization
  • Content
  • Time

12
Organization
  • If its your game, know exactly what you want.
  • Detail every last bit about it before you start
    anything.
  • Make use cases.
  • Create a class diagram.
  • Assemble your team, establish a project vision.
  • People are going to constantly be asking you what
    to do if you dont document what it is you want.

13
Time
  • You can be the best coder, but you cant slow
    down time.
  • Divide up what youre coding by use case or sub
    system.
  • Plan in slack time.
  • People working for free rarely work as hard.
  • So dont plan on everyone giving 200 until
    things start to heat up.

14
Content
  • Without it, youre sunk.
  • Make good friends with
  • Modelers
  • Texture Artists
  • Musicians
  • Sound Artists
  • Never demo your game with place holders.
  • If you need to show it off, finish at least one
    level. 100, no less.

15
Content
  • Start out with design sketches.
  • Assign a content leader.
  • Someone who understands the game youre trying to
    make as well as you do.
  • Doubles as content quality assurance guide.
  • Dont micro manage!
  • Motivation is important (and hard)
  • Overlap assignments, pick the best work?

16
Questions?
Write a Comment
User Comments (0)
About PowerShow.com