SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Game engines
         All engines are similar in terms of what they actually do on a binary level, but their purpose and
outcome can be very different. There are also other differences, for example, 2D game engines use only two
coordinates (x,y), while a 3D game engine uses three coordinates (x,y,z). Game engines are different from a
game; A game engine is what makes the game run, but games made using the same engine might turn out
completely differently.
         Graphic rendering, collision detection, artificial intelligence, sound and physics are all elements which
can be included in any of the game engines. However they must be applied differently depending on the type
of engine and language used.
         A lot of game engines produce their own game engines rather than using commercial ones, however
using a ready made one it makes things a whole lot easier by often added a more simple drag and drop
element and makes tracking down bugs much easier. As a result of this, game engines often use languages
which are object oriented. Free game engines are a popular choice for solo developers as they are usually just
as effective as the commercial equivalent and do not come with the large price tag, they are also often open
source so constantly evolving and improving at the hands of the public domain and community.

Some 3D game engines include…
Blender: A game engine working with both 2D and 3D although generally 3D
oriented. Comes with it’s own built in 3D modeller for quick and easy access and
intuitive use. It is integrated with the bullet physics library. A popular choice due to
it’s powerful nature and the fact that it’s free, complicated for beginners however so
often not a good choice for novices. Not usually used to produce large, commercial
gaming productions. It can be used to produce games for many different platforms,
and can be used with a few programming language although python is the main
one. Many indie games have been built including ‘Yo Frankie!’ and ‘colour cube’.
Unity: This 3D game engine is not fitted to suit one type of game style but works for
use to produce games on the web, Windows, and Mac OS X. Although there is a free
version, it has only limited features in comparison to the pro version. Although a
commercial game used for some high industry level games, it is also very easy to use
due to the drag and drop nature of the program. It supports iPhone, Android,
Nintendo Wii, Playstation 3 and Xbox 360 so is very flexible. Games produced with
the software include indie games such as ‘fly like a bird’, ‘feralheart’, ‘Wolfquest’ and
‘slender’ but also more commercial games such as ‘Guns of icarus online’ and
‘Badpiggies’.
Panda3D: Panda’s primary programming and scripting language is Python,
although C++ can also be used. It is free as well as open source, suitable for cross
platform, and does not support SDL. It has been used to produce commercial level
games such as ‘Toon town online’ and ‘Pirates of the Caribbean’.

Some 2D game engines include…
Box2D: Uses python as it’s main scripting language and C++ as it’s primary                    Allegro
programming language. Very good as physics engine but also used for the                       ClanLib
production of many games such as ‘Angry birds: Sleepy hollow’.                                Coscos2d
Lavgine: Scripting in Lua, uses C++ and Lua as its main programming                           Construct classic
language. Has produced games such as ‘Journey to the centre of                                Corona SDK
Hawkthorne’.                                                                                  DGD
                                                                                              Exult
Flexible isometric free engine: This engine’s scripting is in python. C++ is
                                                                                              Flexible Isometric
it’s main programming language, however. It is a free, 2D engine,
optimised for RTS and RPG games. It has produced games such as                                Free Engine
‘Unknown horizons’.                                                                           Flixel

Examples of some 2D                     Terreria              Wonder boy
games you might                         Sonic                 Rollercoaster tycoon
recognise would include…                Mario                 Sim city
Graphic rendering
 Rendering is the process of producing a still image form a model. A scene file contains objects in a strictly
 defined language or data structure; it would contain geometry, viewpoint, texture, lighting, and shading
 information as a description of the virtual scene. The data contained in the scene file is then passed to a
 rendering program to be processed and output to a digital image or raster graphics image file.

Collision detection
Collision detection is an essential part in 3D games. It ensures the game physics are relatively realistic, so an
object does not cut through other objects or hover when it should fall. How well a game can detect collisions is
an integral part of the believability and enjoyment of the game. A poorly implemented collision detection
system can be a bane to a product, whereas an excellent implementation can produce amazing results.

Artificial intelligence
Game artificial intelligence (AI) refers to techniques used in computer and video games to produce the illusion
of intelligence in the behaviour of non-player characters (NPCs). Since game AI is centred on appearance of
intelligence and good game play, its approach is very different from that of traditional AI; workarounds and
cheats are acceptable and, in many cases, the computer abilities must be toned down to give human players
a sense of fairness. This, for example, is true in first-person shooter games, where NPCs otherwise perfect
aiming would be beyond human skill.

