164 relations: A* search algorithm, Adobe Flash, Adobe Shockwave, Adventure Construction Set, Adventure Game Interpreter, Algorithm, Android (operating system), Application programming interface, Arcade game, Arcade Game Construction Kit, Arcade system board, Artificial intelligence, Artificial intelligence in video games, ASCII Corporation, Atari 2600, Authoring system, Bink Video, Burnout (video game), C (programming language), C Sharp (programming language), C++, Cell (microprocessor), Civilization V, COLLADA, Collision detection, Component-based software engineering, Computer animation, Computer graphics, Computer hardware, Computer network, Computing platform, CryEngine, Crystal Space, Dark Age of Camelot, Deployment environment, Direct3D, DirectX, Doom (1993 video game), Doppler effect, Dynamic HTML, Entity, Epic Games, Extensibility, First-person shooter, First-person shooter engine, Flight simulator, FMOD, Fork Particle, Forza Motorsport 2, Freescape, ..., Game creation system, Game development tool, Gamebryo, Garry Kitchen's GameMaker, Genesis3D, Golden age of arcade video games, Grand Theft Auto, Graphics processing unit, Havok (software), Hidden surface determination, High-level programming language, Humongous Entertainment, Id Software, Id Tech 4, Id Tech 5, Incentive Software, Independent video game development, Input method, Integrated development environment, Internationalization and localization, IPhone, Irrlicht Engine, Java (programming language), JMonkeyEngine, Kernel (operating system), Level (video gaming), Level design, Level of detail, Library (computing), Lineage II, List of first-person shooter engines, List of game engines, List of game middleware, Lua (programming language), Managed code, Massively multiplayer online role-playing game, Microsoft, Microsoft Silverlight, Microsoft XNA, Middleware, Military simulation, Mobile phone, Navigation mesh, Need for Speed, O3D, OGRE, OpenGL, Oscillation, Panda3D, Particle system, Personal computer, Physics Abstraction Layer, Physics engine, Physics processing unit, Pinball Construction Set, Porting, Programming language, Quake (series), Quake III Arena, Racing video game, Rapid application development, Rasterisation, Ray tracing (graphics), Real-time strategy, Rendering (computer graphics), RenderWare, Responsibility-driven design, Robustness (computer science), Role-playing video game, RPG Maker, Run time (program lifecycle phase), Scaleform Corporation, Scene graph, Scripting language, SCUMM, Serious game, Shader, Shoot-'Em-Up Construction Kit, Sierra Entertainment, Simple DirectMedia Layer, Simplygon, Software, Sound, Source code, SpeedTree, Technology, The Elder Scrolls III: Morrowind, The Elder Scrolls IV: Oblivion, Third-party source, Thread (computing), Thunder Force, Torque (game engine), Trinigy, Truevision3D, Umbra (3D technology company), Unity (game engine), Unreal (1998 video game), Unreal Engine, Video game, Video game console, Video game developer, Video game development, Video game genre, Video game industry, Vision (game engine), Visual3D Game Engine, Vulkan (API), Wargame Construction Set, Web browser, WebGL, .NET Framework, 2D computer graphics, 3D computer graphics, 3D rendering. Expand index (114 more) » « Shrink index
In computer science, A* (pronounced as "A star") is a computer algorithm that is widely used in pathfinding and graph traversal, which is the process of plotting an efficiently directed path between multiple points, called "nodes".
Adobe Flash is a deprecated multimedia software platform used for production of animations, rich Internet applications, desktop applications, mobile applications, mobile games and embedded web browser video players.
Adobe Shockwave (formerly Macromedia Shockwave) is a multimedia platform for building interactive multimedia applications and video games.
Adventure Construction Set (ACS) is a program written by Stuart Smith that is used to construct tile-based graphical adventure games.
The Adventure Game Interpreter (AGI) is a game engine developed by Sierra On-Line.
In mathematics and computer science, an algorithm is an unambiguous specification of how to solve a class of problems.
Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.
In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.
An arcade game or coin-op is a coin-operated entertainment machine typically installed in public businesses such as restaurants, bars and amusement arcades.
Arcade Game Construction Kit is a 1988 game creation system that allows users to design arcade-style games.
An arcade system board is a dedicated computer system created for the purpose of running video arcade games.
Artificial intelligence (AI, also machine intelligence, MI) is intelligence demonstrated by machines, in contrast to the natural intelligence (NI) displayed by humans and other animals.
In video games, artificial intelligence is used to generate responsive, adaptive or intelligent behaviors primarily in non-player characters (NPCs), similar to human-like intelligence.
was a publishing company based in Tokyo, Japan.
The Atari 2600 (or Atari Video Computer System before November 1982) is a home video game console from Atari, Inc. Released on September 11, 1977, it is credited with popularizing the use of microprocessor-based hardware and games contained on ROM cartridges, a format first used with the Fairchild Channel F in 1976.
An authoring system is a program that has pre-programmed elements for the development of interactive multimedia software titles.
Bink Video is a proprietary video file format (extension.bik) developed by RAD Game Tools, and primarily used for full-motion video sequences in video games.
Burnout is a racing video game developed by Criterion Games and published by Acclaim Entertainment for the PlayStation 2, GameCube and Xbox.
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
C++ ("see plus plus") is a general-purpose programming language.
Cell is a multi-core microprocessor microarchitecture that combines a general-purpose Power Architecture core of modest performance with streamlined coprocessing elements which greatly accelerate multimedia and vector processing applications, as well as many other forms of dedicated computation.
Sid Meier's Civilization V is a 4X video game in the ''Civilization'' series developed by Firaxis Games.
COLLADA (COLLAborative Design Activity) is an interchange file format for interactive 3D applications.
Collision detection is the computational problem of detecting the intersection of two or more objects.
Component-based software engineering (CBSE), also called as component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system.
Computer animation is the process used for generating animated images.
Computer graphics are pictures and films created using computers.
Computer hardware includes the physical parts or components of a computer, such as the central processing unit, monitor, keyboard, computer data storage, graphic card, sound card and motherboard.
A computer network, or data network, is a digital telecommunications network which allows nodes to share resources.
A computing platform or digital platform is the environment in which a piece of software is executed.
CryEngine is a game engine designed by the German game developer Crytek.
Crystal Space is a framework for developing 3D applications written in C++ by Jorrit Tyberghein and others.
Dark Age of Camelot (DAoC) is a 3D medieval fantasy MMORPG, released on October 10, 2001 in North America and in Europe shortly after through its partner GOA.
In software deployment, an environment or tier is a computer system in which a computer program or software component is deployed and executed.
Direct3D is a graphics application programming interface (API) for Microsoft Windows.
Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms.
Doom (typeset as DOOM in official documents and stylized as DooM in other media) is a 1993 first-person shooter (FPS) video game by id Software.
The Doppler effect (or the Doppler shift) is the change in frequency or wavelength of a wave in relation to observer who is moving relative to the wave source.
An entity is something that exists as itself, as a subject or as an object, actually or potentially, concretely or abstractly, physically or not.
Epic Games, Inc. (formerly Potomac Computer Systems and later Epic MegaGames, Inc.) is an American video game and software development corporation based in Cary, North Carolina.
Extensibility is a software engineering and systems design principle where the implementation takes future growth into consideration.
First-person shooter (FPS) is a video game genre centered around gun and other weapon-based combat in a first-person perspective; that is, the player experiences the action through the eyes of the protagonist.
A first-person shooter engine is a video game engine specialized for simulating 3D environments for use in a first-person shooter video game.
A flight simulator is a device that artificially re-creates aircraft flight and the environment in which it flies, for pilot training, design, or other purposes.
FMOD is a proprietary sound effects engine and authoring tool for video games and applications developed by Firelight Technologies, that play and mix sounds of diverse formats on many operating systems.
Fork Particle is a computer graphics visual effects modeling and software development kit (SDK) developed and sold by Fork Particle, Inc.
Forza Motorsport 2 is a simulation racing video game developed by Turn 10 Studios for the Xbox 360 console.
Freescape is a video game engine, an early 3D game engine used in games such as 1987's Driller.
A game creation system (GCS) is a consumer-targeted game engine and a set of specialized design tools (and sometimes a light scripting language), engineered for the rapid iteration of user-derived video games.
A game development tool is a specialized software application that assists or facilitates the making of a video game.
Gamebryo is a game engine.
Garry Kitchen's GameMaker is an IDE for the Commodore 64, Apple II, and IBM PCs, created by Garry Kitchen and released by Activision in 1985.
Genesis3D is an open source game engine developed by Eclipse Entertainment for Microsoft Windows.
The golden age of arcade video games was the era when arcade video games entered pop culture and became a dominant cultural force.
Grand Theft Auto (GTA) is an action-adventure video game series created by David Jones and Mike Dailly; the later titles of which were created by brothers Dan and Sam Houser, Leslie Benzies and Aaron Garbut.
A graphics processing unit (GPU) is a specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device.
Havok is a middleware software suite developed by the Irish company Havok.
In 3D computer graphics, shown surface determination (also known as hidden surface removal (HSR), occlusion culling (OC) or visible surface determination (VSD)) is the process used to determine which surfaces and parts of surfaces are not visible from a certain viewpoint.
In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.
Humongous Entertainment, Inc. was an American video game developer based in Bothell, Washington.
id Software LLC (see Company name) is an American video game developer headquartered in Dallas, Texas.
id Tech 4, popularly known as the Doom 3 engine, is a game engine developed by id Software and first used in the video game Doom 3.
id Tech 5 is a proprietary game engine released by id Software.
Incentive Software Ltd. was a British video game developer and publisher founded by Ian Andrew in 1983.
Independent video game development, or indie game development, is the video game development process of creating indie games; these are video games, commonly created by individual or small teams of video game developers and usually without significant financial support of a video game publisher or other outside source.
An input method (or input method editor, commonly abbreviated IME) is an operating system component or program that allows any data, such as keyboard strokes or mouse movements, to be received as input.
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.
In computing, internationalization and localization are means of adapting computer software to different languages, regional differences and technical requirements of a target locale.
iPhone is a line of smartphones designed and marketed by Apple Inc. The iPhone line of products use Apple's iOS mobile operating system software.
Irrlicht (pronounced in German) is an open source game engine written in C++.
Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
jMonkeyEngine (jME) is a game engine made especially for modern 3D development, as it uses shader technology extensively.
The kernel is a computer program that is the core of a computer's operating system, with complete control over everything in the system.
A level, map, area, stage, world, track, board, floor, zone, phase, mission, or course in a video game is the total space available to the player during the course of completing a discrete objective.
Level design, environment design, or game mapping is a discipline of game development involving creation of video game levels—locales, stages, or missions.
In computer graphics, accounting for Level of detail involves decreasing the complexity of a 3D model representation as it moves away from the viewer or according to other metrics such as object importance, viewpoint-relative speed or position.
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.
Lineage II is a massive multiplayer online role-playing game (MMORPG) for Microsoft Windows, the second game in the ''Lineage'' series.
This is a sortable list of first-person shooter engines.
Game engines are tools available for game designers to code and plan out a game quickly and easily without building one from the ground up.
Middleware for games is a piece of software that is integrated into a game engine to handle some specialized aspect it, such as physics, graphics or networking.
Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications.
Managed code is computer program code that requires and will execute only under the management of a Common Language Runtime virtual machine, typically the.NET Framework, or Mono.
Massively multiplayer online role-playing games (MMORPGs) are a combination of role-playing video games and massively multiplayer online games in which a very large number of players interact with one another within a virtual world.
Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.
Microsoft Silverlight (or simply Silverlight) is a deprecated application framework for writing and running rich Internet applications, similar to Adobe Flash.
Microsoft XNA (a recursive acronym for XNA's not acronymed) is a freeware set of tools with a managed runtime environment provided by Microsoft that facilitates video game development and management.
Middleware is computer software that provides services to software applications beyond those available from the operating system.
Military simulations, also known informally as war games, are simulations in which theories of warfare can be tested and refined without the need for actual hostilities.
A mobile phone, known as a cell phone in North America, is a portable telephone that can make and receive calls over a radio frequency link while the user is moving within a telephone service area.
A navigation mesh, or navmesh, is an abstract data structure used in artificial intelligence applications to aid agents in pathfinding through complicated spaces.
Need for Speed (NFS) is a racing video game franchise published by Electronic Arts and developed by Ghost Games.
Object-Oriented Graphics Rendering Engine (OGRE) is a scene-oriented, real-time, 3D rendering engine, as opposed to a game engine.
Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics.
Oscillation is the repetitive variation, typically in time, of some measure about a central value (often a point of equilibrium) or between two or more different states.
Panda3D is a game engine that includes graphics, audio, I/O, collision detection, and other abilities relevant to the creation of 3D games.
A particle system is a technique in game physics, motion graphics, and computer graphics that uses a large number of very small sprites, 3D models, or other graphic objects to simulate certain kinds of "fuzzy" phenomena, which are otherwise very hard to reproduce with conventional rendering techniques - usually highly chaotic systems, natural phenomena, or processes caused by chemical reactions.
A personal computer (PC) is a multi-purpose computer whose size, capabilities, and price make it feasible for individual use.
The Physics Abstraction Layer (PAL) is an open source cross-platform physical simulation API abstraction system.
A physics engine is computer software that provides an approximate simulation of certain physical systems, such as rigid body dynamics (including collision detection), soft body dynamics, and fluid dynamics, of use in the domains of computer graphics, video games and film.
A physics processing unit (PPU) is a dedicated microprocessor designed to handle the calculations of physics, especially in the physics engine of video games.
Pinball Construction Set (PCS) is a video game by Bill Budge published by Electronic Arts.
In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g. different CPU, operating system, or third party library).
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.
Quake is a series of first-person shooter video games, starting with the game of the same name.
Quake III Arena is a multiplayer-focused first-person shooter video game released in December 1999.
The racing video game genre is the genre of video games, either in the first-person or third-person perspective, in which the player partakes in a racing competition with any type of land, water, air or space vehicles.
Rapid-application development (RAD) is both a general term, used to refer to adaptive software development approaches, as well as the name for James Martin's approach to rapid development.
Rasterisation (or rasterization) is the task of taking an image described in a vector graphics format (shapes) and converting it into a raster image (pixels or dots) for output on a video display or printer, or for storage in a bitmap file format.
In computer graphics, ray tracing is a rendering technique for generating an image by tracing the path of light as pixels in an image plane and simulating the effects of its encounters with virtual objects.
Real-time strategy (RTS) is a subgenre of strategy video games where the game does not progress incrementally in turns.
Rendering or image synthesis is the automatic process of generating a photorealistic or non-photorealistic image from a 2D or 3D model (or models in what collectively could be called a scene file) by means of computer programs.
RenderWare is a game engine developed by the British game developer Criterion Software.
Responsibility-driven design is a design technique in object-oriented programming, which improves encapsulation by using the client–server model.
In computer science, robustness is the ability of a computer system to cope with errors during execution1990.
A role-playing video game (commonly referred to as simply a role-playing game or an RPG as well as a computer role-playing game or a CRPG) is a video game genre where the player controls the actions of a character (and/or several party members) immersed in some well-defined world.
RPG Maker, known in Japan as, is the name of a series of programs for the development of role-playing games (RPGs) first created by the Japanese group ASCII, then succeeded by Enterbrain.
In computer science, run time, runtime or execution time is the time during which a program is running (executing), in contrast to other program lifecycle phases such as compile time, link time and load time.
Scaleform Corporation is a developer providing middleware for use in the video game industry.
A scene graph is a general data structure commonly used by vector-based graphics editing applications and modern computer games, which arranges the logical and often spatial representation of a graphical scene.
A scripting or script language is a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.
Script Creation Utility for Maniac Mansion (SCUMM) is a video game engine developed at Lucasfilm Games, later renamed LucasArts, to ease development on their first graphic adventure game Maniac Mansion (1987).
A serious game or applied game is a game designed for a primary purpose other than pure entertainment.
In computer graphics, a shader is a type of computer program that was originally used for shading (the production of appropriate levels of light, darkness, and color within an image) but which now performs a variety of specialized functions in various fields of computer graphics special effects or does video post-processing unrelated to shading, or even functions unrelated to graphics at all.
Shoot'Em-Up Construction Kit (a.k.a. SEUCK) is a game creation system for the Commodore 64, Amiga and Atari ST created by Sensible Software and published by Outlaw (part of Palace Software) in 1987.
Sierra Entertainment, Inc. (formerly On-Line Systems and later Sierra On-Line, Inc.) was an American video game developer and publisher based in Bellevue, Washington.
Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components.
Simplygon is 3D computer graphics software for automatic 3D optimization, based on proprietary methods for creating level of detail (LODs) through Polygon mesh reduction and other optimization techniques.
Computer software, or simply software, is a generic term that refers to a collection of data or computer instructions that tell the computer how to work, in contrast to the physical hardware from which the system is built, that actually performs the work.
In physics, sound is a vibration that typically propagates as an audible wave of pressure, through a transmission medium such as a gas, liquid or solid.
In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.
SpeedTree is a group of vegetation programming and modeling software products developed and sold by Interactive Data Visualization, Inc.
Technology ("science of craft", from Greek τέχνη, techne, "art, skill, cunning of hand"; and -λογία, -logia) is first robustly defined by Jacob Bigelow in 1829 as: "...principles, processes, and nomenclatures of the more conspicuous arts, particularly those which involve applications of science, and which may be considered useful, by promoting the benefit of society, together with the emolument of those who pursue them".
The Elder Scrolls III: Morrowind is an open-world, fantasy, action role-playing video game developed by Bethesda Game Studios and published by Bethesda Softworks.
The Elder Scrolls IV: Oblivion is an action role-playing video game developed by Bethesda Game Studios and published by Bethesda Softworks and the Take-Two Interactive division 2K Games.
A third-party source (as opposed to first-party source or second-party source) is independent of the first party and second party in a transaction, interview, or written description (etc.). A first-party source comes directly from the first party (such as a self-published document or product description).
In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.
is a free-roaming scrolling shooter computer game released by Technosoft in 1983.
Torque Game Engine, or TGE, is an open-source cross-platform 3D computer game engine, developed by GarageGames and actively maintained under the current versions Torque 3D as well as Torque 2D.
Trinigy was an independent company focusing on the development of advanced 3D graphics technology with its headquarters in Southern Germany, with offices in Austin, Texas (US) and Seoul, South Korea.
Truevision3D is a commercial computer software 3D engine first created by Sylvain Dupont in 1999.
Umbra is a graphics software technology company founded 2007 in Helsinki, Finland.
Unity is a cross-platform game engine developed by Unity Technologies, first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as an OS X-exclusive game engine.
Unreal is a first-person shooter video game developed by Epic MegaGames, Digital Extremes, and Legend Entertainment and published by GT Interactive in May 1998.
The Unreal Engine is a game engine developed by Epic Games, first showcased in the 1998 first-person shooter game Unreal.
A video game is an electronic game that involves interaction with a user interface to generate visual feedback on a video device such as a TV screen or computer monitor.
A video game console is an electronic, digital or computer device that outputs a video signal or visual image to display a video game that one or more people can play.
A video game developer is a software developer that specializes in video game development – the process and related disciplines of creating video games.
Video game development is the process of creating a video game.
A video game genre is a classification assigned to a video game based on its gameplay interaction rather than visual or narrative differences.
The video game industry is the economic sector involved in the development, marketing, and monetization of video games.
Havok Vision Game Engine is a cross-platform 3D game engine originally authored by Trinigy and developed by Havok, released in 2003.
Visual3D Game Engine is a 3D game engine and game development tool written entirely in C# and built for the.NET Framework, with development of its 3D rendering engine first beginning in 2003.
Vulkan is a low-overhead, cross-platform 3D graphics and compute API.
Wargame Construction Set is a video game builder series published in 1986 by Strategic Simulations.
A web browser (commonly referred to as a browser) is a software application for accessing information on the World Wide Web.
.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.
2D computer graphics is the computer-based generation of digital images—mostly from two-dimensional models (such as 2D geometric models, text, and digital images) and by techniques specific to them.
3D computer graphics or three-dimensional computer graphics, (in contrast to 2D computer graphics) are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for the purposes of performing calculations and rendering 2D images.
3D rendering is the 3D computer graphics process of automatically converting 3D wire frame models into 2D images on a computer.
3D engine, 3d engine, Audio engine, Engine (gaming), Game Engine, Game Engines, Game Middleware, Game engines, Game middleware, Games engine, Middleware (game), Refractor graphics engine, Video game engine, Video games engine, Videogame engine.