Game engine is a software framework designed for creation and development of video games.
It gives developers tools to create different elements of a videogame and pull them together to create a functioning whole.
Slide2Definition •Game engine is a software framework designed for creation and development of video games. •It gives developers tools to create different elements of a videogame and pull them together to create a functioning whole.
Slide3Types of Game Engines 2D Engines •2D in mathematical and gaming terms is a flat image that has only two dimensions. These types of engines can only render 2D images. 3D Engines •3D engines render three dimensional representation of geometrical data from the engine, which is primarily used for calculations and also rendering 2D images.
Slide4Functions and Features of Game Engines Input GUI Sound Networking Scripting AI Physics Graphics
Slide5Input The action of taking data from the user. The input provides keybinding for mouse, keyboard or controller. GUI Short of Graphical User Interface Creating Game menus instead of using command lines.
Slide6Sound Background music Sound effects Character or NPC voices Networking Firstly used to avoid pirating. Later on added multiplayer support.
Slide7Scripting Coding part of game engines Most engines has an integrated programming library that can be used to write certain codes Artificial Intelligence Biggest part of new generation games. Prioritizes creating responses for user inputs NPC actions
Slide8Physics Combines desired world rules to the game. Such as gravity, object interactions Graphics A major selling point of game engines
Slide9Benefits and Drawbacks •The biggest benefit of game engines is the time effiency. •It gives tools to developers to create a game faster, but it can be a drawback. As not all engines are compatible with different types of games. •However, in the end this may not matter because game engines provide something that is an absolute necessity in the modern world.