Sound
 Sound can range from a primitive synthesizer tune to an orchestral piece, usually such that the older the
 game, the simpler the music. In recent times, many games have had complex soundtracks similar to those of
 movies, and sometimes even interactive soundtracks which change in order to create an appropriate
 atmosphere, based on what the player does. It is also much more common for video game soundtracks to be
 commercially sold or even be performed in concerts that focus on video game music

Physics
 Computer animation physics or game physics involves the introduction of the laws of physics into a simulation
 or game engine, particularly in 3D computer graphics, for the purpose of making the effects appear more real
 to the observer. Typically, simulation physics is only a close approximation to real physics, and computation is
 performed using discrete values.
 There are two different kinds of physics placed within a game;

 ‘Ragdoll Physics’(This is a procedural animation and simulation technique to display the movement of a
 character when killed) and ‘Particle Physics’(A particle system model allows a variety of other physical
 phenomena to be simulated, including smoke, moving water, precipitation, and so forth.

 Mobile game engines              -Cocos 2D             - Sparrow Framework               -ISGL3D

 Some games produced with a mobile game engine include:-                      Dead end               Bird Smash
                                                                              Finger Kicks           Stick wars
 Game mods                                                                    Megabad                Pero the pig

 A game mod is a modification or addition to a game. This may include tweaking the code to behave
 differently or adding and taking away from the source code.    Some game mods include:-
        MINERVA - Episodic single-player mod based in the Half-Life 2 universe, with a style of storytelling
        inspired by classicgames such as Marathon and System Shock.
        Nightmare House 2 - This horror-themed mod was nominatedat the ModDB 2010 Mod of the Year
        awards for Best OriginalArt, Best Singleplayer Mod and Player's Choice Mod of the Yearcategories,
        eventually winning 2nd place at the latter.
        Portal: Prelude - An unofficial prequel to Portal, set before theactivation of GLaDOS when scientists
        used to watch over the testchambers and instruct the test subjects. Gameplay is similar toPortal in its
        basic aspects: There are 19 Test Chambers in whichpuzzles must be solved in conjunction with a "portal
        device".

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentShaan Alam
 
The Basics of Unity - The Game Engine
The Basics of Unity - The Game EngineThe Basics of Unity - The Game Engine
The Basics of Unity - The Game EngineOrisysIndia
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminarNikhilThorat15
 
Educational Game Design Thesis
Educational Game Design ThesisEducational Game Design Thesis
Educational Game Design ThesisCory Buckley
 
Unity Programming
Unity Programming Unity Programming
Unity Programming Sperasoft
 
Choosing your Game Engine (2009)
Choosing your Game Engine (2009)Choosing your Game Engine (2009)
Choosing your Game Engine (2009)Mark DeLoura
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminologyJordanianmc
 
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)noorcon
 
Game engine terminology/glossary
Game engine terminology/glossaryGame engine terminology/glossary
Game engine terminology/glossarygordonpj96
 
Unity Introduction
Unity IntroductionUnity Introduction
Unity IntroductionJuwal Bose
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unitydavidluzgouveia
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and ProgrammingSumit Jain
 
game development
game  developmentgame  development
game developmentumair khan
 
Habitat Indie Game Development Pre-Post Mortem
Habitat Indie Game Development Pre-Post MortemHabitat Indie Game Development Pre-Post Mortem
Habitat Indie Game Development Pre-Post MortemCharles Cox
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game developmentAhmed
 

Was ist angesagt? (20)

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
 
The Basics of Unity - The Game Engine
The Basics of Unity - The Game EngineThe Basics of Unity - The Game Engine
The Basics of Unity - The Game Engine
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
 
Educational Game Design Thesis
Educational Game Design ThesisEducational Game Design Thesis
Educational Game Design Thesis
 
Unity Programming
Unity Programming Unity Programming
Unity Programming
 
Presentación Unity
Presentación UnityPresentación Unity
Presentación Unity
 
Choosing your Game Engine (2009)
Choosing your Game Engine (2009)Choosing your Game Engine (2009)
Choosing your Game Engine (2009)
 
