SlideServe
Menu
Préférences
© SlideServe · v2026

Software Engineering

neith avatar
22 diapositives · 349 Views · Sep 28, 2014

Dive into the fundamentals of game engines in this concise crash course designed for aspiring game developers. Learn how game engines serve as the essential infrastructure for creating engaging computer games, including examples like Unreal Engine and Gamemaker. Understand the intricacies of technical and artistic challenges in game development, the importance of balancing project complexity, and the various graphic elements that can animate your games. Whether you're constructing 2D or 3D games, this course equips you with the foundational knowledge needed to start your game development journey.

Software Engineering - slide 1
01 / 22Software Engineering
1 / 17

Télécharger la présentation

Software Engineering
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  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 useful Usefulness versus Genericity generic

  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 • 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 • Your lecturer • Your teaching assistants • http://www.ime.usp.br/~lidet