Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

Game programming

Index Game programming

Game programming, a subset of game development, is the software development of video games. [1]

141 relations: AAA (video game industry), Adobe Flash, Adventure Game Studio, Allegro (software), Android Studio, ANSI C, Apple Inc., Application programming interface, Artificial intelligence, Artificial intelligence in video games, Assembly language, Audio mastering, C (programming language), C Sharp (programming language), C++, Central processing unit, Civilization III, College, Compiled language, Compiler, Computer graphics, Computer network, Computer network programming, Computing platform, Construct (game engine), Copywriting, Coupling (computer programming), Database, Direct3D, DirectX, Epic Games, Game design, Game design document, Game development tool, Game engine, Game testing, GameMaker Studio, Garbage collection (computer science), Godot (game engine), High-level programming language, Hobby, Homebrew (video games), Hyper-threading, IBM PC compatible, Id Software, Indie game, Input/output, Integrated development environment, Java (programming language), JavaScript, ..., Khronos Group, Language binding, Lead programmer, Level editor, Library (computing), Lisp (programming language), Lua (programming language), Machine code, Metal (API), Microsoft, Microsoft Windows, Microsoft XNA, Mod (video gaming), Modchip, MonoGame, MS-DOS, Multi-core processor, Nintendo, Nintendo Switch, Object-oriented programming, Objective-C, OpenGL, OpenGL ES, Operating system, Outline of video games, Overhead (computing), Pascal (programming language), Patch (computing), Pathfinding, Perl, Personal computer, Physics, PlayStation 2, PlayStation 3, PlayStation 4, PlayStation 4 system software, PlayStation Portable, Pocket PC, Procedural programming, Programming (music), Programming language, Pseudocode, Pygame, Python (programming language), Quake II, QuakeC, Quality assurance, Rapid application development, Reverse engineering, Scripting language, Server (computing), Simple DirectMedia Layer, Simulation, Smalltalk, Smartphone, Software bug, Software development, Software development kit, Software engineer, Software engineering, Software release life cycle, Sony Entertainment, Sound effect, Source code, Swift (programming language), Tcl, Text editor, The Sims, Thread (computing), Unity (game engine), University, Unreal Engine, VentureBeat, Video game, Video game artist, Video game console, Video game development, Video game producer, Video game programmer, Virtual machine, Visual Basic .NET, Vulkan (API), Wii, Wii U, Will Wright (game designer), Word processor, Xbox (console), Xbox 360, Xbox One, 2D computer graphics, 3D computer graphics. Expand index (91 more) »

AAA (video game industry)

AAA (pronounced "triple-A") is an informal classification used for video games produced and distributed by a mid-sized or major publisher, typically having higher development and marketing budgets.

New!!: Game programming and AAA (video game industry) · See more »

Adobe Flash

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.

New!!: Game programming and Adobe Flash · See more »

Adventure Game Studio

Adventure Game Studio (acronym AGS) is an open source development tool that is primarily used to create graphic adventure games.

New!!: Game programming and Adventure Game Studio · See more »

Allegro (software)

Allegro is a software library for video game development.

New!!: Game programming and Allegro (software) · See more »

Android Studio

Android Studio is the official integrated development environment (IDE) for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development.

New!!: Game programming and Android Studio · See more »

ANSI C

ANSI C, ISO C and Standard C refer to the successive standards for the C programming language published by the American National Standards Institute (ANSI) and the International Organization for Standardization (ISO).

New!!: Game programming and ANSI C · See more »

Apple Inc.

Apple Inc. is an American multinational technology company headquartered in Cupertino, California, that designs, develops, and sells consumer electronics, computer software, and online services.

New!!: Game programming and Apple Inc. · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: Game programming and Application programming interface · See more »

Artificial intelligence

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.

New!!: Game programming and Artificial intelligence · See more »

Artificial intelligence in video games

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.

New!!: Game programming and Artificial intelligence in video games · See more »

Assembly language

An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.

New!!: Game programming and Assembly language · See more »

Audio mastering