Unity3D Programming
Unity3D ProgrammingUnity3D Programming
Unity3D Programming
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 3 (Preview)
 
Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
 
Game engine terminology/glossary
Game engine terminology/glossaryGame engine terminology/glossary
Game engine terminology/glossary
 
Unity Introduction
Unity IntroductionUnity Introduction
Unity Introduction
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unity
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
 
game development
game  developmentgame  development
game development
 
Habitat Indie Game Development Pre-Post Mortem
Habitat Indie Game Development Pre-Post MortemHabitat Indie Game Development Pre-Post Mortem
Habitat Indie Game Development Pre-Post Mortem
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
Unity 3d
Unity 3dUnity 3d
Unity 3d
 

Andere mochten auch

Scanned from a Xerox Multifunction Printer (1)
Scanned from a Xerox Multifunction Printer (1)Scanned from a Xerox Multifunction Printer (1)
Scanned from a Xerox Multifunction Printer (1)Valentina Putrino
 
Detalle practica segundo grupo
Detalle practica segundo grupoDetalle practica segundo grupo
Detalle practica segundo grupoJhon Risco
 
大田区 講演 ネット活用で増やす創業者の新規顧客
大田区 講演 ネット活用で増やす創業者の新規顧客大田区 講演 ネット活用で増やす創業者の新規顧客
大田区 講演 ネット活用で増やす創業者の新規顧客竹内 幸次
 
Pré escolar 003
Pré escolar 003Pré escolar 003
Pré escolar 003macisabel
 
Personal Opinion
Personal OpinionPersonal Opinion
Personal Opinionaguselipe
 
Computación en la nube
Computación en la nubeComputación en la nube
Computación en la nubeDiana326
 
Trictico traduccion[1]
Trictico traduccion[1]Trictico traduccion[1]
Trictico traduccion[1]jordanxd10
 
Sesion 9 dmpproporcionalidad
Sesion 9 dmpproporcionalidadSesion 9 dmpproporcionalidad
Sesion 9 dmpproporcionalidadJheinerxD
 
9 traditional games worksheet
9 traditional games worksheet9 traditional games worksheet
9 traditional games worksheetaguselipe
 
Img 20140606 091750_688
Img 20140606 091750_688Img 20140606 091750_688
Img 20140606 091750_688Cindy Cowan
 

Andere mochten auch (18)

Scanned from a Xerox Multifunction Printer (1)
Scanned from a Xerox Multifunction Printer (1)Scanned from a Xerox Multifunction Printer (1)
Scanned from a Xerox Multifunction Printer (1)
 
Que estwitter
Que estwitterQue estwitter
Que estwitter
 
Detalle practica segundo grupo
Detalle practica segundo grupoDetalle practica segundo grupo
Detalle practica segundo grupo
 
imdb2015-RecordOfAchievement
imdb2015-RecordOfAchievementimdb2015-RecordOfAchievement
imdb2015-RecordOfAchievement
 
大田区 講演 ネット活用で増やす創業者の新規顧客
大田区 講演 ネット活用で増やす創業者の新規顧客大田区 講演 ネット活用で増やす創業者の新規顧客
大田区 講演 ネット活用で増やす創業者の新規顧客
 
Pré escolar 003
Pré escolar 003Pré escolar 003
Pré escolar 003
 
Personal Opinion
Personal OpinionPersonal Opinion
Personal Opinion
 
Computación en la nube
Computación en la nubeComputación en la nube
Computación en la nube
 
Trictico traduccion[1]
Trictico traduccion[1]Trictico traduccion[1]
Trictico traduccion[1]
 
Sesion 9 dmpproporcionalidad
Sesion 9 dmpproporcionalidadSesion 9 dmpproporcionalidad
Sesion 9 dmpproporcionalidad
 
Tripticooooo
TripticoooooTripticooooo
Tripticooooo
 
Dunia tanpa teknologi
Dunia tanpa teknologiDunia tanpa teknologi
Dunia tanpa teknologi
 
123
123123
123
 
Modelo pin
Modelo pinModelo pin
Modelo pin
 
Hola mi amor como estas
Hola mi amor como estasHola mi amor como estas
Hola mi amor como estas
 
9 traditional games worksheet
9 traditional games worksheet9 traditional games worksheet
9 traditional games worksheet
 
