game engine

9
Interactiv e Media and Gaming Creative Media BTEC Level 2 Teacher: Mr. McGee Slides adapted from David Parsons Slideshare: http://tinyurl.com/on5kv5t Class: Year 10 IMG

Upload: patrick-john-mcgee

Post on 12-Apr-2017

250 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Game engine

Interactive Media and GamingCreative Media BTEC Level 2

Teacher: Mr. McGeeSlides adapted from David Parsons Slideshare:http://tinyurl.com/on5kv5tClass: Year 10 IMG

Page 2: Game engine

Game Engine• Game engines allow developers to quickly create assets

and apply motion to increase the user experience.

• The game engine for Angry birds controls:• Initial state (Birds, pigs, woodpile)• Starts the game loop• Take user input events (fire catapult)• Updates and display game state (bird flying, things collide)• Game loop finishes indicating you score (Win or Lose)

Page 3: Game engine

Pong! Pac man and Space invaders

Page 4: Game engine

AbstractionLike every software tool, a games engine provides a level of abstraction to hide underlying complexity

Game Engines Provide:• Graphics rendering (2D or 3D)• Physics/collision engine• Scene graphs• Animation• Scripting• AI

• And a whole lot more…

Source: http://www.giantbomb.com/images/1300-2500834

Page 5: Game engine

Your turn!• Research game engines and make a list in your School

OneNote!

• Write down names and platform the operate on (i.e. Xbox, etc)

Page 6: Game engine

Three Categories of Game Engine

• Type one: Create your own (Low level)•Use API’s (XNA & OpenGL)

• Type two: Nearly-ready (mid level) • Requires some programming to finish the game

• Type three: Point and click (highest level)• Little need for code to publish a game (i.e. Unity3D, Unreal Engine)

Page 7: Game engine

Ethics: Should violence be removed from games?In your OneNote provide a paragraphdetailing your point of view on this Issue.

You have

5 mins!

Page 8: Game engine

Research task!• Use the links to research the different types of game engine

• Type one: http://www.develop-online.net/tools-and-tech/why-a-plucky-band-of-developers-build-their-own-game-engines/0205448

• Type two: https://html5gameengine.com

• Type three: Unity3D website

Page 9: Game engine

Plenary