
ist eine c++ api für 2d grafik, sound, in/output, netzwerk, usw...
im moment die beste die ich kenne
eine gameengine bietet den grundstock für ein spiel und soll die entwicklung vereinfachen, grafiken laden, verwalten, map editor ...usw was eine engine enthält ist alleine von den programmierern abhängig.
weiters gibt es spezielle und allgemeine engines, mit allgemeinen kannst du mit etwas mehr auswand ALLES coden was dein herz begehrt siehe ogre3d und spezielle engines die z.b. nur für egoshooter entwickelt wurde bsp source-engine
falls du lernen willst spiele zu programmieren, lern c++ =)