cis125g computer game development. goals learn: – how to design games – how games are studied...

19
CIS125G Computer Game Development

Upload: russell-booth

Post on 17-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

CIS125G

Computer Game Development

Page 2: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

Goals

• Learn:– How to design games– How games are studied– How games are developed– How to manage software projects

Page 3: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

About the Course

• Syllabus…

• Sites:– elearn.chemeketa.edu– faculty.chemeketa.edu/ascholer/

Page 4: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

What goes into making a game?

• Game Design : Levels, stories, characters, rules• Game Development:– Media : Art, models, music, sounds– Programming : Computer code

Page 5: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

Starting Small

• Games come in lots of sizes

• Size != quality

• Start small

Page 6: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

How do we make small games?

• Small means as little work as possible: • Art: – Simplify

• Sound: – Use freely available sounds

• Programming: – GameMaker simplifies coding

• Game Design: – This is where the time should go

Page 7: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

First Game

Page 8: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

Gamemaker basics • Gamemaker building blocks:– Rooms– Sprites – Objects– Events– Actions

Page 9: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

Rooms • A room is a level, or– Loading screen– Inventory screen

• The one thing you HAVE to have

Page 10: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

Measuring• Measurement in square called pixels.• Location, given with x coordinate (how far side to side)

and a y coordinate. (how far up or down).

yy

xx

Page 11: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

MeasuringUpper left corner is x = 0, y = 0

x = 400, y = 100

yy

xx

Page 12: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

Origin• Every sprite has an Origin – center of sprite

• Duck placed at 0, 0

yy

xx

Page 13: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

Relative Measuring• Relative values are amounts to +/- from a starting point

• Bullet hole is:-150 x, -200 y Relative to duck

Page 14: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

Relative Measuring• Bullet hole at -150 x, -200 y Absolute coordinates

Page 15: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

Directions• Directions in degrees– 0 degrees means to the right on your screen– 90 degrees is up– 180 is left– 270 is down

Page 16: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

Sprites & Objects• A sprite is a picture

• An object is something that appears in the game

Page 17: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

Instances • Objects are a template to make instances.– Object = cookie cutter– Instance = cookie

Page 18: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

Events & Actions

• Events are chances to make objects respond

• Actions are the code to say what object does

Page 19: CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied – How games are developed – How to manage software projects

Activity

• Install GameMaker (yoyogames or Steam)• Follow instructions to build shooting gallery– Due Monday– Modifications Due Wed