Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Engineering IDE and Development Engines engines – crash course.

Similar presentations


Presentation on theme: "Software Engineering IDE and Development Engines engines – crash course."— Presentation transcript:

1 Software Engineering IDE and Development Engines 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.netbeans.org) Dozens of systems developed using Unrealistic approaches to software design Big business: Software license can cost upto US$750,000 or more

4 Game engine – Unreal Unreal games (a few examples):

5 IDE Basics in Netbeans “Technical” issues encapsulated in infrastructure “Artistic” issues (i.e. content) released from technicalities

6 IDE engine generic useful Usefulness versus Genericity

7 IDE engine – 2D engines Command line apps are (just) slightly simpler to develop and implement, including technical issues GUI Apps are more complex

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


Download ppt "Software Engineering IDE and Development Engines engines – crash course."

Similar presentations


Ads by Google