A game engine is a software system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and personal computers. The core functionality typically provided by a game engine includes a rendering engine (“renderer”) for 2D or 3D graphics, a physics engine or collision detection (and collision response), sound, scripting, animation, artificial intelligence, networking, streaming, memory management, threading, localization support, and a scene graph. The process of game development is frequently economized by in large part reusing/adapting the same game engine to create different games.1 Contents 1 Purpose 2 Hardware abstraction 3 History 4 Recent trends 5 Middleware 5.1 MMOG Middleware 6 FPS game engines 7 Visual novel game engines 8 See also 9 References 10 External links // Purpose Game engines provide a suite of visual development tools in addition to reusable software components. These tools are generally provided in an integrated development environment to enable simplified, rapid development of games in a data-driven manner. These games engines are sometimes called "game middleware" because, as with the business sense of the term, they provide a flexible and reusable software platform which provides all the core functionality needed, right out of the box, to develop a game application while reducing costs, complexities, and time-to-market—all critical factors in the highly competitive video game industry.2 Like other middleware solutions, game engines usually provide platform abstraction, allowing the same game to be run on various platforms including game consoles and personal computers with few, if any, changes made to the game source code. Often, game middleware is designed with a component-based architecture that allows specific systems in the engine to be replaced or extended with more specialized (and often more expensive) middleware components such as Havok for physics, Miles Sound System for sound, or Bink for Video. Some game engines such as RenderWare are even designed as a series of loosely connected middleware components that can be selectively combined to create a custom engine, instead of the more common approach of extending or customizing a flexible integrated solution. However extensibility is achieved, it remains a high priority in games engines due to the wide variety of uses for which they are applied. Despite the specificity of the name, game engines are often used for other kinds of interactive applications with real-time graphical requirements such as marketing demos, architectural visualizations, training simulations, and modeling environments.3 Some game engines only provide real-time 3D rendering capabilities instead of the wide range of functionality required by games. These engines rely upon the game developer to implement the rest of this functionality or assemble it from other game middleware components. These types of engines are generally referred to as a "graphics engine," "rendering engine," or "3D engine" instead of the more encompassing term "game engine." This terminology is inconsistently used as many full-featured 3D game engines are referred to simply as "3D engines." A few examples of graphics engines are: RealmForge, Truevision3D, OGRE, Crystal Space, Genesis3D, Vision Engine, Irrlicht and JMonkey Engine. Modern game or graphics engines generally provide a scene graph, which is an object-oriented representation of the 3D game world which often simplifies game design and can be used for more efficient rendering of vast virtual worlds. Hardware abstraction Most often, 3D engines or the rendering systems in game engines are built upon a graphics API such as Direct3D or OpenGL which provides a software abstraction of the GPU or video card. Low-level libraries such as DirectX, SDL, and OpenAL are also commonly used in games as they provide hardware-independent access to other computer hardware such as input devices (mouse, keyboard, and joystick), network cards, and sound cards. Before hardware-accelerated 3D graphics, software renderers had been used. Software rendering is still used in some modeling tools or for still-rendered images when visual accuracy is valued over real-time performance (frames-per-second) or when the computer hardware does not meet requirements such as shader support. With the advent of hardware accelerated physics processing, various physics API such as PAL and the physics extensions of COLLADA (an interchange format for 3D assets) became available to provide a software abstraction of the physics processing unit of different middleware providers and console platforms. History Prior to game engines, games were typically written as singular entities: a game for the Atari 2600, for example, had to be designed from the ground up to make optimal use of the display hardware—this core display routine is today called the kernel by retro developers. Other platforms had more leeway, but even when the display was not a concern, memory constraints usually sabotaged attempts to create the data-heavy design that an engine requires. Even on more accommodating platforms, very little could be reused between games. The rapid advance of arcade hardware—the leading edge of the market—meant that most of the code would have to be thrown out afterwards anyway, as later generations of games would use completely different game designs that took advantage of extra resources. Thus most game designs through the 1980s were designed through a hard-coded ruleset with a small amount of level and graphics data. The first generation of third party graphics engines or renderers (and precursor to what we now know as engines) was dominated by three players; BRender from Argonaut Software, Renderware from Criterion Software Limited and RenderMorphics' Reality Lab . Reality Lab was the fastest of the three and was the first to be taken over in an aggressive move by Microsoft. The RenderMorphics team Servan Keondjian, Kate Seekings and Doug Rabson subsequently joined the Microsoft project which turned Reality Lab into Direct3D before Keondjian and Rabson left to start another middleware company Qube Software. Renderware was eventually bought by EA (Electronic Arts) but was sidelined by the games giant. The term "game engine" arose in the mid-1990s, especially in connection with 3D games such as first-person shooters (FPS). (See also: first-person shooter engine.) Such was the popularity of id Software's Doom and Quake games that, rather than work from scratch, other developers licensed the core portions of the software and designed their own graphics, characters, weapons and levels—the "game content" or "game assets." Separation of game-specific rules and data from basic concepts like collision detection and game entity meant that teams could grow and specialize. Later games, such as Quake III Arena and Epic Games's 1998 Unreal were designed with this approach in mind, with the engine and content developed separately. The practice of licensing such technology has proved to be a useful auxiliary revenue stream for some game developers, as a single license for a high-end commercial game engine can range from US$10,000 to millions of dollars, and the number of licensees can reach several dozen companies (as seen with the Unreal Engine). At the very least, reusable engines make developing game sequels faster and easier, which is a valuable advantage in the competitive video game industry. Modern game engines are some of the most complex applications written, frequently featuring dozens of finely tuned systems interacting to ensure a precisely controlled user experience. The continued evolution of game engines has created a strong separation between rendering, scripting, artwork, and level design. It is now common, for example, for a typical game development team to have several times as many artists as actual programmers.4 First-person shooter games remain the predominant users of third-party game engines, but they are now also being used in other genres. For example, the RPG The Elder Scrolls III: Morrowind and the MMORPG Dark Age of Camelot are based on the Gamebryo engine, and the MMORPG Lineage II is based on the Unreal Engine. Game engines are used for games originally developed for home consoles as well; for example, the RenderWare engine is used in the Grand Theft Auto and Burnout franchises. Threading is taking on more importance due to modern multi-core systems (e.g. Cell) and increased demands in realism. Typical threads involve rendering, streaming, audio, and physics. Racing games have typically been at the forefront of threading with the physics engine running in a separate thread long before other core sub-systems were moved, partly because rendering and related tasks only require updating at 30–60 Hz. For example, Need For Speed on the PlayStation ran its physics at 100 Hz as compared to Forza Motorsport 2 running its physics at 360 Hz. Although the term was first used in the 1990s, there are a few earlier systems in the 1980s that are also considered to be game engines, such as Sierra's AGI and SCI systems, LucasArts' SCUMM system and Incentive Software's Freescape engine. Unlike most modern game engines, these game engines were never used in any third-party products (except for the SCUMM system which was licensed to and used by Humongous Entertainment). Recent trends As game engine technology matures and becomes more user-friendly, the application of game engines has broadened in scope, and are now being used for serious games: visualization, training, medical, and military simulation applications.5 To facilitate this accessibility, new hardware platforms are now being targeted by game engines, including mobile phones (e.g. iPhone) and web browsers (e.g. Shockwave, Flash, Trinigy's WebVision, Silverlight, Unity Web Player, O3D and pure dhtml.6 Additionally, more game engines are being built upon higher level languages such as Java and C#/.NET (e.g. TorqueX, and Visual3D.NET) or Python (Panda3D). As most 3D rich games are now mostly GPU-limited (i.e. limited by the power of the graphics card), the potential slowdowns of higher level languages become negligible, while the productivity gains offered by these languages works to the game engine developers' benefit.7 These recent trends are being propelled by companies such as Microsoft to support Indie game development on more platforms, such as Xbox360 and Zune using the .NET Framework and XNA for graphics and audio rendering. It is becoming easier and cheaper than ever to develop game engines for platforms that support managed frameworks.8 Middleware Some companies now specialize in developing software suites known as "middleware." Middleware developers attempt to "pre-invent the wheel" by developing robust software suites which include many elements a game developer may need to build a game. Most middleware programs provide facilities that ease development, such as graphics, sound, physics and AI functions. Gamebryo and RenderWare are such widely used middleware programs.9 Some middleware does only one thing but does it more convincingly or more efficiently than general purpose engines. For example, SpeedTree was used to render the realistic trees and vegetation in the role-playing game The Elder Scrolls IV: Oblivion.10 The four most widely-used middleware packages11 that provide subsystems of functionality include RAD Game Tools' Bink, Firelight FMOD, Havok, and Scaleform GFx. RAD Game Tools develops Bink for basic video rendering, along with Miles audio, and Granny 3D rendering. Firelight FMOD is a low cost robust audio library and toolset. Havok provides a robust physics simulation system, along with a suite of animation and behavior solutions. Scaleform provides GFx for high performance Flash UI, along with a high quality video playback solution, and an Input Method Editor (IME) add-on for in-game Asian chat support. Some middleware contains full source code, others just provide an API reference for a compiled binary library. Some middleware programs can be licensed either way, usually for a higher fee for full source code. MMOG Middleware Middleware for massively-multiplayer online games is far more complex than for single-player video games. Technically every normal game engine can be used to implement an MMO game by combining it with MMO middleware. The increasing popularity of MMOGs is spurring development of MMO middleware packages. Some MMO middleware software packages already include a game engine, while others provide networking only and therefore must be combined with a game engine to create a MMO game. Some prominent MMO middleware solutions include: Bigworld Technology12 (client / MMO specific server) Exit Games Neutron13 HeroEngine14 Monumental Games Multiverse Network Q (game engine) (client-only, but with server solution as 'Messiah')15 RedDwarf Server (open source) Vision Engine16 FPS game engines Main article: First person shooter engine A well-known subset of game engines are 3D first-person shooter (FPS) game engines. Groundbreaking development in terms of visual quality is done in FPS games on the human scale. While flight and driving simulators and real-time strategy (RTS) games increasingly provide realism on a large scale, first-person shooters are at the forefront of computer graphics on these smaller scales. The development of the FPS graphic engines that appear in games can be characterized by a steady increase in technologies, with some breakthroughs. Attempts at defining distinct generations lead to arbitrary choices of what constitutes a highly modified version of an 'old engine' and what is a brand new engine. The classification is complicated as game engines blend old and new technologies. Features considered advanced in a new game one year become the expected standard the next year. Games with a mix of older generation and newer feature are the norm. For example Jurassic Park: Trespasser (1998) introduced physics to the FPS games, but it did not become common until around 2002. Red Faction (2001) featured destructible walls and ground, something still not common in engines years later (for example in Unreal Tournament 2004 there are still no destructible objects). Battlezone (1998) and Battlezone II: Combat Commander (1999) added vehicle based combat to the usual FPS mix, which did not hit the mainstream until later. Tribes 2, Battlefield 1942, Halo: Combat Evolved and Unreal Tournament 2004 fully realized the potential for vehicular-combat and first person shooter integration. Visual novel game engines Due to the less graphic-intensive nature of visual novel games, visual novel engines tend to be very simple compared to FPS game engines. Visual novel game engines include: KiriKiri NScripter Ren'Py Digital Novel Markup Language Nekonovel Vasilriot VNAP(Visual Novel Adventure Platform) See also List of game engines List of first-person shooter engines References ^ What is a Game Engine? from GameCareerGuide.com ^ GameDaily Article: The Real Cost of Middleware ^ Report on Use of Middleware in Gamesdead link ^ "Game Development Team Composition Study - Changes over time.". http://web.cs.wpi.edu/~id111x/c05/slides/intro.ppt. Retrieved 2011-01-17.  ^ "Video Games Starting to Get Serious". Gazette.net. 2007-08-31. http://www.gazette.net/stories/083107/businew11739_32356.shtml. Retrieved 2011-01-17.  ^ "Gaming: Mobile and Wireless Trends for 2008". M-trends.org. http://www.m-trends.org/2008/01/mobile-and-wireless-trends-for-2008.html. Retrieved 2011-01-17.  ^ 3D Game Engine Programming (book). Books.google.com. http://books.google.com/books?id=-vifhqAi0SEC&pg=PA338&lpg=PA338&dq=gpu-limited+games&source=bl&ots=ETONUQuLV7&sig=L1gSNaYCZh2_TQBkg6wcPLCEobw&hl=en&sa=X&oi=book_result&resnum=6&ct=result#PPA337,M1. Retrieved 2011-01-17.  ^ "Microsoft to Enable User-Created XBox360 Games". http://www.gamasutra.com/php-bin/news_index.php?story=10458.  ^ "Rise of Middleware". Develop-online.net. 2007-07-06. http://www.develop-online.net/features/13/Rise-of-Middleware-20. Retrieved 2011-01-17.  ^ "Gamusutra Product Review of Top Vegetation Middleware". Gamasutra.com. 2003-10-01. http://www.gamasutra.com/view/feature/2797/product_review_speedtree_rt__.php. Retrieved 2011-01-17.  ^ "Gamasutra Engine and Middleware Technology Survey". Gamasutra.com. 2009-05-08. http://www.gamasutra.com/blogs/MarkDeLoura/20090316/903/The_Engine_Survey_Technology_Results.php. Retrieved 2011-01-17.  ^ "AGC MMORPG Review". Mmorpg.com. 2006-09-19. http://www.mmorpg.com/showFeature.cfm?loadfeature=899&bhcp=1. Retrieved 2011-01-17.  ^ var authorId = ""   (2008-05-27). "Konami uses Neutron". Uk.wireless.ign.com. http://uk.wireless.ign.com/articles/876/876663p1.html. Retrieved 2011-01-17.  ^ Sinclair, Brendan (2006-08-08). "BioWare uses HeroEngine". Gamespot.com. http://www.gamespot.com/pc/rpg/starwarstheoldrepublic/news.html?sid=6155459. Retrieved 2011-01-17.  ^ Alicia Ashby (2009-03-04). "Virtual Worlds News March 2009". Virtualworldsnews.com. http://www.virtualworldsnews.com/2009/03/qube-and-redbedlam-partner-for-messiah-virtual-worldmmo-toolkit.html. Retrieved 2011-01-17.  ^ "Front Page - Trinigy | Creators of the Vision Game Engine". Trinigy. http://www.trinigy.net/. Retrieved 2011-01-17.  External links GameMiddleware.org, a reference website concerning game middleware and game engines available for commercial use DevMaster.net 3D Engines Database, most popular list of registered game engines (per Google search for "game engine") Terrain in Games, an extensive overview of terrain rendering in 1997-2000 game engines The mathematics behind a 3D Engine, a simple explanation about how to show 3D data-points into 2D computer screen. v · d · eList of video game engines Source port · First-person shooter engine (List) · Tile engine · Game engine recreation Free/ open source Aleph One · Away3D · Allegro library · Arianne · Axiom Engine · Build engine · Box2D · Cafu Engine  · Crystal Space · Cube · Cube 2: Sauerbraten · Delta3D · Digital Novel Markup Language · Dim3 · Exult · Flixel · FTE QuakeWorld · Game Blender · Genesis Device · Genesis3D · GLScene · HPL Engine 1 · Wolfenstein 3D engine · Id Tech 1 · Id Tech 2 · Id Tech 3 · Ioquake3 · Irrlicht · JMonkey Engine · Jogre · KiriKiri · Lightweight Java Game Library · Luxinia · Nebula Device · OGRE · Ogre4j · ORX · Panda3D · PixelLight · PLIB · Open Wonderland · Python-Ogre · Pygame · Quake engine · RealmForge · Ren'Py · Retribution Engine · Spring · StepMania · Stratagus · Thousand Parsec · Ultimate 3D · VASSAL Engine · Visualization Library · Xconq Proprietary Advance Guard Game Engine · Anvil · Bork3D · C4 Engine · CPAGE · Chrome Engine · Coldstone · CRX · Creation Engine · CryEngine · CryEngine 2 · CryEngine 3 · Crystal Tools · DXFramework · Dark Engine · Diesel · Digital Molecular Matter · EGO · Electron · Elflight · Enigma · Essence · Euphoria · Filmation · Freescape · Frostbite · Game Maker · Gamebryo · Generic Tile Engine · Genie · Geo-Mod · Gold Box · GoldSrc · Havok · HeroEngine · Hybrid Graphics · HydroEngine · HPL Engine 2 · IMUSE · INSANE · Id Tech 4 · Id Tech 5 · id Tech 6 · Infinity Engine · Iron Engine · Jade engine · Jedi · Kaneva Game Platform · Kinetica · Kynapse · LS3D engine · Leadwerks Engine · Lithtech · LyN engine · 4A Engine · M.U.G.E.N · MT Framework · Metismo · Mscape · MADE · NanoFX GE · NScripter · NxMakaqu · Odyssey Engine · PathEngine · Phoenix Engine · PhyreEngine · Python-Ogre · Pie in the Sky · Q · Quazal · Real Virtuality · Refractor Engine · RelentENGINE · RenderWare · Revolution3D · Riot Engine · RAGE · SAGE · Scaleform · Serious Engine · Shark 3D · Shoot the Bullet · Silent Storm engine · Sith · Source · Southpaw · SpeedTree · Titan · Torque Game Builder · Torque Game Engine · Torque Game Engine Advanced · TOSHI · Trinigy · Truevision3D · Unigine · Unity · Unreal Engine · Vengeance Engine · Vicious Engine · Virtual Theatre · Visual3D Game Engine · WGAF · XnGine · YETI engine · Z-machine · ZZT-oop · Zero · Zillions of Games