Img 20140606 091750_688
Img 20140606 091750_688Img 20140606 091750_688
Img 20140606 091750_688
 
Guia #2
Guia #2Guia #2
Guia #2
 

Ähnlich wie Funky game engines

android mario project
android mario projectandroid mario project
android mario projectkanika kapoor
 
Game software development trends
Game software development trendsGame software development trends
Game software development trends_veronika_
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsPouya Pournasir
 
Android Game Minisyonize
Android Game MinisyonizeAndroid Game Minisyonize
Android Game Minisyonizesavvy
 
Ancient world online
Ancient world online Ancient world online
Ancient world online SeifElDeen3
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game developmentGaetano Bonofiglio
 
Game Design 1 - Intro and Game Engines
Game Design 1 - Intro and Game EnginesGame Design 1 - Intro and Game Engines
Game Design 1 - Intro and Game EnginesJay Crossler
 
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LISTCOMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LISTtarun kumar sharma
 
Unity advanced computer graphics week 02
Unity advanced computer graphics week 02Unity advanced computer graphics week 02
Unity advanced computer graphics week 02Tri Thanh
 
Ideaworks Game Studio Profile
Ideaworks Game Studio ProfileIdeaworks Game Studio Profile
Ideaworks Game Studio Profilerobhendry
 
Computer Games Inner Workings - I. Loukeris AIT
Computer Games Inner Workings - I. Loukeris AITComputer Games Inner Workings - I. Loukeris AIT
Computer Games Inner Workings - I. Loukeris AITAIT_Communications
 
Android game engine
Android game engineAndroid game engine
Android game engineJulian Chu
 
Tapsteroids: development tips - Code, graphics and marketing
Tapsteroids: development tips - Code, graphics and marketingTapsteroids: development tips - Code, graphics and marketing
Tapsteroids: development tips - Code, graphics and marketingDaniele Benegiamo
 
Gaming technology
Gaming technologyGaming technology
Gaming technologymax_montu
 

Ähnlich wie Funky game engines (20)

android mario project
android mario projectandroid mario project
android mario project
 
Game software development trends
Game software development trendsGame software development trends
Game software development trends
 
Js3516731693
Js3516731693Js3516731693
Js3516731693
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & Components
 
Android Game Minisyonize
Android Game MinisyonizeAndroid Game Minisyonize
Android Game Minisyonize
 
Ancient world online
Ancient world online Ancient world online
Ancient world online
 
Imaginecup
ImaginecupImaginecup
Imaginecup
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Game Design 1 - Intro and Game Engines
Game Design 1 - Intro and Game EnginesGame Design 1 - Intro and Game Engines
Game Design 1 - Intro and Game Engines
 
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LISTCOMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
 
Unity advanced computer graphics week 02
Unity advanced computer graphics week 02Unity advanced computer graphics week 02
Unity advanced computer graphics week 02
 
Ideaworks Game Studio Profile
Ideaworks Game Studio ProfileIdeaworks Game Studio Profile
Ideaworks Game Studio Profile
 
Sprinter
SprinterSprinter
Sprinter
 
Computer Games Inner Workings - I. Loukeris AIT
Computer Games Inner Workings - I. Loukeris AITComputer Games Inner Workings - I. Loukeris AIT
Computer Games Inner Workings - I. Loukeris AIT
 
Android game engine
Android game engineAndroid game engine
Android game engine
 
Tapsteroids: development tips - Code, graphics and marketing
Tapsteroids: development tips - Code, graphics and marketingTapsteroids: development tips - Code, graphics and marketing
Tapsteroids: development tips - Code, graphics and marketing
 
Gaming technology
Gaming technologyGaming technology
Gaming technology
 
Gaming technology
Gaming technologyGaming technology
Gaming technology
 
Indie Game Development Intro
Indie Game Development IntroIndie Game Development Intro
Indie Game Development Intro
 
09. User Input
09. User Input09. User Input
09. User Input
 

Mehr von eduriez

Unit 73 ig3 assignment programming sound assets to a game 2013_y2
Unit 73 ig3 assignment programming sound assets to a game 2013_y2Unit 73 ig3 assignment programming sound assets to a game 2013_y2
Unit 73 ig3 assignment programming sound assets to a game 2013_y2eduriez
 
Sound game maker explanations
Sound game maker explanationsSound game maker explanations
Sound game maker explanationseduriez
 
