Hochschule Augsburg
University of Applied Sciences
1. Game Software Architecture

2. Game Engine Technology

3. Game Graphics Technology

4. 3D-Sound

5. Speech Recognition

6. Artificial Intelligence

7. Cloud Gaming Technologie

8. Next Trends
                                2
AI                     Content



Control    Physics   Sound       Graphic




                                           [1]
                                                 3
Game Engine
                               Input Devices
                                                      GUI
Programmer




                   Physics                                  Rendering            Audio
                   Engine        Discrete                    Engine              Engine
                                Simulation
                  AI Engine       Engine


                              Compiler                Data Management Layer
Designer




             Game Content     Character   Character        UI       Models and
                                                                                   Sound
                               Scripts      Data        Elements     Textures
                                                                                               [2]



                                                                                           4
[3]



Costs:
ranges from open source
to $ 100K+
                                5
Microsoft DirectX
                                                Direct3D
                                                DirectInput
                                                DirectSound
                                                DirectPlay
                                       [4]      DirectMusic

OpenGL

                             OpenML
                             OpenCL
                             OpenAL
                    [5]

                                                               6
[6, 7, 8]

   Using in serious games                 [4],[5],[6]




   Using in mobile phones
    and web browsers


   Using high-level-languages


   Support Indie game development
                                     [9]
                                                         7
Game development                    Multi-platform game
  without XNA                          development
                                          with XNA

     Game Languages                         Microsoft Visual Studio 2010


       Game Engine                                     XNA Framework

                                  .NET
 C         C++        ASM                    .NET Compact Framework
                               Framework

                                                   XBOX        Windows
     DirectX          OpenGL      Windows
                                                     360        Phone 7
                                                                           [10]




                                                                       8
[11]
       9
[12]




       [13]
       10
   Bot
   Line of Sight
   Natural language processing
                                  [14]
   Path finding
   Scripting support
   State machines
   Team based AI
   Emotional AI
                                  [15]

                                  11
[16]


  12
Continuous Game                                       Server


Reception                              Graphics
                                      Command         Videocoding
                                     Interception
                                                                       Streaming
        Sound Command
                                                      Audiocoding
          Interception




             SoundLib                GraphicsLib


                                            Network

                                                       Audiodecodin
                                                            g
 Streaming
                           display                                     Reception


                                                       Videodecoding
 gamepad                 load speaker                                      Client
                                                                                   [17]
     Social Networks Gaming
      Mobile Gaming
      User-generated Content
      Digital distribution/ downloadable content
      3D-Gaming
      Active, motion-controlled games




[18, 19, 20, 21]                                    14
15
[1] http://ig.cs.tu-berlin.de/lehre/da/Weber-Spiele-softwareUndOpenSource-2006-07-04.pdf
[2] http://www.cis.cornell.edu/courses/cis3000/2011sp/lectures/10-GameArchitecture.pdf
[3] http://createdigitalmotion.com/files/2010/08/unity3.jpg
[4] http://www.pcmasters.de/fileadmin/Download-Images/directx-9-vergleich-directx-10.jpg
[5] http://arstechnica.com/reviews/2q00/macos-x-dp4/macos-x-dp4-9.html
[6]http://4.bp.blogspot.com/_Ss_rLDyRQCk/SxKo2hFFSOI/AAAAAAAAMXE/m2Mda7X0pLg/s
1600/Serious-Games+188.jpg
[7] http://ww1.prweb.com/prfiles/2008/09/16/372944/CryGame8x6shots004.jpg
[8] http://www.educational-gaming.de/wp-content/uploads/2009/11/wos.jpg
[9] http://www.skipstation.com/wp-content/gallery/article-images/xna/xna_logo_1.jpg
[10] http://www.slideshare.net/AlexTumanoff/xna-7269364
[11] http://ixbtlabs.com/articles2/sound-technology/
[12] http://www.nataliedee.com/090405/nintendogs.jpg
[13] http://static.howstuffworks.com/gif/speech-recognition-process.gif
[15] http://www.msnbc.msn.com/id/4038606/ns/technology_and_science-games/t/bringing-
emotions-video-games/

                                                                                     17
[16] http://www.giga.de/usernews/00026347-artikel-cloud-
gaming/popup/fotostory/image_6.html
[17] http://iphome.hhi.de/fechteler/papers/ctHeise212010_AustinatFechtelerGieselmann.pdf
[18] http://www.treehugger.com/oceanopolis-facebook-game.jpg
[19] http://hothardware.com/newsimages/Item15559/tablet-gaming-1.jpg
[20]http://lh5.ggpht.com/_mqZTrjHFzwU/TMAC7pMmQwI/AAAAAAAAFzg/nbZsCrS9BEw/3
D-Game.jpg
[21] http://www.game-ups.com/wp-content/uploads/2011/03/bfbbf5b051ing610.jpg.jpg