Mastering, a form of audio post production, is the process of preparing and transferring recorded audio from a source containing the final mix to a data storage device (the master); the source from which all copies will be produced (via methods such as pressing, duplication or replication).

New!!: Game programming and Audio mastering · See more »

C (programming language)

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.

New!!: Game programming and C (programming language) · See more »

C Sharp (programming language)

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.

New!!: Game programming and C Sharp (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Game programming and C++ · See more »

Central processing unit

A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.

New!!: Game programming and Central processing unit · See more »

Civilization III

Sid Meier's Civilization III is the third installment of the Sid Meier's Civilization turn-based strategy video game series.

New!!: Game programming and Civilization III · See more »

College

A college (Latin: collegium) is an educational institution or a constituent part of one.

New!!: Game programming and College · See more »

Compiled language

A compiled language is a programming language whose implementations are typically compilers (translators that generate machine code from source code), and not interpreters (step-by-step executors of source code, where no pre-runtime translation takes place).

New!!: Game programming and Compiled language · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Game programming and Compiler · See more »

Computer graphics

Computer graphics are pictures and films created using computers.

New!!: Game programming and Computer graphics · See more »

Computer network

A computer network, or data network, is a digital telecommunications network which allows nodes to share resources.

New!!: Game programming and Computer network · See more »

Computer network programming

Computer network programming involves writing computer programs that enable processes to communicate with each other across a computer network.

New!!: Game programming and Computer network programming · See more »

Computing platform

A computing platform or digital platform is the environment in which a piece of software is executed.

New!!: Game programming and Computing platform · See more »

Construct (game engine)

Construct is an HTML5-based 2D game editor, developed by Scirra Ltd.

New!!: Game programming and Construct (game engine) · See more »

Copywriting

Copywriting is the act of writing text for the purpose of advertising or other forms of marketing.

New!!: Game programming and Copywriting · See more »

Coupling (computer programming)

In software engineering, coupling is the degree of interdependence between software modules; a measure of how closely connected two routines or modules are;ISO/IEC/IEEE 24765:2010 Systems and software engineering — Vocabulary the strength of the relationships between modules.

New!!: Game programming and Coupling (computer programming) · See more »

Database

A database is an organized collection of data, stored and accessed electronically.

New!!: Game programming and Database · See more »

Direct3D

Direct3D is a graphics application programming interface (API) for Microsoft Windows.

New!!: Game programming and Direct3D · See more »

DirectX

Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms.

New!!: Game programming and DirectX · See more »

Epic Games

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.

New!!: Game programming and Epic Games · See more »

Game design

Game design is the art of applying design and aesthetics to create a game for entertainment or for educational, exercise, or experimental purposes.

New!!: Game programming and Game design · See more »

Game design document

A game design document (often abbreviated GDD) is a highly descriptive living design document of the design for a video game.

New!!: Game programming and Game design document · See more »

Game development tool

A game development tool is a specialized software application that assists or facilitates the making of a video game.

New!!: Game programming and Game development tool · See more »

Game engine

A game engine is a software development environment designed for people to build video games.

New!!: Game programming and Game engine · See more »

Game testing

Game testing, a subset of game development, is a software testing process for quality control of video games.

New!!: Game programming and Game testing · See more »

GameMaker Studio

GameMaker Studio (formerly Animo until 1999, Game Maker until 2011, GameMaker until 2012, and GameMaker: Studio until 2017) is a cross-platform game engine developed by YoYo Games.

New!!: Game programming and GameMaker Studio · See more »

Garbage collection (computer science)

In computer science, garbage collection (GC) is a form of automatic memory management.

New!!: Game programming and Garbage collection (computer science) · See more »

Godot (game engine)

Godot is a 2D and 3D cross-platform compatible game engine released as open source software under the MIT license.

New!!: Game programming and Godot (game engine) · See more »

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

New!!: Game programming and High-level programming language · See more »

Hobby

A hobby is a regular activity that is done for enjoyment, typically during one's leisure time.

New!!: Game programming and Hobby · See more »

Homebrew (video games)

Homebrew is a term frequently applied to video games or other software produced by consumers to target proprietary hardware platforms (usually with hardware restrictions) not typically user-programmable or that use proprietary storage methods.

New!!: Game programming and Homebrew (video games) · See more »

Hyper-threading

Hyper-threading (officially called Hyper-Threading Technology or HT Technology, and abbreviated as HTT or HT) is Intel's proprietary simultaneous multithreading (SMT) implementation used to improve parallelization of computations (doing multiple tasks at once) performed on x86 microprocessors.

New!!: Game programming and Hyper-threading · See more »

IBM PC compatible

IBM PC compatible computers are computers similar to the original IBM PC, XT, and AT, able to use the same software and expansion cards.

New!!: Game programming and IBM PC compatible · See more »

Id Software

id Software LLC (see Company name) is an American video game developer headquartered in Dallas, Texas.

New!!: Game programming and Id Software · See more »

Indie game

An independent video game, or an indie game, is a video game that is often created without the financial support of a publisher, although some games funded by a publisher are still considered "indie".

New!!: Game programming and Indie game · See more »

Input/output

In computing, input/output or I/O (or, informally, io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system.

New!!: Game programming and Input/output · See more »

Integrated development environment

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

New!!: Game programming and Integrated development environment · See more »

Java (programming language)

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.

New!!: Game programming and Java (programming language) · See more »

JavaScript

JavaScript, often abbreviated as JS, is a high-level, interpreted programming language.

New!!: Game programming and JavaScript · See more »

Khronos Group

The Khronos Group, Inc. is an American non-profit member-funded industry consortium based in Beaverton, Oregon, focused on the creation of open standard, royalty-free application programming interfaces (APIs) for authoring and accelerated playback of dynamic media on a wide variety of platforms and devices.

New!!: Game programming and Khronos Group · See more »

Language binding

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.

New!!: Game programming and Language binding · See more »

Lead programmer

A lead programmer is a software engineer in charge of one or more software projects.

New!!: Game programming and Lead programmer · See more »

Level editor

A level editor (also known as a map, campaign or scenario editor) is software used to design levels, maps, campaigns, etc. and virtual worlds for a video game.

New!!: Game programming and Level editor · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Game programming and Library (computing) · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

New!!: Game programming and Lisp (programming language) · See more »

Lua (programming language)

Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications.

New!!: Game programming and Lua (programming language) · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

New!!: Game programming and Machine code · See more »

Metal (API)

Metal is a low-level, low-overhead hardware-accelerated 3D graphic and compute shader application programming interface (API) developed by Apple Inc., and which debuted in iOS 8.

New!!: Game programming and Metal (API) · See more »

Microsoft

Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.

New!!: Game programming and Microsoft · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Game programming and Microsoft Windows · See more »

Microsoft XNA

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.

New!!: Game programming and Microsoft XNA · See more »

Mod (video gaming)

A mod (short for "modification") is an alteration that changes some aspects or one aspect of a video game, such as how it looks or behaves.

New!!: Game programming and Mod (video gaming) · See more »

Modchip

A modchip (short for modification chip) is a small electronic device used to alter or disable artificial restrictions of computers or entertainment devices.

New!!: Game programming and Modchip · See more »

MonoGame

MonoGame is free software used by game developers to make their Windows and Windows Phone games run on other systems.

New!!: Game programming and MonoGame · See more »

MS-DOS

MS-DOS (acronym for Microsoft Disk Operating System) is an operating system for x86-based personal computers mostly developed by Microsoft.

New!!: Game programming and MS-DOS · See more »

Multi-core processor

A multi-core processor is a single computing component with two or more independent processing units called cores, which read and execute program instructions.

New!!: Game programming and Multi-core processor · See more »

Nintendo

Nintendo Co., Ltd. is a Japanese multinational consumer electronics and video game company headquartered in Kyoto.

New!!: Game programming and Nintendo · See more »

Nintendo Switch

The Nintendo Switch is the seventh major video game console developed by Nintendo.

New!!: Game programming and Nintendo Switch · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Game programming and Object-oriented programming · See more »

Objective-C

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.

New!!: Game programming and Objective-C · See more »

OpenGL

Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics.

New!!: Game programming and OpenGL · See more »

OpenGL ES

OpenGL for Embedded Systems (OpenGL ES or GLES) is a subset of the OpenGL computer graphics rendering application programming interface (API) for rendering 2D and 3D computer graphics such as those used by video games, typically hardware-accelerated using a graphics processing unit (GPU).

New!!: Game programming and OpenGL ES · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Game programming and Operating system · See more »

Outline of video games

The following outline is provided as an overview of and topical guide to video games: Video game – an electronic game that involves interaction with a user interface to generate visual feedback on a video device.

New!!: Game programming and Outline of video games · See more »

Overhead (computing)

In computer science, overhead is any combination of excess or indirect computation time, memory, bandwidth, or other resources that are required to perform a specific task.

New!!: Game programming and Overhead (computing) · See more »

Pascal (programming language)

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.

New!!: Game programming and Pascal (programming language) · See more »

Patch (computing)

A patch is a set of changes to a computer program or its supporting data designed to update, fix, or improve it.

New!!: Game programming and Patch (computing) · See more »

Pathfinding

Pathfinding or pathing is the plotting, by a computer application, of the shortest route between two points.

New!!: Game programming and Pathfinding · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: Game programming and Perl · See more »

Personal computer

A personal computer (PC) is a multi-purpose computer whose size, capabilities, and price make it feasible for individual use.

New!!: Game programming and Personal computer · See more »

Physics

Physics (from knowledge of nature, from φύσις phýsis "nature") is the natural science that studies matterAt the start of The Feynman Lectures on Physics, Richard Feynman offers the atomic hypothesis as the single most prolific scientific concept: "If, in some cataclysm, all scientific knowledge were to be destroyed one sentence what statement would contain the most information in the fewest words? I believe it is that all things are made up of atoms – little particles that move around in perpetual motion, attracting each other when they are a little distance apart, but repelling upon being squeezed into one another..." and its motion and behavior through space and time and that studies the related entities of energy and force."Physical science is that department of knowledge which relates to the order of nature, or, in other words, to the regular succession of events." Physics is one of the most fundamental scientific disciplines, and its main goal is to understand how the universe behaves."Physics is one of the most fundamental of the sciences. Scientists of all disciplines use the ideas of physics, including chemists who study the structure of molecules, paleontologists who try to reconstruct how dinosaurs walked, and climatologists who study how human activities affect the atmosphere and oceans. Physics is also the foundation of all engineering and technology. No engineer could design a flat-screen TV, an interplanetary spacecraft, or even a better mousetrap without first understanding the basic laws of physics. (...) You will come to see physics as a towering achievement of the human intellect in its quest to understand our world and ourselves."Physics is an experimental science. Physicists observe the phenomena of nature and try to find patterns that relate these phenomena.""Physics is the study of your world and the world and universe around you." Physics is one of the oldest academic disciplines and, through its inclusion of astronomy, perhaps the oldest. Over the last two millennia, physics, chemistry, biology, and certain branches of mathematics were a part of natural philosophy, but during the scientific revolution in the 17th century, these natural sciences emerged as unique research endeavors in their own right. Physics intersects with many interdisciplinary areas of research, such as biophysics and quantum chemistry, and the boundaries of physics are not rigidly defined. New ideas in physics often explain the fundamental mechanisms studied by other sciences and suggest new avenues of research in academic disciplines such as mathematics and philosophy. Advances in physics often enable advances in new technologies. For example, advances in the understanding of electromagnetism and nuclear physics led directly to the development of new products that have dramatically transformed modern-day society, such as television, computers, domestic appliances, and nuclear weapons; advances in thermodynamics led to the development of industrialization; and advances in mechanics inspired the development of calculus.

New!!: Game programming and Physics · See more »

PlayStation 2

The PlayStation 2 (PS2) is a home video game console that was developed by Sony Computer Entertainment.

New!!: Game programming and PlayStation 2 · See more »

PlayStation 3

The PlayStation 3 (PS3) is a home video game console developed by Sony Computer Entertainment.

New!!: Game programming and PlayStation 3 · See more »

PlayStation 4

The PlayStation 4 (PS4) is an eighth-generation home video game console developed by Sony Interactive Entertainment.

New!!: Game programming and PlayStation 4 · See more »

PlayStation 4 system software

The PlayStation 4 system software is the updatable firmware and operating system of the PlayStation 4.

New!!: Game programming and PlayStation 4 system software · See more »

PlayStation Portable

The PlayStation Portable (PSP) is a handheld game console developed by Sony Computer Entertainment.

New!!: Game programming and PlayStation Portable · See more »

Pocket PC

A Pocket PC (P/PC, PPC), also known by Microsoft as a 'Windows Mobile Classic device', is a kind of personal digital assistant (PDA) that runs the Windows Mobile operating system.

New!!: Game programming and Pocket PC · See more »

Procedural programming

Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.

New!!: Game programming and Procedural programming · See more »

Programming (music)

Programming is a form of music production and performance using electronic devices, such as sequencers, to generate sounds of musical instruments.

New!!: Game programming and Programming (music) · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Game programming and Programming language · See more »

Pseudocode

Pseudocode is an informal high-level description of the operating principle of a computer program or other algorithm.

New!!: Game programming and Pseudocode · See more »

Pygame

Pygame is a cross-platform set of Python modules designed for writing video games.

New!!: Game programming and Pygame · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: Game programming and Python (programming language) · See more »

Quake II

Quake II is a first-person shooter video game released in December 1997.

New!!: Game programming and Quake II · See more »

QuakeC

QuakeC is an interpreted language developed in 1996 by John Carmack of id Software to program parts of the video game Quake.

New!!: Game programming and QuakeC · See more »

Quality assurance

Quality assurance (QA) is a way of preventing mistakes and defects in manufactured products and avoiding problems when delivering solutions or services to customers; which ISO 9000 defines as "part of quality management focused on providing confidence that quality requirements will be fulfilled".

New!!: Game programming and Quality assurance · See more »

Rapid application development

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.

New!!: Game programming and Rapid application development · See more »

Reverse engineering

Reverse engineering, also called back engineering, is the process by which a man-made object is deconstructed to reveal its designs, architecture, or to extract knowledge from the object; similar to scientific research, the only difference being that scientific research is about a natural phenomenon.

New!!: Game programming and Reverse engineering · See more »

Scripting language

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.

New!!: Game programming and Scripting language · See more »

Server (computing)

In computing, a server is a computer program or a device that provides functionality for other programs or devices, called "clients".

New!!: Game programming and Server (computing) · See more »

Simple DirectMedia Layer

Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components.

New!!: Game programming and Simple DirectMedia Layer · See more »

Simulation

Simulation is the imitation of the operation of a real-world process or system.

New!!: Game programming and Simulation · See more »

Smalltalk

Smalltalk is an object-oriented, dynamically typed, reflective programming language.

New!!: Game programming and Smalltalk · See more »

Smartphone

A smartphone is a handheld personal computer with a mobile operating system and an integrated mobile broadband cellular network connection for voice, SMS, and Internet data communication; most, if not all, smartphones also support Wi-Fi.

New!!: Game programming and Smartphone · See more »

Software bug

A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.

New!!: Game programming and Software bug · See more »

Software development

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.

New!!: Game programming and Software development · See more »

Software development kit

A software development kit (SDK or devkit) is typically a set of software development tools that allows the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar development platform.

New!!: Game programming and Software development kit · See more »

Software engineer

A software engineer is a person who applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of computer software.

New!!: Game programming and Software engineer · See more »

Software engineering

Software engineering is the application of engineering to the development of software in a systematic method.

New!!: Game programming and Software engineering · See more »

Software release life cycle

A software release life cycle is the sum of the stages of development and maturity for a piece of computer software: ranging from its initial development to its eventual release, and including updated versions of the released version to help improve software or fix software bugs still present in the software.

New!!: Game programming and Software release life cycle · See more »

Sony Entertainment

Sony Entertainment Inc. is a global entertainment company established in 2012.

New!!: Game programming and Sony Entertainment · See more »

Sound effect

A sound effect (or audio effect) is an artificially created or enhanced sound, or sound process used to emphasize artistic or other content of films, television shows, live performance, animation, video games, music, or other media.

New!!: Game programming and Sound effect · See more »

Source code

In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.

New!!: Game programming and Source code · See more »

Swift (programming language)

Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux.

New!!: Game programming and Swift (programming language) · See more »

Tcl

Tcl (pronounced "tickle" or tee cee ell) is a high-level, general-purpose, interpreted, dynamic programming language.

New!!: Game programming and Tcl · See more »

Text editor

A text editor is a type of computer program that edits plain text.

New!!: Game programming and Text editor · See more »

The Sims

The Sims is a life simulation game series that was developed by Maxis and The Sims Studio and published by Electronic Arts.

New!!: Game programming and The Sims · See more »

Thread (computing)

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.

New!!: Game programming and Thread (computing) · See more »

Unity (game engine)

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.

New!!: Game programming and Unity (game engine) · See more »

University

A university (universitas, "a whole") is an institution of higher (or tertiary) education and research which awards academic degrees in various academic disciplines.

New!!: Game programming and University · See more »

Unreal Engine

The Unreal Engine is a game engine developed by Epic Games, first showcased in the 1998 first-person shooter game Unreal.

New!!: Game programming and Unreal Engine · See more »

VentureBeat

VentureBeat is an American technology website.

New!!: Game programming and VentureBeat · See more »

Video game

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.

New!!: Game programming and Video game · See more »

Video game artist

A game artist is an artist who creates art for one or more types of games.

New!!: Game programming and Video game artist · See more »

Video game console

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.

New!!: Game programming and Video game console · See more »

Video game development

Video game development is the process of creating a video game.

New!!: Game programming and Video game development · See more »

Video game producer

A video game producer is the person in charge of overseeing development of a video game.

New!!: Game programming and Video game producer · See more »

Video game programmer

A game programmer is a software engineer, programmer, or computer scientist who primarily develops codebases for video games or related software, such as game development tools.

New!!: Game programming and Video game programmer · See more »

Virtual machine

In computing, a virtual machine (VM) is an emulation of a computer system.

New!!: Game programming and Virtual machine · See more »

Visual Basic .NET

Visual Basic.NET (VB.NET) is a multi-paradigm, object-oriented programming language, implemented on the.NET Framework.

New!!: Game programming and Visual Basic .NET · See more »

Vulkan (API)

Vulkan is a low-overhead, cross-platform 3D graphics and compute API.

New!!: Game programming and Vulkan (API) · See more »

Wii

The Wii is a home video game console released by Nintendo on November 19, 2006.

New!!: Game programming and Wii · See more »

Wii U

The Wii U is a home video game console developed by Nintendo, and the successor to the Wii.

New!!: Game programming and Wii U · See more »

Will Wright (game designer)

William Ralph "Will" Wright (born January 20, 1960) is an American video game designer and co-founder of the former game development company Maxis, and then part of Electronic Arts (EA).

New!!: Game programming and Will Wright (game designer) · See more »

Word processor

A word processor is a computer program or device that provides for input, editing, formatting and output of text, often plus other features.

New!!: Game programming and Word processor · See more »

Xbox (console)

The Xbox is a home video game console and the first installment in the Xbox series of consoles manufactured by Microsoft.

New!!: Game programming and Xbox (console) · See more »

Xbox 360

The Xbox 360 is a home video game console developed by Microsoft.

New!!: Game programming and Xbox 360 · See more »

Xbox One

Xbox One is a line of eighth generation home video game consoles developed by Microsoft.

New!!: Game programming and Xbox One · See more »

2D computer graphics

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.

New!!: Game programming and 2D computer graphics · See more »

3D computer graphics

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.

New!!: Game programming and 3D computer graphics · See more »

Redirects here:

Computer game programming, Game Programming, Games programming, Video game programming.

References

[1] https://en.wikipedia.org/wiki/Game_programming

OutgoingIncoming
Hey! We are on Facebook now! »