Presentation is loading. Please wait.

Presentation is loading. Please wait.

02 |Introduction to Game Engine Eriq Muhammad Adams J |

Similar presentations


Presentation on theme: "02 |Introduction to Game Engine Eriq Muhammad Adams J |"— Presentation transcript:

1 02 |Introduction to Game Engine Eriq Muhammad Adams J | eriq.adams@ub.ac.id

2 What’s a game ? Is this a game ? Nope

3 What’s a game ? (cont.)  But, How ‘bout this ? +

4 What’s a game ? (cont.)  Then a game :  Requires at least one player  Has rules  Has a victory condition

5 So, what’s a video game ?  A video game is a game that’s played on a video screen

6 Making a good game is hard …  Need long time :  Fez game : ~5 years, 2 peoples; Supermeatboy : ~2years, 2 peoples  Need enough budget

7 What’re features you need to program a video game ?  Graphics  Math  Input handling  Audio  AI  Physics  Scripting  Level Editor  Network

8 In program video games …  You may do common task repeatedly.  So you need to separate core software components from specific task as a game engine.

9 So, What’s a game engine ? Software that is extensible and can be used as foundation for many different games without major modification. (Jason Gregory)

10 Sub engines  Game engine consist of several sub engines :  Graphics (2D/3D) engine  Input engine  Audio engine  AI engine  Physics engine  Network engine

11 Structure of game engine Your Game Render-Interface Renderer Lib Input-Interface Input Lib Network-Interface Network Lib Audio Lib Audio-Interface Physics Lib AI Lib Physics- Interface AI-Interface Create object Gives device Create object Gives device Gives advice Create object Gives device Gives Device Create Object Implements Uses Implements Uses Gives advice Create object

12 Genre specific game engine  FPS game engine  Platformers & third person game engine  Fighting game engine  Racing game engine  RTS game engine  MMO game engine

13 Game loop Game Loop User Input Network Sound Rendering Application Specific Game Logic Time = 25 ms

14 References


Download ppt "02 |Introduction to Game Engine Eriq Muhammad Adams J |"

Similar presentations


Ads by Google