Mechanics describes the systems, algorithms, and data representation that allow a game to function.
Dynamics describes the run-time behavior of the mechanics acting on player inputs and each others’ outputs during gameplay.
Aesthetics describes the desirable emotional responses evoked in the player when they interact with the game.
A model used to design an accessible video game based on access and challenge patterns.
A program that is interpreted or run by another program rather than the computer processor.
An API (application programming interface) is a set of tools for building programs.
A script is a program that is interpreted or executed by another program rather than by the computer processor.
A function is like a command that you get to invent and name. It allows us to break our program into smaller parts, making the program easier to understand.
A number can be positive, negative, or zero WITHOUT a decimal component. -50; 0; 5
A number can be positive, negative, or zero WITH a decimal component. 3.2; 0.0; 4.5652
Contains text or a sequence of letters, numbers, punctuation, spaces, etc. "Hello, world!"; "abc123"
Binary and evaluates to either true or false. true; false
Classes are the template through which objects are created. It is the formal blueprint for creating objects.
Create an instance of a class object.
A descriptive design document that organizes the design of a video game.
Rules, challenges, abilities, and parameters that dictate how a game functions or operates
A sprite sheet is a single image file containing multiple smaller images (sprites) arranged in a grid, typically used for animation or dynamic game elements.
A tileset is a collection of individual tiles or images arranged in a grid, typically used to build static game elements.
A tilemap is a data structure and visual representation used to build levels and environments, particularly in 2D games.
Sprites are two-dimensional bitmap images that act as independent objects within a game's larger scene.
An if statement lets you ask a question to the program and only run code if the answer is true.
Control structure that lets us run either one section of code or another depending on a test.
A statement that evaluates to true or false.
the ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings
Machine learning is a field of Artificial Intelligence that uses inputs and outputs to create computer models that teaches a computer to have intelligence.
A form of artificial intelligence that generates new content such as text or art
Stands for "user interface." The way the user interacts with a game or application.
A display that presents information to the user without requiring them to look away.
A display device worn on your head, like a visor or goggles, that projects images directly in front of your eyes, for uses like virtual reality, and gathers input from the user.
A computer-generated world you can explore and interact with through special equipment like headsets, head-mounted displays (HMDs), and hand controllers.
An umbrella term for technologies that create immersive experiences by combining the real world with virtual elements.
Refers to how an object can move in three dimensions (up/down, left/right, forward/backward) and rotate on three axes (yaw, pitch, roll).
A ray refers to an invisible line extending from a VR controller, typically in the direction the player is pointing.
An interactable object is a special game object specifically designed to respond to VR controller input. These objects go beyond just visuals and have programmed behaviors that trigger when a player uses their VR controllers to perform actions like grabbing, selecting, or activating them.
A model designed to demonstrate the most basic functionality or basic design of a product, sometimes used as a proof of concept
The simplest form of a program or game that has just enough features to make it usable.