Stan Lee's NHL-Themed 'Guardian Project' Created Using Video Game Technology

John Gaudiosi The superhero franchise, which could spawn an online game and TV series, is the first project to develop "Hollywood animation through a game engine," says co-creator. read more

Screenshot
http://www.freeware-guide.com/dir/games/te.html

Game engine - Wikipedia, the free encyclopedia

A game engine is a software system designed for the creation and development of video games. ... Game engines provide a suite of visual development tools in addition ...



Critical Reception: Reality Pump's Two Worlds II

This week's edition of Critical Reception examines online reaction to Reality Pump's action-RPG sequel Two Worlds II, which reviews describe as being "better than Two Worlds, by several thousand miles." Two Worlds II currently earns a score of 75 out of 100 at Metacritic.com. Destructoid's Jim Sterling gives Two Worlds II an 8 out of 10. "Reality Pump had perhaps one of the most enviably easy ...


http://www.moddb.com/engines/zamn-engine/images

List of game engines - Wikipedia, the free encyclopedia

Several tools called game engines are available for game designers to code a game quickly and easily without building from the ground up. Contents ...



Epic Games demos game engine on new PlayStation portable

Cary, N.C. — Epic Games' executive Tim Sweeney demonstrated the company's "Epic Citadel" and its Unreal 3 game engine running on Sony's new PlayStation portable device known as the NGP, or Next Generation Portable.


