111 relations: Ada (programming language), Allegro (software), AmigaOS, Amir Taaki, Android (operating system), Angry Birds, Application programming interface, Backward compatibility, BeOS, C (programming language), C Sharp (programming language), C++, CD-ROM, ClanLib, Codebase, Common Lisp, Computer science, CreateJS, Cross-platform, Cross-platform support middleware, D (programming language), Direct3D, DirectFB, DirectX, Doom (1993 video game), DOSBox, EGL (API), Emulator, Event (computing), Federal University of Technology – Paraná, Free and open-source software, Freeciv, Frets on Fire, Game engine, General Graphics Interface, Genie (programming language), GLFW, GNU Lesser General Public License, Go (programming language), Graphics Device Interface, Hardware abstraction, Haskell (programming language), Homeworld, Humble Bundle, Input device, IOS, Jagged Alliance 2, Language binding, Library (computing), Linux, ..., List of Doom source ports, Loki Entertainment, Lua (programming language), MacOS, Microsoft Windows, Mir (software), Mobile device, MobyGames, Multimedia, Nim (programming language), Objective-C, OCaml, Oolite (video game), OpenAL, OpenGL, OpenML, OpenTTD, Operating system, Pandora (console), Pascal (programming language), PC game, Perl, PlayStation Portable, Proprietary software, Pygame, Python (programming language), Quartz (graphics layer), Raspberry Pi, Ren'Py, Rich Text Format, RISC OS, Rust (programming language), Ryan C. Gordon, Sam Lantinga, Scorched 3D, Secret Maryo Chronicles, Simple and Fast Multimedia Library, Sixel, SMPEG, Subroutine, SVGALib, The Battle for Wesnoth, Thread (computing), Trine (video game), Trine 2, TrueType, Unicode, University, University of Cádiz, Unknown Horizons, Unreal Tournament, Vala (programming language), Valve Corporation, VisualBoyAdvance, Wayland (display server protocol), Windowing system, Wrapper library, X Window System core protocol, Xlib, Zlib License, 0 A.D. (video game). Expand index (61 more) » « Shrink index
Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.
Allegro is a software library for video game development.
AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers.
Amir Taaki (امیر تاکی; born 6 February 1988) is a British-Iranian anarchist revolutionary, hacktivist, and programmer who is known for his leading role in the bitcoin project, and for pioneering many open source projects.
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.
Angry Birds is a video game franchise created by Finnish company Rovio Entertainment.
In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.
Backward compatibility is a property of a system, product, or technology that allows for interoperability with an older legacy system, or with input designed for such a system, especially in telecommunications and computing.
BeOS is an operating system for personal computers first developed by Be Inc. in 1991.
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.
A CD-ROM is a pre-pressed optical compact disc which contains data.
ClanLib is a video game SDK, currently supporting Microsoft Windows, macOS, and Linux, with partial support for mobile platforms.
In software development, a codebase (or code base) refers to a whole collection of source code that is used to build a particular software system, application, or software component.
Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004) (formerly X3.226-1994 (R1999)).
Computer science deals with the theoretical foundations of information and computation, together with practical techniques for the implementation and application of these foundations.
CreateJS is a suite of modular libraries and tools which work together to create interactive content on open web technologies via HTML5.
In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.
A cross-platform support middleware (CPSM) is a software abstraction layer that guarantees the existence, and correct implementation, of a set of services on top a set of platforms.
D is an object-oriented, imperative, multi-paradigm system programming language created by Walter Bright of Digital Mars and released in 2001.
Direct3D is a graphics application programming interface (API) for Microsoft Windows.
DirectFB (Direct Frame Buffer) is a software library with a small memory footprint that provides graphics acceleration, input device handling and abstraction layer, and integrated windowing system with support for translucent windows and multiple display layers on top of the Linux framebuffer without requiring any kernel modifications.
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.
DOSBOX (stylized as DOSBox) is an emulator program which emulates an IBM PC compatible computer running a DOS operating system.
EGL is an interface between Khronos rendering APIs (such as OpenGL, OpenGL ES or OpenVG) and the underlying native platform windowing system.
In computing, an emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest).
In computing, an event is an action or occurrence recognized by software, often originating asynchronously from the external environment, that may be handled by the software.
The Technological Federal University of Paraná (Universidade Tecnológica Federal do Paraná, UTFPR) is a federal university with campuses in thirteen cities of the Brazilian state of Paraná.
Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.
Freeciv is a single, and multiplayer, turn-based strategy game for workstations and personal computers inspired by the proprietary Sid Meier's Civilization series.
Frets on Fire (FoF) is a free, open-source Finnish music video game created by Unreal Voodoo.
A game engine is a software development environment designed for people to build video games.
General Graphics Interface (GGI) is a project that aims to develop a reliable, stable and fast computer graphics system that works everywhere.
Genie is a modern, general-purpose high-level programming language in active development since 2008.
GLFW is a lightweight utility library for use with OpenGL.
The GNU Lesser General Public License (LGPL) is a free software license published by the Free Software Foundation (FSF).
Go (often referred to as Golang) is a programming language created at Google in 2009 by Robert Griesemer, Rob Pike, and Ken Thompson.
The Graphics Device Interface (GDI) is a Microsoft Windows application programming interface and core operating system component responsible for representing graphical objects and transmitting them to output devices such as monitors and printers.
Hardware abstractions are sets of routines in software that emulate some platform-specific details, giving programs direct access to the hardware resources.
Haskell is a standardized, general-purpose compiled purely functional programming language, with non-strict semantics and strong static typing.
Homeworld is a real-time strategy video game developed by Relic Entertainment and published by Sierra Studios on September 28, 1999, for Microsoft Windows.
Humble Bundle, Inc. is a digital storefront for video games, which grew out of its original offering of Humble Bundles, collections of games sold at a price determined by the purchaser and with a portion of the price going towards charity and the rest split between the game developers.
In computing, an input device is a piece of computer hardware equipment used to provide data and control signals to an information processing system such as a computer or information appliance.
iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware.
Jagged Alliance 2 is a tactical role-playing game for PC, released in 1999 for Microsoft Windows, and later ported to Linux by Tribsoft.
In computing, a binding from a programming language to a library or operating system service is an application programming interface (API) providing glue code to use that library or service in a given programming language.
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.
Linux is a family of free and open-source software operating systems built around the Linux kernel.
This article is a list of unofficial source ports of the Doom engine, which was originally used in the video game Doom.
Loki Entertainment Software, Inc. was a video game developer based in Tustin, California, United States, that ported several video games from Microsoft Windows to Linux.
Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications.
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.
Mir is a computer display server and, recently, a Wayland compositor for the Linux operating system that is under development by Canonical Ltd. It was planned to replace the currently used X Window System for Ubuntu, however the plan changed and Mutter was adopted as part of GNOME Shell.
A mobile device (or handheld computer) is a computing device small enough to hold and operate in the hand.
MobyGames is a commercial website that catalogs video games both past and present.
Multimedia is content that uses a combination of different content forms such as text, audio, images, animations, video and interactive content.
Nim (formerly named Nimrod) is an imperative, multi-paradigm, compiled programming language designed and developed by Andreas Rumpf.
Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.
OCaml, originally named Objective Caml, is the main implementation of the programming language Caml, created by Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy, Ascánder Suárez and others in 1996.
Oolite is a free and open source 3D space trading and combat simulator in the spirit of ''Elite''.
OpenAL (Open Audio Library, Open but not as in open-source) is a cross-platform audio application programming interface (API).
Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics.
Open Media Library (OpenML) is a free, cross-platform programming environment designed by the Khronos Group for capturing, transporting, processing, displaying, and synchronizing digital media (2D and 3D graphics, audio and video processing, I/O, and networking).
OpenTTD is a business simulation game in which players try to earn money via transporting passengers and freight by road, rail, water and air.
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
The Pandora is a handheld game console and mobile personal computer originally released in 2010. It is designed to take advantage of existing free and open-source software and to be a target for homebrew development. It includes several features that no handheld game consoles have previously had, making it a cross between a handheld game console and a subnotebook. It is developed and produced by OpenPandora, which is made up of former distributors and community members of the GP32 and GP2X handhelds. Until 2013 multiple batches of slightly updated Pandora variants were produced. In 2014 the development of a redesigned and upgraded successor, called DragonBox Pyra, was started.
Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.
PC games, also known as computer games or personal computer games, are video games played on a personal computer rather than a dedicated video game console or arcade machine.
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.
The PlayStation Portable (PSP) is a handheld game console developed by Sony Computer Entertainment.
Proprietary software is non-free computer software for which the software's publisher or another person retains intellectual property rights—usually copyright of the source code, but sometimes patent rights.
Pygame is a cross-platform set of Python modules designed for writing video games.
Python is an interpreted high-level programming language for general-purpose programming.
In Apple computer's macOS operating system, Quartz is the Quartz 2D and Quartz Compositor part of the Core Graphics framework.
The Raspberry Pi is a series of small single-board computers developed in the United Kingdom by the Raspberry Pi Foundation to promote the teaching of basic computer science in schools and in developing countries.
The Ren'Py Visual Novel Engine is a free software engine which facilitates the creation of visual novels, a form of computer-mediated storytelling.
) As an example, the following RTF code: is a document which would be rendered like this when read by a program that supports RTF: This is some bold text.
RISC OS is a computer operating system originally designed by Acorn Computers Ltd in Cambridge, England.
Rust is a systems programming language sponsored by Mozilla which describes it as a "safe, concurrent, practical language," supporting functional and imperative-procedural paradigms.
Ryan C. Gordon (also known as icculus) is a computer programmer and former Loki Software employee who is now responsible for icculus.org, which hosts many Loki Software projects as well as several new projects created by himself and others.
Sam Oscar Lantinga is a computer programmer.
Scorched 3D is a free and open source artillery game modeled after the MS-DOS game Scorched Earth.
Secret Maryo Chronicles is a free, open source two-dimensional platform game.
Simple and Fast Multimedia Library (SFML) is a cross-platform software development library designed to provide a simple application programming interface (API) to various multimedia components in computers.
Sixel, short for "six pixels", is a bitmap graphics format supported by terminals and printers from DEC.
The SDL MPEG library was developed by Loki Software.
In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.
SVGAlib was an open-source low-level graphics library which runs on Linux and FreeBSD and allows programs to change video mode and display full-screen graphics.
The Battle for Wesnoth is a turn-based strategy video game with a fantasy setting, designed by David White and first released in June 2003.
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.
Trine is a side-scrolling, action platform-puzzle video game developed by Frozenbyte and published by Nobilis.
Trine 2 is a side-scrolling, platform and puzzle video game developed by Frozenbyte.
TrueType is an outline font standard developed by Apple and Microsoft in the late 1980s as a competitor to Adobe's Type 1 fonts used in PostScript.
Unicode is a computing industry standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.
A university (universitas, "a whole") is an institution of higher (or tertiary) education and research which awards academic degrees in various academic disciplines.
The University of Cádiz (in Spanish: Universidad de Cádiz), commonly referred to as UCA, is a public university located in the province of Cádiz, Andalusia, Spain, noted for its medicine and marine sciences curricula.
Unknown Horizons is a genre-mix of city-building game and real-time strategy game, strongly inspired by the Anno series.
Unreal Tournament is a first-person shooter video game developed by Epic Games and Digital Extremes.
Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system.
Valve Corporation is an American video game developer and digital distribution company headquartered in Bellevue, Washington.
VisualBoyAdvance (commonly abbreviated as VBA) is a free emulator of the Game Boy, Game Boy Color, and Game Boy Advance handheld game consoles as well as of Super Game Boy and Super Game Boy 2.
Wayland is a computer protocol that specifies the communication between a display server (called a Wayland compositor) and its clients, as well as a reference implementation of the protocol in the C programming language.
In computing, a windowing system (or window system) is software that manages separately different parts of display screens.
In computer programming, a library is a collection of subroutines or classes used to develop software.
The X Window System core protocolRobert W. Scheifler and James Gettys: X Window System: Core and extension protocols, X version 11, releases 6 and 6.1, Digital Press 1996, RFC 1013Grant Edwards.
Xlib (also known as libX11) is an X Window System protocol client library written in the C programming language.
The zlib license is a permissive free software license which defines the terms under which the zlib software library can be distributed.
0 A.D. is a free and open-source, real-time strategy game under development by Wildfire Games.
David Y. Hudson, LibSDL, Libsdl, SDL Collide, SDL image, SDL library, SDL net, SDL.NET, Sdl collide, Sdl image, Simple Direct Media Layer, Simple DirectMedia Library, Simple DirectMedia layer, Simple Directmedia Layer.