Download presentation
Presentation is loading. Please wait.
Published byMorris Golden Modified over 9 years ago
1
Software Engineering for Computer Games Computer games and game engines – crash course
2
Game engine Computer game = infrastructure + content Game engine = infrastructure layer of game development process
3
Game engine Same infrastructure, several games Example: Unreal engine (http://www.unrealtechnology.com)http://www.unrealtechnology.com Dozens of games developed using Unreal Big business: Unreal license can cost US$750,000
4
Game engine – Unreal Unreal games (a few examples):
5
Game engine “Technical” issues encapsulated in infrastructure “Artistic” issues (i.e. content) released from technicalities
6
Game engine generic useful Usefulness versus Genericity
7
Game engine – 2D engines 2D games are (just) slightly simpler to develop and implement, including technical issues 2D game engines have (just) slightly less problems with which to deal
8
2D game engine – example Gamemaker by Mark Overmars http://www.gamemaker.nl Written in Delphi v.7 About 40 thousand lines of code Project started in 1999 First public release took about 4 months Present version: 6.1
9
2D game engine - example Hints: Follow the simple game construction example in the next slides From that, infer some basic features your game engine must present Check the material at http://www.gamemaker.nl http://www.gamemaker.nl Build your requirements
10
2D game engine – example WARNING: Your project cannot be too complex – otherwise you will not complete the required steps in time Your project cannot be too simple – it MUST keep the whole team busy, and it MUST be such that a smaller team could not complete it
11
Gamemaker A maze game
12
Gamemaker Graphic elements (“sprites”) – wall
13
Gamemaker Graphic elements (“sprites”) – goal
14
Gamemaker Graphic elements (“sprites”) – agent
15
Gamemaker Objects – wall (no associated event)
16
Gamemaker Objects – goal
17
Gamemaker Objects – agent(I): move according to arrows
18
Gamemaker Objects – agent(II): grid alignment
19
Gamemaker Objects – agent(III): stop when hitting wall
20
Gamemaker Rooms:
21
Gamemaker Rooms:
22
Game engines Additional information: Game Engine Anatomy 101 – http://www.extremetech.com/article2/0,3973,594,00.asp http://www.extremetech.com/article2/0,3973,594,00.asp Your lecturer Your teaching assistants http://www.ime.usp.br/~lidet http://www.ime.usp.br/~lidet
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.