http://www.moddb.com/engines/visual-novel-engine/images

Game Engines - GPWiki

The game engine is generally the library of core functions used in the game, usually related to graphics, input, networking and other systems. ...



Two Worlds 2 marked down to $40 at Kmart, buyers get hammered

If you're looking to try out the sure lock for 2011's "Most Improved Game of the Year" award recipient, Two Worlds 2 , Kmart's making a pretty compelling case for your dollars. The retailer has the game for $40 this week, which will also net you a download voucher for the powerful "BattleHammer of Kroll." Continue reading Two Worlds 2 marked down to $40 at Kmart, buyers get hammered Two Worlds 2 ...


http://www.devmaster.net/engines/engine_details.php?id=98

Game Engines - Mod DB

Developing a game? Research the latest game engines created by professionals and indie development teams at Mod DB, and get started on your masterpiece.



GameCareerGuide: Getting Started In Unity 3D

Our education-focused sister site's latest feature is a guide to getting up and running with Unity 3D from a new developer who just launched a new web game, Lightspeeder, using the engine. "As part of an internship at [studio] Ayogo, I learned Unity and built my first professional quality game over the course of just a couple of months," writes Ramon Zarate Saiz. In the feature, he goes into ...


http://www.moddb.com/engines/fonline-engine/images/fonline-engine-image-01

