Computer Game Platforms & TechnologiesWeek 5Introduction to Software:Further Software
So Far We Have..Looked at a series of Game Platforms (Arcade, Console, PC, Mobile & Television)Looked at a series of Games for eachDiscussed and analysed various types of Operating Systems used within GamesHad an assignment issued!Remember cover all 5 platforms & all software sections discussed
APIApplication Programming InterfaceAllows software to communicate with each other using common languagesSpecialist for a specific group of tasksOften compiled into library files or applicationsDependant on publishing parametersUsed for a variety of tasks ranging from graphics to sound
GraphicsGraphics is the first thing the player see’s when a game is executed and loaded to the screenPerformance is paramountDetailTexturesGraphicsLighting
Graphics APIDirect XSingle Platform (Windows)Tools, Drivers, DocumentationOpenGLMulti PlatformBackwards CompatibleProminent before 1995 (Release of Win95)
Sound APIOpenALCross PlatformUsed by SoundBlaster cards among othersUsed by Apple OS XJava Sound APIWritten in Java
Application SoftwareSoftware that the various applications and games can be written inTypes dependant on game purposeObject OrientatedInterpretedCompiledScripted
Application SoftwareInterpreted Languages for GamesRequires a specific program to “interpret” the codeSlower than compiled codeDurable in regards to multi platformJavaC#Compiled Languages for GamesConverts source code into machine codeRequires solution to be rebuilt for every change madeC++
Application SoftwareObject Orientated Programming for GamesBased on objectsClassInstanceMethodsCommonly used in today’s programming environmentC++C#
Application SoftwareScripting LanguagesScripts Interpreted, Application CompiledDifferent programming language to the applicationActionScriptUnrealScriptJavaScriptQuakeC
Television Software
So…We have now covered everything you need for the assignmentRemember you need to mention all 5 platform types and all 7 software sections within your assignment, otherwise you can fail!For example for the pass criteria you only need to describe one platform in detail but you still need to tell me about the othersYou need to also tell me about two software types in detail but still mention the remaining five
Questions?

Week Five - Software

  • 1.
    Computer Game Platforms& TechnologiesWeek 5Introduction to Software:Further Software
  • 2.
    So Far WeHave..Looked at a series of Game Platforms (Arcade, Console, PC, Mobile & Television)Looked at a series of Games for eachDiscussed and analysed various types of Operating Systems used within GamesHad an assignment issued!Remember cover all 5 platforms & all software sections discussed
  • 3.
    APIApplication Programming InterfaceAllowssoftware to communicate with each other using common languagesSpecialist for a specific group of tasksOften compiled into library files or applicationsDependant on publishing parametersUsed for a variety of tasks ranging from graphics to sound
  • 4.
    GraphicsGraphics is thefirst thing the player see’s when a game is executed and loaded to the screenPerformance is paramountDetailTexturesGraphicsLighting
  • 5.
    Graphics APIDirect XSinglePlatform (Windows)Tools, Drivers, DocumentationOpenGLMulti PlatformBackwards CompatibleProminent before 1995 (Release of Win95)
  • 6.
    Sound APIOpenALCross PlatformUsedby SoundBlaster cards among othersUsed by Apple OS XJava Sound APIWritten in Java
  • 7.
    Application SoftwareSoftware thatthe various applications and games can be written inTypes dependant on game purposeObject OrientatedInterpretedCompiledScripted
  • 8.
    Application SoftwareInterpreted Languagesfor GamesRequires a specific program to “interpret” the codeSlower than compiled codeDurable in regards to multi platformJavaC#Compiled Languages for GamesConverts source code into machine codeRequires solution to be rebuilt for every change madeC++
  • 9.
    Application SoftwareObject OrientatedProgramming for GamesBased on objectsClassInstanceMethodsCommonly used in today’s programming environmentC++C#
  • 10.
    Application SoftwareScripting LanguagesScriptsInterpreted, Application CompiledDifferent programming language to the applicationActionScriptUnrealScriptJavaScriptQuakeC
  • 11.
  • 12.
    So…We have nowcovered everything you need for the assignmentRemember you need to mention all 5 platform types and all 7 software sections within your assignment, otherwise you can fail!For example for the pass criteria you only need to describe one platform in detail but you still need to tell me about the othersYou need to also tell me about two software types in detail but still mention the remaining five
  • 13.