Tutorial wasp
Tutorial waspTutorial wasp
Tutorial waspeduriez
 
Occultus
OccultusOccultus
Occultuseduriez
 
Sound game maker explanations
Sound game maker explanationsSound game maker explanations
Sound game maker explanationseduriez
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheeteduriez
 
Production log
Production logProduction log
Production logeduriez
 
Scenario template
Scenario templateScenario template
Scenario templateeduriez
 
The path
The pathThe path
The patheduriez
 
Bottles clink
Bottles clinkBottles clink
Bottles clinkeduriez
 
Plan (1)
Plan (1)Plan (1)
Plan (1)eduriez
 
70s style-video-game-posters
70s style-video-game-posters70s style-video-game-posters
70s style-video-game-posterseduriez
 
70s style-video-game-posters survey
70s style-video-game-posters survey70s style-video-game-posters survey
70s style-video-game-posters surveyeduriez
 

Mehr von eduriez (20)

Sting
StingSting
Sting
 
Sting
StingSting
Sting
 
Unit 73 ig3 assignment programming sound assets to a game 2013_y2
Unit 73 ig3 assignment programming sound assets to a game 2013_y2Unit 73 ig3 assignment programming sound assets to a game 2013_y2
Unit 73 ig3 assignment programming sound assets to a game 2013_y2
 
Sound game maker explanations
Sound game maker explanationsSound game maker explanations
Sound game maker explanations
 
Tutorial wasp
Tutorial waspTutorial wasp
Tutorial wasp
 
Seekers
SeekersSeekers
Seekers
 
Occultus
OccultusOccultus
Occultus
 
Sting
StingSting
Sting
 
Sound game maker explanations
Sound game maker explanationsSound game maker explanations
Sound game maker explanations
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheet
 
Production log
Production logProduction log
Production log
 
Scenario template
Scenario templateScenario template
Scenario template
 
The path
The pathThe path
The path
 
Toilet
ToiletToilet
Toilet
 
Wind
WindWind
Wind
 
Bottles clink
Bottles clinkBottles clink
Bottles clink
 
Survey
SurveySurvey
Survey
 
Plan (1)
Plan (1)Plan (1)
Plan (1)
 
70s style-video-game-posters
70s style-video-game-posters70s style-video-game-posters
70s style-video-game-posters
 
70s style-video-game-posters survey
70s style-video-game-posters survey70s style-video-game-posters survey
70s style-video-game-posters survey
 