DevMaster.net - 3D Game and Graphics Engines Database

Your source for 3D Game and Graphics Engines. This database is committed to providing you with the most accurate and up-to-date information for current ...



Vicon House of Moves Completes NHL/Stan Lee Superhero Franchise Debut

Los Angeles, CA Vicon House of Moves HOM, a leading motion capture and animation service company, was contracted by Guardian Media Entertainment GME, a joint venture between the National Hockey League NHL and SLG Entertainment led by Stan Lee of POW Entertainment, to develop a short film as part of their launch efforts for new superhero franchise...


http://www.moddb.com/engines/irrlicht-engine/downloads/irrlicht-engine

Game Engine - Game Engine Architecture Ramblings

Now it is possible to move around, use the built in editor and everything else you would expect of a game engine. ... Worst of all, the game freezes at some point while playing. ...



Google Beats Bing at 'Jeopardy!' Computer Expert Says

A computer expert inspired by a special episode of legendary US game show "Jeopardy!" tested the accuracy of search engines and found Google was superior to Bing, the New York Post reported Tuesday.


http://www.tdt3d.com/articles_viewer.php?art_id=22

AndEngine - Free Android 2D OpenGL Game Engine

AndEngine is a free Android 2D OpenGL Game Engine



Vicon House of Moves Completes NHL/Stan Lee Superhero Franchise Debut

