Download presentation
Presentation is loading. Please wait.
Published byKathryn Richard Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.