Game Engines: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
=Books=
=Books=
Game Engine Architecture, by Jason Gregory (from naughty dog) http://www.gameenginebook.com/
Game Engine Architecture, by Jason Gregory (from naughty dog)  
*http://www.gameenginebook.com/




Line 8: Line 9:
A great source of information is already available at The Cutting Room Floor Wiki in the playstation 3 Section about Unused contents and developers text/materials left.
A great source of information is already available at The Cutting Room Floor Wiki in the playstation 3 Section about Unused contents and developers text/materials left.


https://tcrf.net/Category:PlayStation_3_games
*https://tcrf.net/Category:PlayStation_3_games




Line 14: Line 15:
*http://en.wikipedia.org/wiki/Game_engine
*http://en.wikipedia.org/wiki/Game_engine
*http://en.wikipedia.org/wiki/List_of_game_engines
*http://en.wikipedia.org/wiki/List_of_game_engines
==4A Engine==
The 4A Engine is a graphics middleware engine developed by 4A Games for use in their video game Metro 2033, published by THQ. It supports Direct3D APIs 9, 10, and 11, OpenGL 3.2, along with NVidia's PhysX, and also NVidia's 3D Vision.
The engine itself is capable of running on PC, the Xbox 360, and the PlayStation 3.
*http://en.wikipedia.org/wiki/4A_Engine




Line 22: Line 29:


Can be recognized by looking at the game file extensions, using .forge for most of the files (used to pack everything except: audio, savedata resources, extras as "uplay", and videos) and .pck for localized audio languages
Can be recognized by looking at the game file extensions, using .forge for most of the files (used to pack everything except: audio, savedata resources, extras as "uplay", and videos) and .pck for localized audio languages
==CryEngine 3==
CryEngine is a game engine designed by the German/Turkish game developer Crytek. It has been used in all of their titles with the initial version being used in Far Cry, and continues to be updated to support new consoles and hardware for their games. It has also been used for many third-party games under Crytek's licensing scheme, including Sniper: Ghost Warrior 2 and SNOW. Ubisoft maintains an in-house, heavily modified version of CryEngine from the original Far Cry called the Dunia Engine, which is used in their later iterations of the Far Cry series.
*http://en.wikipedia.org/wiki/CryEngine
==GameMaker: Studio==
GameMaker: Studio (originally named Animo and later Game Maker) is a proprietary game creation system created by Mark Overmars in the Delphi programming language.
GameMaker accommodates the creation of cross-platform and multi-genre video games using drag and drop action sequences or a sandboxed scripting language known as Game Maker Language, which can be used to develop more advanced games that could not be created just by using the drag and drop features. GameMaker was designed to allow novice computer programmers to be able to make computer games without much programming knowledge by use of these actions.
*http://en.wikipedia.org/wiki/GameMaker:_Studio




==id Tech 5==
==id Tech 5==
id Tech 5 is the proprietary game engine released by id Software. It follows its predecessors, id Tech 1, 2, 3 and 4, all of which have subsequently been published under the GNU General Public License. id Tech 5 was first used in the video game Rage, followed by Wolfenstein: The New Order and The Evil Within.
id Tech 5 is the proprietary game engine released by id Software. It follows its predecessors, id Tech 1, 2, 3 and 4, all of which have subsequently been published under the GNU General Public License. id Tech 5 was first used in the video game Rage, followed by Wolfenstein: The New Order and The Evil Within.
http://en.wikipedia.org/wiki/Id_Tech_5
*http://en.wikipedia.org/wiki/Id_Tech_5
 
 
==PhyreEngine==
PhyreEngine is a free to use game engine from Sony Computer Entertainment compatible with PC, PlayStation Portable, PlayStation Vita, PlayStation 3 and PlayStation 4. PhyreEngine had been adopted by several game studios and has been used in over 90 published titles.
*http://en.wikipedia.org/wiki/PhyreEngine
 
 
==ShiVa Engine==
ShiVa3D is a 3D game engine with a graphical editor designed to create applications and video games for Desktop PCs, the Web, Game Consoles and Mobile Devices. Games made with ShiVa can be exported to over 20 target platforms, with new export targets being added regularly.
*http://en.wikipedia.org/wiki/ShiVa
 
==Unity==
Unity is a cross-platform game creation system developed by Unity Technologies, including a game engine and integrated development environment (IDE). It is used to develop video games for web sites, desktop platforms, consoles, and mobile devices. First announced only for Mac OS, at Apple’s Worldwide Developers Conference in 2005, it has since been extended to target more than fifteen platforms. It is now the default software development kit (SDK) for the Nintendo Wii U.
*http://en.wikipedia.org/wiki/Unity_(game_engine)
 
 
Download :
*http://unity3d.com/unity/download





