SlideServe
Menu
Préférences
© SlideServe · v2026

Software Engineering for Computer Games

angus avatar
13 diapositives · 291 Views · Jul 27, 2014

Software Engineering for Computer Games. Chris Ballinger 04/08/13 CS 791. Outline. Architecture Considerations Unique Problems Common Issues Interesting Resources Questions. Architecture Considerations. Several separate components Sound, Graphics, Physics, Input, Networking, AI

Software Engineering for Computer Games - slide 1
01 / 13Software Engineering for Computer Games
1 / 17

Télécharger la présentation

Software Engineering for Computer Games
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 for Computer Games Chris Ballinger 04/08/13 • CS 791

  2. Outline • Architecture Considerations • Unique Problems • Common Issues • Interesting Resources • Questions

  3. Architecture Considerations • Several separate components • Sound, Graphics, Physics, Input, Networking, AI • May not all be developed in-house (COTS) • Middleware • Many possible platforms • Only recently has multithreading become a consideration • Rarely considers academic research concerns

  4. Architecture Considerations • Type of game

  5. Unique Problems • Unique nonfunctional requirement • “Fun”

  6. Common Issues • “Feature Creep” • Major source of delays • A necessary evil • Team Communication • Teams are formed by members from many different disciplines • Poorly defined domain terms • “Game engine”

  7. Interesting Resources • Information • Gamasutra • Game Developers Conference (GDC) • USC Game Innovation Lab

  8. Interesting Resources • Tools • Unity

  9. Interesting Resources • Tools • Unity • Unreal Development Kit (UDK)

  10. Interesting Resources • Tools • Unity • Unreal Development Kit (UDK) • Doxygen

  11. Questions

  12. Test Questions • What are the common issues in game development? • What are the differences between software engineering for games and software engineering for other types of projects?