Icons are from: http://www.iconfinder.com/




                                                                                      18

Game software development trends presentation

  • 1.
  • 2.
    1. Game SoftwareArchitecture 2. Game Engine Technology 3. Game Graphics Technology 4. 3D-Sound 5. Speech Recognition 6. Artificial Intelligence 7. Cloud Gaming Technologie 8. Next Trends 2
  • 3.
    AI Content Control Physics Sound Graphic [1] 3
  • 4.
    Game Engine Input Devices GUI Programmer Physics Rendering Audio Engine Discrete Engine Engine Simulation AI Engine Engine Compiler Data Management Layer Designer Game Content Character Character UI Models and Sound Scripts Data Elements Textures [2] 4
  • 5.
    [3] Costs: ranges from opensource to $ 100K+ 5
  • 6.
    Microsoft DirectX  Direct3D  DirectInput  DirectSound  DirectPlay [4]  DirectMusic OpenGL  OpenML  OpenCL  OpenAL [5] 6
  • 7.
    [6, 7, 8]  Using in serious games [4],[5],[6]  Using in mobile phones and web browsers  Using high-level-languages  Support Indie game development [9] 7
  • 8.
    Game development Multi-platform game without XNA development with XNA Game Languages Microsoft Visual Studio 2010 Game Engine XNA Framework .NET C C++ ASM .NET Compact Framework Framework XBOX Windows DirectX OpenGL Windows 360 Phone 7 [10] 8
  • 9.
  • 10.
    [12] [13] 10
  • 11.
    Bot  Line of Sight  Natural language processing [14]  Path finding  Scripting support  State machines  Team based AI  Emotional AI [15] 11
  • 12.
  • 13.
    Continuous Game Server Reception Graphics Command Videocoding Interception Streaming Sound Command Audiocoding Interception SoundLib GraphicsLib Network Audiodecodin g Streaming display Reception Videodecoding gamepad load speaker Client [17]
  • 14.
    Social Networks Gaming  Mobile Gaming  User-generated Content  Digital distribution/ downloadable content  3D-Gaming  Active, motion-controlled games [18, 19, 20, 21] 14
  • 15.
  • 16.
    [1] http://ig.cs.tu-berlin.de/lehre/da/Weber-Spiele-softwareUndOpenSource-2006-07-04.pdf [2] http://www.cis.cornell.edu/courses/cis3000/2011sp/lectures/10-GameArchitecture.pdf [3]http://createdigitalmotion.com/files/2010/08/unity3.jpg [4] http://www.pcmasters.de/fileadmin/Download-Images/directx-9-vergleich-directx-10.jpg [5] http://arstechnica.com/reviews/2q00/macos-x-dp4/macos-x-dp4-9.html [6]http://4.bp.blogspot.com/_Ss_rLDyRQCk/SxKo2hFFSOI/AAAAAAAAMXE/m2Mda7X0pLg/s 1600/Serious-Games+188.jpg [7] http://ww1.prweb.com/prfiles/2008/09/16/372944/CryGame8x6shots004.jpg [8] http://www.educational-gaming.de/wp-content/uploads/2009/11/wos.jpg [9] http://www.skipstation.com/wp-content/gallery/article-images/xna/xna_logo_1.jpg [10] http://www.slideshare.net/AlexTumanoff/xna-7269364 [11] http://ixbtlabs.com/articles2/sound-technology/ [12] http://www.nataliedee.com/090405/nintendogs.jpg [13] http://static.howstuffworks.com/gif/speech-recognition-process.gif [15] http://www.msnbc.msn.com/id/4038606/ns/technology_and_science-games/t/bringing- emotions-video-games/ 17
  • 17.
    [16] http://www.giga.de/usernews/00026347-artikel-cloud- gaming/popup/fotostory/image_6.html [17] http://iphome.hhi.de/fechteler/papers/ctHeise212010_AustinatFechtelerGieselmann.pdf [18]http://www.treehugger.com/oceanopolis-facebook-game.jpg [19] http://hothardware.com/newsimages/Item15559/tablet-gaming-1.jpg [20]http://lh5.ggpht.com/_mqZTrjHFzwU/TMAC7pMmQwI/AAAAAAAAFzg/nbZsCrS9BEw/3 D-Game.jpg [21] http://www.game-ups.com/wp-content/uploads/2011/03/bfbbf5b051ing610.jpg.jpg Icons are from: http://www.iconfinder.com/ 18