LOS ANGELES--(BUSINESS WIRE)--Vicon House of Moves was contracted by Guardian Media Entertainment, a joint venture between the NHL and SLG Entertainment led by Stan Lee, to develop a short film for The Guardian Project's launch.


http://www.drfragga.com/games_engine.htm

Game Development Tools and Software | GarageGames.com

TorquePowered provides game development tools and software including the Torque 3D game engine, Torque 2D game engine, Torque game engine for iPhone, ...



WordPress Board Game Pertama Di Dunia (+Video)

Seperti yang dijanjikan pada tulisan tentang WordCampID 2011 sebelumnya, berikut saya tampilkan sekilas demo video dari WordPress Board Game yang merupakan board game pertama tentang WordPress. Board Game ini ditampilkan untuk pertama kali di Bandung pada acara WordCampID 2011. Mas Eko Nugroho dari Kumara yang merupakan salah satu desainer dari board game ini menjelaskan bahwa [...]


http://www.moddb.com/engines/cryengine-3/downloads/documentation

Torque 3D | Products | GarageGames.com

... engines, iphone game engines, console game engines, game development education materials, game development tools, indie video games, game art assets, game ...



Google's Search Rivalry: Morning Tech Bytes

NEW YORK (TheStreet) - Google has accused Microsoft of copying its search engine results. According to the Mountain View, Calif.-based search giant, Microsoft's Bing search engine watches Google's results to improve its own. Google fell 0.13% in pre-market trading Wednesday to $610.25. Electronic Arts popped 10.2% in pre-market trading Wednesday after announcing its third quarter earnings and an ...

TRESC STRONY INTERNETOWEJ do pobrania
http://student.agh.edu.pl/~mamusial