Revision as of 20:06, 16 February 2015

Books

Game Engine Architecture, by Jason Gregory (from naughty dog)


​What is Inside Your Game

Here we'll try to retrieve and describe what can be found in your PS3 Games. Devmenu, Netmenu, Game Engines and ps3 libraries used, Unused content etc.

A great source of information is already available at The Cutting Room Floor Wiki in the playstation 3 Section about Unused contents and developers text/materials left.


Game Engines used in PS3


4A Engine

The 4A Engine is a graphics middleware engine developed by 4A Games for use in their video game Metro 2033, published by THQ. It supports Direct3D APIs 9, 10, and 11, OpenGL 3.2, along with NVidia's PhysX, and also NVidia's 3D Vision. The engine itself is capable of running on PC, the Xbox 360, and the PlayStation 3.


Anvil

Anvil (development project name Scimitar before 2006) is a game engine created in 2007 by Ubisoft Montreal video game developers for use on Microsoft Windows, PlayStation 3, Xbox 360, Wii U, PlayStation Vita, Xbox One, and PlayStation 4.


Can be recognized by looking at the game file extensions, using .forge for most of the files (used to pack everything except: audio, savedata resources, extras as "uplay", and videos) and .pck for localized audio languages


CryEngine 3

CryEngine is a game engine designed by the German/Turkish game developer Crytek. It has been used in all of their titles with the initial version being used in Far Cry, and continues to be updated to support new consoles and hardware for their games. It has also been used for many third-party games under Crytek's licensing scheme, including Sniper: Ghost Warrior 2 and SNOW. Ubisoft maintains an in-house, heavily modified version of CryEngine from the original Far Cry called the Dunia Engine, which is used in their later iterations of the Far Cry series.


GameMaker: Studio

GameMaker: Studio (originally named Animo and later Game Maker) is a proprietary game creation system created by Mark Overmars in the Delphi programming language.

GameMaker accommodates the creation of cross-platform and multi-genre video games using drag and drop action sequences or a sandboxed scripting language known as Game Maker Language, which can be used to develop more advanced games that could not be created just by using the drag and drop features. GameMaker was designed to allow novice computer programmers to be able to make computer games without much programming knowledge by use of these actions.


id Tech 5

id Tech 5 is the proprietary game engine released by id Software. It follows its predecessors, id Tech 1, 2, 3 and 4, all of which have subsequently been published under the GNU General Public License. id Tech 5 was first used in the video game Rage, followed by Wolfenstein: The New Order and The Evil Within.


PhyreEngine

PhyreEngine is a free to use game engine from Sony Computer Entertainment compatible with PC, PlayStation Portable, PlayStation Vita, PlayStation 3 and PlayStation 4. PhyreEngine had been adopted by several game studios and has been used in over 90 published titles.


ShiVa Engine

ShiVa3D is a 3D game engine with a graphical editor designed to create applications and video games for Desktop PCs, the Web, Game Consoles and Mobile Devices. Games made with ShiVa can be exported to over 20 target platforms, with new export targets being added regularly.

Unity

Unity is a cross-platform game creation system developed by Unity Technologies, including a game engine and integrated development environment (IDE). It is used to develop video games for web sites, desktop platforms, consoles, and mobile devices. First announced only for Mac OS, at Apple’s Worldwide Developers Conference in 2005, it has since been extended to target more than fifteen platforms. It is now the default software development kit (SDK) for the Nintendo Wii U.


Download :


Physics Engines used in PS3


Bullet Physics

Bullet is a physics engine which simulates collision detection, soft and rigid body dynamics. Bullet has been used in video games as well as for visual effects in movies.


Havok

Havok is a middleware software suite developed by the Irish company Havok. Havok provides a physics engine component and related functions to video games.


Audio Engines

FMOD

Firelight’s FMOD lines of tools — FMOD Studio, FMOD Designer and the FMOD Ex Programmer’s API – are globally regarded as the leading tools for the creation and playback of interactive audio. The FMOD product line has gained a strong reputation for its ease of use, powerful software-mixed architecture and comprehensive cross-platform support.


Lessons and Tutorials :


Examples Table

Game Engines Notes
Assassin's Creed series Anvil + Havok ubisoft
Call of Duty: Series Quake Engine Infinity Ward, Sledgehammer, Treyarch


PS4 Wiki reference