introduction to games programming introduction games programming is performed by developers/coders who implement the logic that drives game historically games developers did everythingthey wrote the codedesigned the sprites and iconshandled the game playdealt with sounds and musicgenerated any animations required etc howeveras the game industry has matured games companies have developed specific roles including computer graphics (cganimatorsartistsgames developers and games engine and physics engine developers etc those involved with code development may develop physics enginea games enginethe games themselvesetc such developers focus on different aspects of game for examples game engine developer focusses on creating the framework within which the game will run in turn physics engine developer will focus on implementing the mathematics behind the physics of the simulated games world (such as the effect of gravity on characters and components within that worldin many cases there will also be developers working on the ai engine for game these developers will focus on providing facilities that allow the game or characters in the game to operate intelligently those developing the actual game play will use these engines and frameworks to create the overall end result it is they who give life to the game and make it an enjoyable (and playableexperience games frameworks and libraries there are many frameworks and libraries available that allow you to create anything from simple games to large complex role playing games with infinite worlds (cspringer nature switzerland ag huntadvanced guide to python programmingundergraduate topics in computer science