CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied...

19
CIS125G Computer Game Development

Transcript of CIS125G Computer Game Development. Goals Learn: – How to design games – How games are studied...

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