Interactive
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
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)
Pong! Pac man and Space invaders
Abstraction
Like 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
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)
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)
Ethics: Should violence be removed from
games?
In your OneNote
provide a paragraph
detailing your point of
view on this
Issue.
You have
5 mins!
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
Plenary

Game engine

  • 1.
    Interactive 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
  • 2.
    Game Engine • Gameengines 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)
  • 3.
    Pong! Pac manand Space invaders
  • 4.
    Abstraction Like every softwaretool, 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
  • 5.
    Your turn! • Researchgame engines and make a list in your School OneNote! • Write down names and platform the operate on (i.e. Xbox, etc)
  • 6.
    Three Categories ofGame 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)
  • 7.
    Ethics: Should violencebe removed from games? In your OneNote provide a paragraph detailing your point of view on this Issue. You have 5 mins!
  • 8.
    Research task! • Usethe 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
  • 9.