Funky game engines

  • 1. Game engines All engines are similar in terms of what they actually do on a binary level, but their purpose and outcome can be very different. There are also other differences, for example, 2D game engines use only two coordinates (x,y), while a 3D game engine uses three coordinates (x,y,z). Game engines are different from a game; A game engine is what makes the game run, but games made using the same engine might turn out completely differently. Graphic rendering, collision detection, artificial intelligence, sound and physics are all elements which can be included in any of the game engines. However they must be applied differently depending on the type of engine and language used. A lot of game engines produce their own game engines rather than using commercial ones, however using a ready made one it makes things a whole lot easier by often added a more simple drag and drop element and makes tracking down bugs much easier. As a result of this, game engines often use languages which are object oriented. Free game engines are a popular choice for solo developers as they are usually just as effective as the commercial equivalent and do not come with the large price tag, they are also often open source so constantly evolving and improving at the hands of the public domain and community. Some 3D game engines include… Blender: A game engine working with both 2D and 3D although generally 3D oriented. Comes with it’s own built in 3D modeller for quick and easy access and intuitive use. It is integrated with the bullet physics library. A popular choice due to it’s powerful nature and the fact that it’s free, complicated for beginners however so often not a good choice for novices. Not usually used to produce large, commercial gaming productions. It can be used to produce games for many different platforms, and can be used with a few programming language although python is the main one. Many indie games have been built including ‘Yo Frankie!’ and ‘colour cube’. Unity: This 3D game engine is not fitted to suit one type of game style but works for use to produce games on the web, Windows, and Mac OS X. Although there is a free version, it has only limited features in comparison to the pro version. Although a commercial game used for some high industry level games, it is also very easy to use due to the drag and drop nature of the program. It supports iPhone, Android, Nintendo Wii, Playstation 3 and Xbox 360 so is very flexible. Games produced with the software include indie games such as ‘fly like a bird’, ‘feralheart’, ‘Wolfquest’ and ‘slender’ but also more commercial games such as ‘Guns of icarus online’ and ‘Badpiggies’. Panda3D: Panda’s primary programming and scripting language is Python, although C++ can also be used. It is free as well as open source, suitable for cross platform, and does not support SDL. It has been used to produce commercial level games such as ‘Toon town online’ and ‘Pirates of the Caribbean’. Some 2D game engines include… Box2D: Uses python as it’s main scripting language and C++ as it’s primary Allegro programming language. Very good as physics engine but also used for the ClanLib production of many games such as ‘Angry birds: Sleepy hollow’. Coscos2d Lavgine: Scripting in Lua, uses C++ and Lua as its main programming Construct classic language. Has produced games such as ‘Journey to the centre of Corona SDK Hawkthorne’. DGD Exult Flexible isometric free engine: This engine’s scripting is in python. C++ is Flexible Isometric it’s main programming language, however. It is a free, 2D engine, optimised for RTS and RPG games. It has produced games such as Free Engine ‘Unknown horizons’. Flixel Examples of some 2D Terreria Wonder boy games you might Sonic Rollercoaster tycoon recognise would include… Mario Sim city
  • 2. Graphic rendering Rendering is the process of producing a still image form a model. A scene file contains objects in a strictly defined language or data structure; it would contain geometry, viewpoint, texture, lighting, and shading information as a description of the virtual scene. The data contained in the scene file is then passed to a rendering program to be processed and output to a digital image or raster graphics image file. Collision detection Collision detection is an essential part in 3D games. It ensures the game physics are relatively realistic, so an object does not cut through other objects or hover when it should fall. How well a game can detect collisions is an integral part of the believability and enjoyment of the game. A poorly implemented collision detection system can be a bane to a product, whereas an excellent implementation can produce amazing results. Artificial intelligence Game artificial intelligence (AI) refers to techniques used in computer and video games to produce the illusion of intelligence in the behaviour of non-player characters (NPCs). Since game AI is centred on appearance of intelligence and good game play, its approach is very different from that of traditional AI; workarounds and cheats are acceptable and, in many cases, the computer abilities must be toned down to give human players a sense of fairness. This, for example, is true in first-person shooter games, where NPCs otherwise perfect aiming would be beyond human skill. Sound Sound can range from a primitive synthesizer tune to an orchestral piece, usually such that the older the game, the simpler the music. In recent times, many games have had complex soundtracks similar to those of movies, and sometimes even interactive soundtracks which change in order to create an appropriate atmosphere, based on what the player does. It is also much more common for video game soundtracks to be commercially sold or even be performed in concerts that focus on video game music Physics Computer animation physics or game physics involves the introduction of the laws of physics into a simulation or game engine, particularly in 3D computer graphics, for the purpose of making the effects appear more real to the observer. Typically, simulation physics is only a close approximation to real physics, and computation is performed using discrete values. There are two different kinds of physics placed within a game; ‘Ragdoll Physics’(This is a procedural animation and simulation technique to display the movement of a character when killed) and ‘Particle Physics’(A particle system model allows a variety of other physical phenomena to be simulated, including smoke, moving water, precipitation, and so forth. Mobile game engines -Cocos 2D - Sparrow Framework -ISGL3D Some games produced with a mobile game engine include:- Dead end Bird Smash Finger Kicks Stick wars Game mods Megabad Pero the pig A game mod is a modification or addition to a game. This may include tweaking the code to behave differently or adding and taking away from the source code. Some game mods include:- MINERVA - Episodic single-player mod based in the Half-Life 2 universe, with a style of storytelling inspired by classicgames such as Marathon and System Shock. Nightmare House 2 - This horror-themed mod was nominatedat the ModDB 2010 Mod of the Year awards for Best OriginalArt, Best Singleplayer Mod and Player's Choice Mod of the Yearcategories, eventually winning 2nd place at the latter. Portal: Prelude - An unofficial prequel to Portal, set before theactivation of GLaDOS when scientists used to watch over the testchambers and instruct the test subjects. Gameplay is similar toPortal in its basic aspects: There are 19 Test Chambers in whichpuzzles must be solved in conjunction with a "portal device".