List All Pages
Introduction
In One Sentence
10,000 is a dice game where the object is to score 10,000 points by rolling dice.
Abstract
10,000 is a classic text dice game. Players score by rolling specific...
1001 Things To Do With Your IBM PC (Mark R. Sawusch, Tan A Summers, 1984) is a source book of ideas and mathematical formulas for the IBM PC. Other versions of the book were published for other...
101 BASIC Computer Games was the first in David H. Ahl's BASIC Computer Games series of books. It was published in 1973. Most of the code is represented in dot matrix-style printouts and thus very...
A 1up is an item that once touched by the player object, gives the player one more life. implementing 1ups in any game programming language is easy. Once the player object has touched the 1up,...
2D refers to game space where there are only two axises — vertical and horizontal.
Position
Position in 2d space is a point denoted by the values of x and y. Everything placed in 2D space is...
3D is a type of space where position of something is determined with three axises — x, y, and z.
3D Arrays
3D Arrays are arrays that have 3 array indexs.
3D Game Creation Software
Unity
Related...
The 6502 is an 8-bit CPU used in many classic computers and video game systems.
6502 CPU
General Purpose Registers
The 6502 has three general purpose registers : the accumulator, X, and Y.
Status...
Abilities are often used in RPG's to extend battles from simple sword slashing action to more powerful mostly magic attacks. The use of abilities mostly cost ability points, action points, magic...
An ability key is an ability that gives the player object an ability which allows it to overcome a specific type of obstacle and therefore access to new areas. Progress in action adventure games is...
Abs in Game Programming
Abs is a math function present in most BASIC dialects and in most game programming languages.
In mathematical terms, Abs() returns the absolute value of a number. In...
The absolute value of a number is it's magnitude, that is, how far it is away from 0. -5 and 5 both have the the absolute value of 5 because they are 5 "units" away from 0.
To further clarify,...
An action adventure game is an action game that uses ability keys as the primary form of progression.
Well known examples of action adventure games are Metroid, The Legend of Zelda, and...
Action games are a type of video game genre which emphasizes finger dexterity and hand-eye coordination over higher-order thinking skills.
Types of Action Games
Arcade Game Genre
The arcade game...
An Action RPG is an RPG that uses RPG Mechanics while abandoning the traditional turn-based combat of console RPGs for a real-time action game model.
Known Action RPGs
Actual action RPGs are very...
Addition in most game programming languages is denoted by the + (plus) operator.
Examples
Adding Together Two Numbers
This example adds together two numbers and displays them using a basic text...
An adventure game is a video game genre where progression is based on puzzles and key items.
Examples of adventure games :
Day of the Tentacle
Maniac Mansion
The Secret of Monkey Island
Zak...
Introduction
In One Sentence
The player is a framed spy who must survive as long as he can against continuous waves of enemies.
Abstract
A Good Spy's Last Day is a 2D arcade game similar to Spy...
A.I. stands for artificial intelligence. A.I is used to control things not controlled by a player.
Introduction to Artificial Intelligence
A.I. (or artificial intelligence) is often an overstated...
Talk Page
Introduction
In One Sentence
Control traffic around an airport avoiding crashes.
Abstract
Air traffic control (working title) is a mixture of Airport1, 2 and Segregation. Your task is...
Allegro is a cross platform game programming library written in C. Luckily FreeBASIC supports it, so you don't have to be a C or C++ programmer to use it.
Related Pages
Game Programming...
Your favorite game is probably a lie. Its probably not true that it was designed by a passionate programmer who wanted to make exactly that kind of game because he wanted to. This article talks...
The amount of ammo something has is stored in a variable.
Create an Ammo Variable
First, you need to create a variable for the ammo.
Game Maker / GML
ammo = 50;
In Game Maker, you should...
An angle is a measurement of rotation around a point.
See Also
point
Categories: Position
This article is currently being written.
ME Theory is a theory of game design. Actually, it's a theory for game designers that is easier to understand and isn't as complicated nor as anal as Game...
An arcade game can be one of two things :
A game that was released in the arcade.
A game that follows early arcade game play.
Ball and Paddle Genre
Ball and paddle games, as a video game genre,...
An area is section of space which is enclosed in one or more boundaries.
The area can have any shape, the most primitive being a square or circle.
The area itself is created by it's...
The dimension of an array is dependent on the number of indexes it has. An array can have 1 or more indexes.
The most common are 1D, 2D and 3D arrays (1 index, 2 indexes, or 3 indexes)
1D Arrays
A...
Arrays use an array index to allow you to select which slot to read or write data from or to. An array may have more than one array index.
In BASIC dialects, including PlayBasic, the array index...
Array Painter is a paint-like program used to help create 2D tile maps.
Related Pages
Array
Tile Map
Categories: Software
An array is a data structure that is similar to a variable and has a number of elements, or "slots". While a variable is like a box that can hold one value, an array is like having multiple boxes...
New Game Design Articles
What is Game Design? - probably not what you think.
Why Strategy RPGs are RPGs - has nothing to do with the series below. Not really.
Zelda is NOT an RPG III - the final...
ASCII stands for American Stand Code for Information Interchange. It is a code of numbers that signify the letters, numbers, punctuation and other symbols used by computers. It is pronounced...
Assembly language or ASM or just assembly is a programming language for writing microprocessor specific machine language. The difference between assembly code and machine language is that assembly...
An assignment operator is any operator that assigns a value to a variable. This is almost always the equals sign ( = ). Assigning a value means to give a variable a value.
In this example, the...
The Atari 2600 is a video game system that was first produced in the late 1970's. It reached the height of it's popularity in the early 1990's. It has a 6502 microprocessor.
Stats
CPU : 6502...
In general, there are two types of attacks, melee attacks and ranged (for example missile) attacks. How each are handled depends on the genre of the video games.
Related Pages
Game...
Awarded to member name for creating a member page.
The member badge is the first badge that most members earn.
Display Code
[[include include:member-badge member=member...
You can earn badges. The badges you earn reflect your skill in Game Design and your rank in the community. You can display your badges on your member page or on your WikiComplete Profile...
New badges come soon.
[[cell style="vertical-align:top;width:49%;border:1px solid #aaa;padding:2%;"]]
{$title}
{$content}
[[/cell]]
BASIC stands for Beginner's All-purpose Symbolic Instruction Code. It originally was a programming language aimed at beginners. However, it has gained popularity as a programming language in it's...
Basic4GL is a free BASIC-based game-programming language with support for OpenGL built in.
Pros and Cons
Pros
Free!
Built in support for OpenGL
Use of OpenGL not required to make 2D...
A BASIC dialect or BASIC variant is a programming language based on the original Dartmouth BASIC, developed in 1964. Technically any form of BASIC that is not Dartmouth BASIC is a BASIC...
A machine stores bytes in a specific order. Big endian means that the most significant byte is stored in position 0 of the word and the lest significant byte is stored in position 3.
Example:
The...
Bill Gates is the modern devil of computing who uses lock in to keep people buying inferior software products. It is the policy of Game Design Novice not to mention people we don't like, but...
Binary is a base 2 number system. Each digit can only be a 0 or a 1. One binary digit is called a bit.
Bit
A bit is the smallest amount of data that a computer can handle at once. It is basically...
Binary Data in Computer Science
All computers deal with data as binary data.
Units of Binary Data
The units of binary data are the bit, byte (8 bits) , megabyte (1024 bytes) and word.
Binary Data...
Bit in Computer Science
A bit is the smallest amount of data that a computer can handle at once. It is basically an on/off switch, either representing a 1 (on) or 0 (off). At the most primal level...
You can think of a bitmask as being similar to a stoplight. A stoplight has three lights (bits) which are either on or of. Depending on what light is on or off, you stop, slowdown, or go.
To...
GDN Books
Books written by GDN members.
In Development
The Robot Slave - a lively general introduction to programming
English to Code - we've lost this one.1 If you know where we stuck it, please...
A boolean expression is an expression that evaluates to either True or False.
False is 0, or an empty string.
True is anything but 0, or any string other than an empty string.
Boolean Expressions...
A boundary is a line that separates two things.
See Also
area
bounding box
capacity
game design
threshold
The bounding box is the area of a sprite or 3d model that is checked for collisions. Usually, in 2D games, the bounding box is smaller than the sprite. The image below shows what the bounding box...
Bruno B. Wolff Jr. wrote several articles for the classic home computing magazine Creative Computing and is a developer of simulation games. He was also the very first to receive the Old Dog award...
Brutus2D was once under vigorous development. It's future is in doubt due to Vista incompatibility. The future of Brutus2D is uncertain.
Brutus2D is a free 2D game programming language under...
A bullet hell shooter (manic shooter, bullet curtain shooter, or curtain shooter) is a vertical shooter that places a special emphasis on throwing hundreds of bullets in patterns at the...
Byte in Game Programming
Bytes are integer (whole-number) data types in some game programming languages. They can only hold a range of numbers between 0 and 255.
Byte in PlayBasic
PlayBasic has a...
C is a legendary programming language. Both for it's power and the ability of the poor programmer to screw himself in C.
Related Pages
C++ - a programming language based on C.
Links
C...
C# is a proprietary MicroSoft programming language based on C++.
Related Pages
C
C++
Programming Language
Game Design Software
Unity
Links
C# Station
Categories: Programming Languages
C++ or Cpp is a programming language based on C.
Related Pages
C
C# - a programming language based on C++.
Links
C++ Wiki
C++ Language Tutorial
Categories: Programming Languages
Capacity is how much a container can hold.
Stats
The capacity model is often used with 'life' and 'energy'.
Primary Capacity
The primary capacity is the main amount that something can hold. For...
Card Games
Acey Ducey
(Full Article: Acey Ducey)
Acey Ducey is a card game where the player bets on whether or not the next card will have a value between two previously drawn cards.
Related...
Introduction
In One Sentence
You are a dumbass trapped in a castle because you are … a dumbass. :)
Abstract
Castle Dumbass is an ASCII Game with a randomly generated castle. The player...
Subcategories
Pages
#
A
B
C
D
Categories: {$list}
This category that collects pages that relate to action-adventure games.
Subcategories
Pages in category 'Action-Adventure Games'
Categories: Action Games : Video Game Genres
This category that collects pages that relate to action games.
Subcategories
Pages in category 'Action Games'
Categories: Video Game Genres
This category that collects pages that relate to adventure games.
Subcategories
Pages in category 'Adventure Games'
Categories: Video Game Genres
This category that collects pages that relate to A.I..
Subcategories
Pages in category 'A.I.'
Categories: Game Programming
This category that collects pages that relate to arcade games.
Subcategories
Pages in category 'Arcade Games'
Categories: Video Game Genres
This category that collects pages that relate to arrays.
Subcategories
Pages in category 'Arrays'
Categories: Data Structures
This category that collects pages that are articles.
Subcategories
Pages in category 'Articles'
Categories: Game Design : Game Design Novice
This category that collects pages that relate to BASIC.
Subcategories
Pages in category 'BASIC'
Categories: Programming Languages
This category that collects pages that relate to BASIC dialects.
Subcategories
Pages in category 'BASIC Dialects'
Categories: BASIC
This category that collects pages that relate to all things binary.
This category is dedicated to the binary madman, 10b.
Subcategories
Pages in category 'Binary'
Categories: Computer Science :...
This category that collects pages that relate to books.
Subcategories
Pages in category 'Books'
Categories: Game Design Novice
This category that collects pages that relate to character design.
Subcategories
Pages in category 'Character Design'
Categories: Game Design
This category that collects pages that relate to collision detection.
Subcategories
Pages in category 'Collision'
Categories: Game Programming : Game Physics
This category that collects pages that relate to color.
Subcategories
Pages in category 'Color'
Categories: Graphics
This category that collects pages that relate to computer history.
Subcategories
Pages in category 'Computer History'
Categories: Computers : Computer Science
This category that collects pages that relate to computer memory.
Subcategories
Pages in category 'Computer Memory'
Categories: Computers : Computer Science : Hardware
This category that collects pages that relate to computers.
Subcategories
Pages in category 'Computers'
Categories: Computer Science
This category that collects pages that relate to computer science.
Subcategories
Pages in category 'Computer Science'
Categories: Game Design Novice
This category that collects pages that relate to data.
Subcategories
Pages in category 'Data'
Categories: Programming
This category that collects pages that relate directly to data structures.
Subcategories
Pages in category 'Data Structures'
Categories: Data : Programming
This category that collects pages that relate to data types.
Subcategories
Pages in category 'Data Types'
Categories: Computer Science : Data : Programming
This category that collects pages that are Disambig Pages.
Subcategories
Pages in category 'Disambig Pages'
Categories: Game Design Novice
This category that collects pages that relate to game design.
Subcategories
Pages in category 'Game Design'
Categories: Game Design Novice
This category that collects pages that are or relate to game design documents.
Subcategories
Pages in category 'Game Design Documents'
Categories: Game Design
This is the top-level category of Game Design Novice.
Subcategories
Pages in category 'Game Design Novice'
This category that collects pages that relate to game design software.
Subcategories
Pages in category 'Game Design Software'
Categories: Software
This category that collects pages that relate to game development.
Subcategories
Pages in category 'Game Development'
Categories: Game Design Novice
This category that collects pages that relate to game mechanics.
Subcategories
Pages in category 'Game Mechanics'
Categories: Game Design
This category that collects pages that relate to game physics.
Subcategories
Pages in category 'Game Programming'
Categories: Game Programming
This category that collects pages that relate to game programming.
Subcategories
Pages in category 'Game Programming'
Categories: Game Design Novice
This category that collects pages that relate to game programming languages.
Subcategories
Pages in category 'Game Programming Languages'
Categories: Game Programming : Programming Languages :...
This category that collects pages that relate to game programming libraries.
Subcategories
Pages in category 'Game Programming Libraries'
Categories: Game Programming : Programming Languages
This category that collects pages that help you get started.
Subcategories
Pages in category 'Getting Started'
Categories: Game Design Novice
This category that collects pages that relate to graphics.
Subcategories
Pages in category 'Graphics'
Categories: Game Programming
This category that collects pages that relate to hardware.
Subcategories
Pages in category 'Hardware'
Categories: Game Design Novice
This category that collects pages that relate to input.
Subcategories
Pages in category 'Input'
Categories: Programming
This category that collects related to interfaces
Subcategories
Pages in category 'Interfaces'
Categories: Game Programming
This category that collects pages that relate to loops.
Subcategories
Pages in category 'Loops'
Categories: Program Flow : Programming
This category that collects pages that relate to math.
Subcategories
Pages in category 'Math'
Categories: Computer Science : Game Design Novice : Game Programming : Programming
This category that collects pages that relate to movement.
Subcategories
Pages in category 'Movement'
Categories: Game Physics : Game Programming
This category that collects pages that relate to OpenGL.
Subcategories
Pages in category 'OpenGL'
Categories: Game Programming Libraries : Graphics
This category that collects pages that relate to operators.
Subcategories
Pages in category 'Operators'
Categories: Math : Programming
This category that collects pages that relate to platform games.
Subcategories
Pages in category 'Platform Games'
Categories: Video Game Genres
This category that collects pages that relate to position.
Subcategories
Pages in category 'Position'
Categories: Game Programming : Game Physics
This category that collects pages that relate to program flow.
Subcategories
Pages in category 'Program Flow'
Categories: Programming
This category that collects pages that relate directly to programming.
Subcategories
Pages in category 'Programming'
Categories: Computer Science : Game Design Novice
This category that collects pages that relate to programming languages.
Subcategories
Pages in category 'Programming Languages'
Categories: Game Design Novice : Game Development : Software
This category that collects pages that relate to racing games.
Subcategories
Pages in category 'Racing Games'
Categories: Video Game Genres
This category that collects pages that relate to RPGs.
Subcategories
Pages in category 'RPG'
Categories: Video Game Genres
This category that collects pages that relate to scripting languages.
Subcategories
Pages in category 'Scripting Languages'
Categories: Programming Languages
This category that collects pages that relate to shooters.
Subcategories
Pages in category 'Shooters'
Categories: Action Games : Video Game Genres
This category that collects pages that relate to software.
Subcategories
Pages in category 'Software'
Categories: Game Design Novice : Game Development
This category that collects pages that relate to stats.
Subcategories
Pages in category 'Stats'
Categories: Game Programming
This category that collects pages that relate to strategy games.
Subcategories
Pages in category 'Strategy Games'
Categories: Video Game Genres
This category that collects pages that relate to strings.
Subcategories
Pages in category 'Strings'
Categories: Programming : Text
This category that collects pages that relate to syntax.
Subcategories
Pages in category 'Syntax'
Categories: Computer Science : Programming
This category that collects pages that relate to text.
Subcategories
Pages in category 'Text'
Categories: Graphics
This category that collects pages that relate to the general text game genre.
Subcategories
Pages in category 'Text Game Genres'
Categories: Video Game Genres
This category that collects pages that relate to pages about people who have recieved GDN's highest honors : The Old Dog, The New Dog, and the Pup.
Subcategories
Pages in category 'The...
This category that collects pages that relate to timing.
Subcategories
Pages in category 'Graphics'
Categories: Game Programming
This category that collects otherwise uncategorized pages.
Subcategories
Pages in category 'Uncategorized Pages'
Categories: Game Design Novice
This category that collects pages that relate directly to variables.
Subcategories
Pages in category 'Variables'
Categories: Programming
This category that collects pages that relate to video game genres.
Subcategories
Pages in category 'Video Game Genres'
Categories: Game Design
This category that collects pages that relate to video game systems.
Subcategories
Pages in category 'Video Game Systems'
Categories: Game Design Novice
This category that collects pages that are lists.
Subcategories
Pages in category 'Wiki Lists'
Categories: Game Design Novice
Commodore BASIC or CBM BASIC was the BASIC dialect used with the Commodore 64 computer. It was convenient because CBM BASIC booted up as soon as you turned on a C64 - it was integrated into the...
The term character can related to :
A game character, see character design
A symbol such as a numeral, letter, punctuation, etc, see ASCII.
Categories: Disambig Pages
Character design is the art of designing video game characters.
Pre-Planning
The first step in character design is to think about what role the character plays in your video game.
Related...
Game Design Chat
foldunfold
Table of Contents
Introduction
In One Sentence
Target Audience
Platform
Unique Selling Points
Game Mechanics
Controls
Win and Lose Conditions
Level Design
Story
Circles
Visual...
Codespanking is the art and science to taking once piece of code from one programming language and converting it to another programming language. While the term "codespanking" can refer to...
Collision detection is a way to detect a collision (crash or contact) between two game entities.
The entities are usually the currently displayed sprites (or bounding boxes of two game objects. In...
A colon is two dots stacked on top of each other ( : ).
The Colon in BASIC
Multiple Statements
In BASIC, a colon is used to allow the programmer to place multiple statements on one line :
PRINT...
Color in programming and game programming often breaks down to RGB colors.
Related Pages
Color Depth
Graphics
Hexadecimal Color
RGB
Links
Color at the PlayBasic Wiki
Color at the Game Maker...
Color depth determines how many colors can be displayed at a time.
4bpp
4bpp stands for 4 bits per pixel it is used to discuss 4-bit color depth. Using 4 bits per pixel (a nibble) allows for 16...
A comment is a note the programmer leaves in the source code.
Basic4GL
' Basic4GL uses a single quote mark.
CBM BASIC
10 REM CBM BASIC HAS ONLY REM
FreeBASIC
REM FreeBASIC can use REM or
'...
The Commodore 64 or c64 is a classic computer sold during the 1980's and early 1990's. It was relatively cheap for the time period and featured a very powerful (then) 8-bit CPU, the 6510. It...
Community pages of Game Design Novice :
Community Portal
Community Team
Forum ( recent posts )
Member Pages
Badges
Wanted Pages
Categories: Game Design Novice
Community Portal
Welcome to the Game Design Novice Community Portal. Here you can find out about all that's going on at Game Design Novice as well as member projects.
Bulletin...
The Community Team is here to help you with anything you need.
All members of the community team have volunteered to help you.
Administrators
These members have complete control over the wiki.
(...
A compiler is a program that turns human-readable source code into computer-usable machine language.
Compilers are both programming language and CPU-specific, meaning they compile code of a...
A computer, by definition, is only the a microprocessor, it's immediate ROM, and it's RAM. Everything else, such as a monitor or keyboard is considered to be extraneous. This is because a monitor...
There are several kinds of computer memory, depending on whether the memory is used for short term storage of information or short-term storage of information. In both types, information is stored...
Computer Science is the science that makes computers go.
Related Pages
ASCII
Assembly Language
Compiler
Computer
CPU
Interpreter
Machine Language
Math
Programming Language
Source...
A conditional statement is a statement that conditionally runs code based on whether a boolean expression is true or not.
If Statement
Single Line If Statement
If-Then
An If statement is the most...
A console is a simple text-only interface.
Related Pages
Line Editor
Links
Console at the Game Maker Wiki
Categories: Interfaces : Text
A constant is a data structure can hold one piece of data. Once set, the data never changes
Referencing Data with Constants
Constants are good for referencing data that you never expect to...
Construct is an open source game creator with a drag and drop interface. It uses Direct X.
Related Pages
Game Maker
External Links
Official Construct Page
Categories: Software
Player Controls in a computer game are usually the keyboard, mouse, gamepad, or joystick.
Mouse and Keyboard
Most game programming languages are geared towards making computer games. Keyboard and...
CoolBasic is a game programming language based on BASIC. CoolBasic is currently in beta. The beta version suffers from a lack of proper documentation in English. The official manual is in Finnish....
Core Programming is the fundamental level of programming knowledge. No matter what programming language you use, or what you are programming with it, you will be using core programming...
A counter variable is any variable used to count. Counter variables typically are used within minimum and maximum values and these values are increased or decreased by steps.
To illustrate this,...
CPU (or central processing unit) is the heart of any computer. The CPU does all calculations.
8-Bit CPUs
8-Bit CPUs like the 6502 are able to process and store only 8-bits in their primary...
Crashing is what happens when one game object slams into another game object, resulting in damage to one or both. For the purposes of this discussion, each game object is assumed to be the same...
Talk Page
edit sections
Introduction
In One Sentence
Artists duel for supremacy.
Abstract
Crayon Sketch is an artistic multi-player game where two or more players compete against each other by...
This is the member page of crowleyhammer
About Me
My name is Neil im 23 and from England, i have basic knowledge of C++ and Python/PyGame and can create (very) rudimentary sprites.
My Badges
I have...
The cursor is a blinking or solid marker that tells you where the text you will type will appear.
The mouse pointer is sometimes called a mouse cursor.
Related Pages
Input
Categories: Computer...
Damage from a game programming viewpoint, has two elements :
damage capacity - how much damage a game object can withstand
damage rating - how much damage a game object can inflict
Both of these,...
DarkBasic is an outdated game programming language based on BASIC. It has been replaced with DarkBasic Professional.
DarkBasic Professional
DarkBasic Professional (or DarkBasic Pro, DB Pro) is the...
Data is information used by a video game. The name or hit points of a game character is data that must be stored and changed during the course of your game.
Literal
A literal is data typed directly...
A data structure is a programming construct that contains data while your game is running.
Constants
A constant can hold one piece of data. Once set, the data never changes.
Variables
A variable is...
A data type is a type of information that can be manipulated and processed by a programming language. Data types include numerical information, such as the amount of hit points a video game...
A decimal fraction is the part of a floating point or decimal number that follows the decimal point.
The decimal fraction in the number 23.456 is .456.
The int() function will remove a decimal...
Something is…
Categories
See Also
%%content%%
Delay loops were usually a for loop designed to pause the game for a second or two. They were used to keep all the text of a chunk from being displayed at once. The usual delay loop looked like...
Dice examples and description.
Description:
Dice is a good project as an first game project for beginner.
Eventhough it might feel bit silly and useless, it is great way to learn how to handle...
Description:
Simulating dice is pretty simple function but it is needed often.
In this article, i try to give you everything you need to know for creating proper Dice function.
What we need…
At...
Direction is the measurement of an angle between two points, usually two game objects.
Direction can also be defined as a line that leads from one point to another point.
Cardinal Directions
The...
Distance is the space between one thing (usually a game object) and another.
In 2D games, distance is almost always measured in pixels.
In 3D games, distance is almost always measured in an...
The dollar sign ( $ ) has a few different uses, depending on who you ask.
In older BASICs, $ was used to show that a variable contained a string. This practice is still around, but for the most...
Dragon Warrior is best known as one of the first successful RPGs for the NES. It is also one of the most primitive.
See Also
NES
RPG
A dumb terminal is a terminal hooked up to a mainframe.
Back in the days of yore, a long, long time ago in computer history, computers were expensive. Only large corporations, colleges, and...
I am a 27 years old mechanical power engineer male who lives in Egypt and works as a design engineer in MCV-Egypt General Agent for Mercedes-Benz Commercial Vehicles. I am also a published...
ENIAC (or Electrical-Numerical Integrator and Computer) was the first electronic computer. It was built in 1945 by the University of Pennsylvania for the US Army to help them improve their aim.
By...
An equality operator is an operator that is used to check if two bits of data are equal. The equality operator in various forms of BASIC is simply an equals sign ( = ). In C-like programming...
An expression is a way to express meaning. For example, if you were to shoot someone, that would express to them that you do not like them, but giving them a flower may express that you like them....
FBSL or Freestyle BASIC Scripting Language is a scripting-language based on BASIC.
Sample Code
#AppType Console
#AppType Console
Sub printVect(v As vect)
? v.x, ", ", v.y
End Sub...
A file is a way of storing data between game sessions.
Related Pages
Data
Programming
Categories: Data : Programming
A first person shooter or FPS is a type of 3D shooter where the point of view is that of the player object. First person shooters are typified by these qualities :
A first person point of view,...
A flag variable is a variable used to keep track of something that has two states, for example a door, which can only be open or closed. Because it only keeps track of two states, it can have only...
foo is a common generic name used in very generic programming examples. foo can be a variable name, a pointer name, etc. foo has no significance beyond the generic example it is used in.
Related...
Recent Forum Posts
Recent Posts
Recent Threads
Recent Talk
FPS could stand for :
first person shooter
frames per second
Categories: Disambig Pages
Frames per second or FPS is how many video frames are drawn per second. FPS is used as a way of gauging a game's graphical performance.
FPS is usually set to 30 or 60.
Functions
All game...
Fred Sexton Jr. was involved in the QBasic scene during the early 1990's. He is known to have published one article in QBNews in 1991 and one book on programming QBasic games.
Fred Sexton received...
FreeBASIC is one of the newer BASIC variants. It's based on QBasic and supports code of BASIC variants going back 30 years with only minor modification. The creators of FreeBASIC have claimed that...
Freeware is a term that denotes that a piece of software is available for free. This does not mean that it is in any way open source, but rather, simply available free of charge.
Related...
Frog throwing is a type of control used in Frogger-type games. It is a form of grid movement, but as a log can move the frog "off the grid", frog throwing is used instead
Related...
A function is a block of code that works together to accomplish a specific task. This code can be run by using its name. You can usually tell what task a function was created for by its...
Game design is the process of planning and creating an experience in the form of a game.
See also : Getting Started in Game Design
Articles
Character Design
Game Design Documents
Video...
A game design document (or game design doc) serves a dual purpose:
It gives you a chance to solidify your ideas on paper.
It should give a game development team a center where everyone is "on the...
This is our current game design document template. We use it to start new game design documents, but feel free to add or remove any sections as you see fitting with your game. There are not strict...
So, you want to be a Game Designer. You have many brilliant ideas but have no idea how to make them into real games.
Steps / notes
Join
Introduce Yourself
Game Design Documents
game design forum
Getting Started
Getting Started in Game Design
Some Things Every Noob Should Know
Current Projects
Mazu Marbles
Pit Bull WT
Game Design
Game Design
Articles, Character...
Welcome to the Game Design Novice Game Design School.
GDN Game Design School offers free classes online to those interested.
About
Class Schedule
Online Courses
News
We're restarting the School,...
Beginner Programming is our introductory course. It will teach you complete core programming. If you want to learn how to program, then this is the course you should take. This course will be a...
Vocabulary
Programmer's Vocabulary
Execute.
To run code.
Function.
A command that tells FreeBASIC to do something.
Data.
Information. Things like a character's name or hit...
This page lists the GDN Game Design School Class Schedule. Here you can find out when we are having classes and what you will need to participate. Please noted that GDN Game Design School is free...
This page lists what online courses GDN Game Design School offers and what you will need to participate. If you want to know when these classes are taking place, you should check the Class...
Game design software is any program that makes games and is not as complex as a game programming language. Game design software is typified by these characteristics :
It includes a game engine.
It...
This page is for game design software that has been confirmed dead.
The Graveyard
DiNGs Game Basic - retired, replaced by GLBasic.
Jamagic - discontinued by author.
Klik N Play - dead long...
Game development is the process of making a game.
Game Design
Game design is the process of planning and creating a game. While the elements you use in your game's design will vary a bit from game...
Game Development Software is the software you need to make or modify video games.
Game Design Software
Game design software is any program that makes games and is not as complex as a game...
A game loop (or video game loop or main loop) loops the main code of your game while the game is still running. Without such a game loop, all the code in your game would run only once and then the...
Game Maker is one of the most over-hyped game design software packages out there. In general, Game Maker is not recommended at all. It is slow, clunky, and the graphical drag and drop interface...
The bottom line of this article is that no version of Game Maker, including Game Maker 7.0, supports is or capable of using the Wiimote. This article will tell you exactly why, how support might be...
UPDATE : With recent happenings in the Game Maker world, my opinion expressed in this article could have been completely wrong.
Every time you go to the Game Maker Community, you see that yet...
Game mechanics are the rules which describe the system of a game. Game play and game objectives emerge from game mechanics. In this way, game mechanics can be seen as the physical science of the...
A game object is any object in a game that the player can see and/or interact with. The player object, power ups, enemies, platforms, walls, weapons (if collision detection is considered) and...
Game physics is the process of simulating physics for games.
Related Pages
Newtonian Physics
Collision Detection
Game Programming
Gravity
Inertia
Jumping
Movement
Position
Racing...
So, you want to become a game programmer. Most of our members are already game programmers (at least as a hobby) so you'll make friends here quickly.
The First Step : Join!
The first step is to...
There technically is no such thing as game programming. Game programming is simply taking what you've learned from core programming and applying it to the solution of making games. If you are new...
This is a Game Programming FAQ. For general game programming concepts, see our game programming page.
Game Programming Languages
What programming languages can be used to make a video game?
Video...
A game programming language is a modified programming language made specifically to make video games. It is generally easier to make games with a game programming language than a general purpose...
Most programming languages are general purpose programming languages not specifically created for game programming. If you choose to make games with programming language you have two options —...
Game space is the space in which 2D and 3D games take place. The physical laws of the game space are up to the programmer and therefore often unlike real space. However, one thing remains...
All game code follows a general code structure, often known as the game structure or game code structure. This structure makes sure helps you set up, run, and terminate things properly. Using this...
We need a good game tester. At Game Design Novice we have game programmers, game designers, even sprite artists. What we are really lacking are a few good game testers to hit our member's games...
What is Game Design Novice?
Game Design Novice is a community of and a wiki created by game designers, game programmers, game artists, game testers, and even complete noobs.
Purpose of Game Design...
So, you want to be a game designer? Maybe you only want to make games for a hobby or maybe you want to become a part of a professional game development company. Either way, Game Design Novice can...
GLBasic is a shareware BASIC dialect that supports OpenGL right out of the box. It was created and maintained by the same team that created DiNGS Game Basic.
Pros
OpenGL support built-in.
Easy...
Graphics is a sub-category of game programming that deals with anything visual. Anything drawn or displayed on the game screen falls under the graphics category.
Drawing Frames
In most game...
Gravity is a pulling force. Gravity can be between one game object and another, or be programmed to "pull" straight down to simulate gravity on game objects as if they were on a planet.
Gravity...
foldunfold
Table of Contents
Introduction
In One Sentence
Abstract
Target Audience
Platform
Unique Selling Points
Game Mechanics
Controls
Scoring
Win and Loose Conditions
Level...
A grid is composed of equally spaced lines across at least two axises.
Snapping to a Grid
There are several things to consider when snapping the position of a game object to a grid.
First is the...
A guessing game any game where the player must guess a number or word picked by the computer. Usually, the player makes his guesses to eliminate the range of future guesses. For example, if the...
Guess My Number and Description.
Description:
Guess My Number (aka: What number am I thinking of?) is old game idea and still played by millions of people in moments of boredom.
The simplicity of...
Description:
From this page, you can find alternative and extented versions of Guess My Number game.
Games:
Wha's Me Freekin Number? by Hartnell.
Guess what number by E.K.Virtanen
Wha's Me...
Guess the number is a classic text game subgenre it is classified as a guessing game, which also includes other classic games such as secret number and hangman. Guess the number is the most simple...
GUI stands for graphical user interface. Modern computers use a GUI rather than a command line interface. If you are using Microsoft Windows, just about everything you use has a GUI.
Related...
{$name} Guide
foldunfold
Table of Contents
Introduction
In One Sentence
Abstract
Game Flow
Scoring
Game Screens
Title Screen
Menu
High Scores
Controls
Graphics
Introduction
In One Sentence
The player...
Handball is a subgenre of the ball and paddle game video game genre.
Related Pages
Game Design
Video Game Genre
Arcade Game
Breakout
Pong
Handball Game Design Document
Categories: Video...
foldunfold
Table of Contents
Introduction
In One Sentence
Abstract
Game Flow
Scoring
Game Screens
Game Screen 1
Game Screen 2
Controls
Graphics
Introduction
In One Sentence
The player must keep...
Hardware is a term used to describe the physical components of a computer on which video games are played and created. The computer system for which a video game is created is sometimes referred to...
Game Design Help
Search Game Design Novice
If you need help with Game Design, the first step is to attempt to find your answer by searching the wiki using the box below :
While on another page,...
A Hexadecimal color is a color represented by a hexadecimal number. Hexadecimal colors are often used in programming because they are compact. The standard hexadecimal color is six digits prefixed...
A hexadecimal number is a number written in the hexadecimal number system. Hexadecimal numbers are used in low-level programming rather than decimal numbers because they are closely related to...
More importantly to the player, a hit point system is based in numbers that the player can actually see. In this case Metroid can be considered a game that uses a hit point...
Homebrew development is the process of amateur programmers creating new games and software for video game systems.
Homebrew development is gaining popularity as a window into computer science as...
A horror game is a video game genre based on scaring the bejeevus out of the player. Many horror games attempt to tap into the player's primal fears, however, most often this becomes nothing more...
Some game design tools never gain a large userbase. This is for a number of reasons, but one of the most notorious killer of game design tools is the limited time or limited run demo. This article...
If you are allowed to edit pages in this Site, simply click on edit button at the bottom of the page. This will open an editor with a toolbar pallette with options.
To create a link to a new page,...
Introduction
So, you have this ghee-whizz new game idea and you want to make it into a game. You’re sure you can do the programming for it, all you need is a sprite artist. You post on all the...
Hiding things from your player is simple from the perspective of game design. However, there is an art to it that anyone can master given a few basic guidelines. Normally, you don’t want to hide...
This is a placeholder, i'm just writing the information I can think of so that someone can format it, and add to it, so don't expect this to be neat or in order! :)
- Most characters in games...
Most people who post example code on forums don't mind if this code is copied, or even archived. Unfortunately, most of this code stays on the forum and is slowly covered up my new posts. This...
HTML stands for hypertext markup language. It is commonly used to markup web content. It is not a programming language. It is a markup language. It is used to format and display web content. It...
An IDE (Integrated Development Environment) is a programming tool. IDEs commonly feature a word processing like interface with syntax highlighting to ease the actual coding process.
Related...
An identifier is a name for something in a program, such as a variable, subroutine or function.
Categories: Programming
In old style line editors, you can run code in immediate mode. Normally, when you type in a line number and press RETURN (or ENTER), the program line is stored in the computer's memory where it...
{$text}
[[/cell]][[/row]][[/table]]
[[/cell]]
[[cell style="width:30%;font-size:95%;vertical-align:top;padding-left:1em;padding-right:1em;border:1px solid #eee;background:#fcfcfc;"]]
[[table style="width:98%;margin-left:auto;margin-right:auto;"]]
[[row]]
[[cell style="width:68%;vertical-align:top;padding-right:1em;"]]
Awarded to {$member} for creating a member page.
{$title}
{$content}
{$title}
{$content}
Inertia is the tendency of objects to remain in one place or continue to move in a straight line.
In other words, objects that are not moving usually stay where they are until they are moved....
Input is when a computer gets information from an outside source.
Examples of Input
Clicking a mouse button.
Keystrokes on a keyboard.
Sound through a microphone.
Movement on a joystick or...
An input device is any device used to input data into a computer. The most common input device is sitting right in front of you —- your keyboard. Other modern input devices include disk drives,...
Inside BASIC Games (1981, Richard Mateosian) is probably the best book on text game programming ever written. Instead of being a simple listing of games in BASIC, it teaches game programming...
Integer Number Set
The integer number set is a set of whole numbers that can be negative, 0 or positive.
Integer Data Type
The integer data type is a data type that can hold integers only. Almost...
Interactive Fiction Guide
Interactive Fiction
Interactive fiction is the traditional text adventure game raised to a level of an art. You can develop an interactive fiction game in a...
Menus
Most menus for games on video game systems are simple menus.
; playbasic code
; simple text menu
SetFPS 60
Global menuSelect = 1
Global menuTimer
Dim menu$(3)
menu$(1) = "Start...
Introduction to Computer Mathematics (Russell Merris, 1985) is a text book which teaches both math and introductory computer programming in BASIC.
Back Cover
Introduction to Computer Mathematics...
This article is unfinished.
If you are a part of the younger generation and have never played a text game, then you need to read this article. It will give you an idea of exactly what text games...
This page is about the book Invent Your Own Computer Games. If you would like to learn how to make games, please see Getting Started in Game Design
Invent Your Own Computer Games (Fred D....
JavaScript is a scripting language invented by Netscape and is the primary scripting language of web browsers.
BullSheet
Pros
Used by all major browsers.
Cons
Extra work is needed to make 2D...
To understand how jumping works, think about how you jump in real life. You first push off the ground, causing two forces, your force against the ground, and the ground pushing you up ( for every...
This article introduces a few ideas on how you can keep your players motivated to continue playing your game.
(todo list)
introduction of mechanics and the mental algorithm
Introduce a mechanic...
The kernel is the heart of an operating system. Where a program or computer lacks a more sophisticated operating system, the kernel is the routine that handles the tasks that would normally be...
Where a program or computer lacks a more sophisticated operating system, the kernel is the routine that handles the tasks that would normally be performed by the operating system.
Related...
Related Pages
Backlinks
These pages link back to this page. You may find them helpful.
Links
Keyboard at the PlayBasic Wiki
Ask a Question
Ask a question about the keyboard.
KonsolScript is a free and open source, game programming language primarily intended for 2D games development.
The syntax is similar to C.
The project was officially started in November 2005 by Mj...
Label Structure
Labels can be composed of letters, numbers, or a combination of both. When using a combination of both, the label cannot start with an number. The code below will cause an error...
The least significant byte is the byte in a number that contributes the least to the value of a number. For example, in the hexadecimal number $5689, $89 is the least significant byte because $0089...
Liberty BASIC is a shareware BASIC dialect with GUI capability aimed at beginners. There have been several beginner books written using Liberty BASIC as the example language.
BullSheet
Pros
Easy...
Line numbers were used in the days of line editors where each line of code had to be entered one line at a time directly into memory. To help both the computer and programmer to be able to easily...
LIST is an outdated BASIC command. It was once used to list the game code in memory. This was a neccessary part of working with a line editor. Since nobody uses line editors anymore, nobody uses...
This is a list of ancient, or at least pre-classic computers. Most of them are time sharing systems. Many more are listed here because one of our members has read a mention of them with no further...
Being that there are a lot of purposefully English-challenged people on various game design forums, we have put together this partial list of words and phrases that could annoy the people who could...
There are just some games that you should never, ever try as your first game. What seems like it could be simple turns out to be overly complex for the novice. If you are trying to think of a...
Looking for a new BASIC? Well, you've come to the right place. After all, this is a list of BASIC dialects.
General Purpose BASIC Programming Languages
FreeBASIC - free new and modern version of...
This is not so much a traditional list as it is a series of bookmarks of books that have been reviewed here on Game Design Novice.
101 BASIC Computer Games
Computer Gamesmanship
Creating Adventure...
In ancient and classic BASIC variable names were often limited to only three characters —- two letters (or one letter and a number) and the data type sign. Because of this, certain variables...
This is a list of endangered game programming languages and why they are endangered. Nobody wants to start game development and design in a game programming language that may not be supported...
There are only a few free video game design software packages available. However, if you want to get into game design without spending much money. Even though there are only a few, some game design...
This is a list of free game programming languages. They are either completely free or have a limited feature free version that does not expire.
Basic4GL - BASIC with OpenGL support built...
Rarely are video game characters original. Instead, it seems that the same generic character archetypes make their appearance again and again… and again. This is a list of these archetypes.
These...
The BASICs listed here are relatively new in terms of the BASIC timeline. If you are looking for something new in BASIC, look here first.
Decimal BASIC - its new.
FreeBASIC - more of a moody...
So, you like it, and you want to make a game like it (or just rip off the resources of the original game). Unfortunately, if it could be one of the over-cloned games. Let this be ah warning tah ye....
This page is a list of programming languages.
Assembly languages
6502 ASM
An easy assembly language for a simple microprocessor
x86 ASM
The assembly language of most modern...
Looking for something that hasn't been done a million times over? This is a list of good games few people have cloned (if ever.)
Bionic Commando
You don't jump, you have a bionic...
This is a list of video game genres.
Action games
Action games
Action Adventure games
Shooting gallery games
Slide shooter
Horizontal shooter
Vertical shooter
Bullet Hell Shooter
Racing...
Useful lists.
list of bad starts
list of over-cloned games
list of under-cloned games
list of free game design software
list of endangered game programming languages
list of annoying words and...
This article is a stub. You can help improve Game Design Novice by expanding it.
A literal is a piece of data which is directly typed into your games source code, rather than being obtained...
A machine stores bytes in a specific order. Little endian means that the least significant byte is stored in position 0 of the word and the most significant byte is stored in position...
A load screen is a special screen that shows the progress of a game being loaded to the player. The a good load screen has three essential parts, the identification, the progress meter, and the...
A logic gate is a fundamental computer circuit that performs boolean algebra. There are several types of logic gates, each performing a specific function. It should be noted that logic gates are so...
The loopin (abbrev. lpn) is the time it takes your game code to run through one game loop. The actual time this takes can be varied or fixed, however in both cases, for code that is dependent on...
A loop is a construct that allows you to run game code over and over again a certain amount of times, or until a condition is met.
Core loops
'Core loops' are the constructs that are provided in...
Machine language is the only language that computers speak. Human readable languages such as BASIC or C must be converted (either by compilation or interpretation) into machine language before the...
A macro is a shorthand name for a segment of code. Macros were the user defined functions in the early days of BASIC.
You can crate a macro in FreeBASIC using the #define pre-processor...
Math, as it is used in game programming may not be as hard as you think. Mainly you need to know the concepts. You don't have to memorize formulas because you can look them up here whenever you...
Maze Game Genre Guide
Maze Game Genre
A maze game is a game where the player object must navigate a maze. This is a loose category and no clearly defining attributes of the maze game...
foldunfold
Table of Contents
Introduction
In One Sentence
Abstract
Target Platform
Target Audience
Unique selling points
Game Flow
Game-over Criteria
Level Structure
Player Controls
Special...
A megabyte (or MB) is 1024 kilobytes.
Related Pages
Binary Data
Byte
Computer Science
Kilobyte
Categories: Binary : Computer Science : Data
This is the member page of Bacon333.
About Me
Include a bit about yourself here, or completely delete this section if you want.
My Badges
Awarded to Bacon333 for creating a member...
This is the member page of bmatthew1
About Me
Include a bit about yourself here, or completely delete this section if you want.
My Badges
Awarded to bmatthew1 for creating a member...
This is the member page of Bonesy23438
About Me
Include a bit about yourself here, or completely delete this section if you want.
My Badges
I have earned the following Badges :
Awarded to...
This is the member page of Daniela
About Me
Include a bit about yourself here, or completely delete this section if you want.
My Badges
I have earned the following Badges :
Awarded to Daniela...
This is the member page of Dracoprimus
About Me
Include a bit about yourself here, or completely delete this section if you want.
My Badges
I have earned the following Badges :
Awarded to...
This is the member page of EKVirtanen
About Me
Programming should be fun, and when i loose the fun factor, ill stop programming…
My Badges
I have earned the following Badges :
Awarded to Lurah...
This is the member page of Extra_ammo
About Me
Include a bit about yourself here, or completely delete this section if you want.
My Badges
I have earned the following Badges :
Badge
Awarded...
This is the member page of Fltchr
About Me
I like cookies.
My Badges
I have earned the following Badges :
Awarded to Fltchr for creating a member page.
Files
My files.
My Scratchpad
You can...
This is the member page of Fuzzy
About Me
Just Starting out programming. Hope to start making some good games soon!!
My Badges
I have earned the following Badges :
Awarded to Fuzzy for creating...
This is the member page of Guardman 66
About Me
Currently working on a Tower Defense game called Space Tower.
My Badges
I have earned the following Badges :
Awarded to Guardman 66 for creating a...
This is the member page of hartnell
About Me
Hi. I'm Hartnell, nice to meet you. :)
My Badges
I have earned the following Badges :
Files
My files.
My Other Member Pages
Hartnell's Member Page at...
This is the member page of Linkage
About Me
Include a bit about yourself here, or completely delete this section if you want.
My Badges
Badge
Awarded by
For
Date
hartnell
Not being a...
This is the member page of NicAdi
About Me
Just a couple of words about little ol' me. I'm an engineer (construction — civil and structural, that is), and thus I have a knack for figuring things...
Member pages are pages where you can write about yourself, write notes, and store your own files.
Create Your Own Member Page
To create your own member page:
Type your name into the box below...
This is the member page of rickclark58.
About Me
Include a bit about yourself here, or completely delete this section if you want.
My Badges
I have earned the following Badges :
Badge
Awarded...
Members:
Moderators
Admins
This is the member page of Slim420
About Me
Include a bit about yourself here, or completely delete this section if you want.
My Badges
I have earned the following Badges :
Badge
Awarded...
This is the exotic member page of even more exotic u9
About Me
Include a bit about yourself here, or completely delete this section if you want.
This is all i have to say… err… show:
My...
This is the member page of WoadRaiders.
About Me
Include a bit about yourself here, or completely delete this section if you want.
My Badges
I have earned the following Badges :
Badge
Awarded...
This is the member page of Zentarul
About Me
I'm a French-Canadian from the province of Quebec. I'm studing Computer Science in a CEGEP (Quebec's pre-university level).
I'm a user of Kubuntu...
This is the member page of ZoeG
About Me
Include a bit about yourself here, or completely delete this section if you want.
My Badges
I have earned the following Badges :
Badge
Awarded...
This is the member page of ZoneOne
About Me
I would tell you a bit about myself, but that would give it all away!
My Badges
I have earned the following Badges :
Awarded to Zone One for creating...
The term memory could related to :
computer memory - see also RAM and ROM
the memory game video game genre
Categories: Disambig Pages
A memory address is a specific place in memory where information can be stored. Most of the time, memory addresses are referred to by a hexadecimal number (ie $42). How much information can be...
A memory game is any game where the player is required to remember something in order to win.
Types of Memory Games
sequence memory game - the player must remember a sequence of numbers, letters,...
A memory map is a "map" of a computer's memory. Memory maps were only useful during the days of classic home computers when an the entire RAM and ROM of a computer could be mapped. And when various...
The use of the word microprocessor is a bit outdated. Originally the term was used to refer to CPUs that were printed on an integrated circuit. Such computers were small (as opposed to taking up...
Silverlight is proprietary Microsoft technology designed to compete with Adobe Flash.
Silverlight can be programmed using .NET programming languages.
Related Pages
Adobe...
Microsoft Windows is an operating system notoriously known for being buggy and presenting it's users with the blue screen of death. After Microsoft Windows 2000 and Microsoft Windows XP made their...
A millisecond (abbrev. ms) is one thousandth of a second. Therefore, a second divides into 1000 milliseconds.
Accuracy
The accuracy of the ability to measure milliseconds is dependent on the...
An MMO is a massively multi-player online game.
See Also
mmorpg
video game genre
An MMORPG is a massively-multiplayer online RPG.
See Also
RPG
Runescape
Money Guide
Money as a Variable
Money is important to a few game types, mostly adventure games, RPGs and games that feature some kind of gambling. Money is always represented as a...
More from your Micro is a book of code listings by Charles Platt published in 1985.
Compatibility
The front cover reads :
For Anyone Who Uses ADAM * APPLE II, II-PLUST, IIe, IIc, * COLUMBIA *...
The most significant byte is the byte in a number that that contributes the most to the value of a number. For example, in the hexadecimal number $5689, $56 is the most significant byte because...
Mouse Cursor
The mouse cursor is the pointer with which you point. The mouse cursor has two components. The mouse cursor image itself and the position of the mouse cursor on the screen. The mouse...
Mouse Cursor Guide
Mouse Cursor in Game Programming
The mouse cursor is the pointer with which you point. The mouse cursor has two components. The mouse cursor image itself and the...
MOV - copy something from one place to another
Description
MOV.mod from to
from - the location to copy from
to - the location to copy to
MOV copies something from one place to another. Only the...
Movement is the changing of position over time. In most cases the time is measured in loopins.
Teleport
jump (teleport to a position)
write me!
Related Pages
Direction
Frog Throwing
Game...
MS or (ms) could stand for :
Microsoft - the king of lock-in.
millisecond - one-thousandth of a second.
This article is a stub. You can help improve Game Design Novice by expanding it.
This article is a stub. You can help improve Game Design Novice by expanding it.
MSW Logo is a modern implementation of Logo for Windows.
Related Pages
Backlinks
These pages link back to this...
Multiplayer refers to any game in which there is more than one player. (duh!)
Categories
Game Design
Game Programming
See Also
Game Design
Game Programming
Related Pages
Backlinks
These pages link back to this page. You may find them helpful.
Links
Ask a Question
Ask a question about multiplication.
Game Design Novice
Game Design Novice
Recent Changes
SiteMap
Wiki Index
Community
Community
Community Team
Forum
Recent Posts
Badges
Member Pages
Positions
Game Designer
Game...
New can mean many things :
New in Brutus2D
In Brutus2D, new is used to create a new object.
Class someThingCL
public x
public y
End Class
dim someThing
set someThing = new...
[mr. glasses is currently working on this page]
On this page, I will start from square one, and walk you all the way from 1D motion and 1D motion algabraic equations, all the way through vectors...
The Nintendo Entertainment System or NES is a video game system that was popular in the mid 1980's.
The CPU was a variant 6502.
The NES is still a popular homebrew system.
List of NES Games
Dragon...
The following pages have no parent :
This page has no parent. Please find a place for it to live.
An opCode is a numerical instruction that instructs a CPU to perform an operation, such as performing a bit of math on a value.
Related Pages
CPU
Assembly Language
Computer Science
Machine...
OpenGL is an open source graphics library, most often used for making video games.
OpenGL Support in BASIC
Native OpenGL Support in BASIC
Recently, BASIC dialects which have support for OpenGL...
An operating system or OS is software that manages the hardware resources of a computer.
MicroSoft Windows, Linux and MAC OS are popular operating systems.
The heart of an operating system is known...
An operator performs an operation on data.
Mathematical Operators
Mathematical operators perform a mathematical operation on data.
Relational Operators
Relational operators compare data by...
Output happens whenever a game or program chunks something out.
Examples of Output
Displaying a prompt on a screen.
Displaying text on a screen.
Drawing shapes or sprites on a screen.
Playing a...
These pages are 'effin screwed! It's probably Shawn's fault. These pages will either need a rewrite or reorganization.
These pages need PlayBasic code examples.
These pages need pseudocode.
In BASIC
Parenthesis in BASIC can be used in a few different ways.
In an Array
Parenthesis are used in arrays to access its individual cells.
DIM someArray(10) AS STRING
someArray(1) = "First...
Creating Particles
The particles themselves are defined by creating a type. Very simple particle systems only keep up with a particle's position.
; Simple PlayBasic Particle Type
Type...
This is the first of several articles designed to keep you from becoming an evil n00b. The majority of Part I was found elsewhere. If you follow the basic guidelines set down here, you will not get...
Introduction
The Pascal programming language is a language that imposes structure to the code. It was designed that way originally as a Structured programming learning tool. But today this imposed...
Syntax
PHP has a syntax very similar to C.
Related Pages
Backlinks
These pages link back to this page. You may find them helpful.
Links
Ask a Question
Ask a question about PHP.
foldunfold
Table of Contents
Introduction
In One Sentence
Abstract
Target Audience
Platform
Unique Selling Points
Game Mechanics
Controls
Ship Control
Gun Control
Shield
Scoring
Bonuses
Win and...
Square pixels make up a face.
A pixel (short for picture element) is the smallest unit of a digital picture. Practically, you can think of pixels as the rectangles that make up game graphics or...
Related Pages
Backlinks
These pages link back to this page. You may find them helpful.
Links
Ask a Question
Ask a question about
A platform game is any game where gravity takes effect on the video game character in such a way that he must jump from one 'platform' to the next.
Platforms
The term platform is somewhat...
Platform Gap Guide
Platform Gap
A platform gap is any obstacle in a platform game that the player can fall through. The player must jump over the gap to get over the obstacle. An empty...
PlayBasic is a game programming language that uses a BASIC-like programming syntax. From the beginning, the development team of PlayBasic has put an emphasis on speed and now the language has grown...
This page needs a PlayBasic code example.
The player object is the game object controlled by the player. It is used in game programming lingo for clarification. For example, "move the player object left five pixels." This instantly...
Reward System
A point is a single unit of reward. Points are earned by the player for performing beneficial actions within the game mechanics system of a game. For example, in a typical pure...
Pong is a classic 2D arcade game based on Ping Pong. It is classified as being in the 'ball and paddle' video game genre.
Pong Sprites
This pong spritesheet has a tilesize of 16x16. The background...
Introduction
In One Sentence
The player scores points by getting the ball past the computer player while preventing the ball going off his side of the screen.
Abstract
Game Flow
Scoring
Each time...
Position is a point in space.
1D Position
The most basic kind of position is a 1D position. Chances are you'll only be using the concept of a 1D position while programming. 1D position is used for...
A power up is a collectible icon that gives the player object an ability or increases an ability that it already has.
For example, in many modern vertical shooters, power ups only increase the...
For example, the integer data type of most programming languages is only precise to the integer, meaning that only whole numbers can be represented. So, if you need a more precise number, than 1...
Primitive Shape Guide
Primitive Shapes in Game Programming
Primitives are simple, basic shapes that can be drawn to the game screen dynamically. Primitives are mostly used for interface...
A program is a series of statements executed by a computer one after another to solve a problem. Every program has three phases : the input phase, the calculation phase, and the output phase.
In...
The program counter is a part of a microprocessor that contains the memory address of the current machine language being executed. As each instruction is executed, the program counter increases the...
Program flow is the order in which a computer follows the instructions a programmer gives it.
foldunfold
Table of Contents
Conditional Statements
IF
Loops
Outdated Program...
Programming is the fine art of telling a computer to do what you mean and what you tell it to do.
Debugging
Debuging is the fine art of figuring out why the computer is doing what you told it...
A programming language is a language you use to program your computer.
Here at Game Design Novice, a programming language differs from a game programming language in that programming languages are...
Projectiles Guide
Projectiles in Game Programming
A projectile is a game object thrown or shot from another game object. For example, a turret shoots a bullet, an airplane shoots...
Prolog is a programming language quite different from most. It a logic programming language and is often used for A.I. education.
Free Prolog Software
SWI-Prolog - free and open source Prolog...
A prompt is a symbol or message that prompts the player to enter some kind of input.
Message prompt
A message prompt is a prompt that uses a message to tell the player what kind of input needs to...
A proximity mine is a game object that explodes when it gets within range of another game object.
Pseudo code
If game object is within range
EXPLODE!
Related...
Related Pages
Backlinks
These pages link back to this page. You may find them helpful.
Links
Ask a Question
Ask a question about pseudocode.
This page needs a pseudocode example.
Puzzle games are games that are to be solved by the player.
Types of Puzzles
Spatial
Fit different sized blocks into a specific space.
Order
Do things in a specific order.
Destroy objects in an...
QB64 is brand new BASIC variant. It is aimed to support QBasic codes 100% and to add some modern features.
BullSheet
Pros
FREE!
IDE is similar as classic QB ide.
Compiled. Fast.
Easy BASIC...
QBasic is the granddaddy of amateur game programming for several reasons. Mostly because it was easy to use and came free with some versions of DOS and Microsoft Windows. Due to these reasons,...
QBasic Games & More! is a classic book on game programming using the QBasic programming language. QBasic Games & More! was published in 1993. The author is Fred Sexton Jr.
Back Cover
That...
QB Express, published by Pete Berg, used to be #1 online magazine for QBasic and FreeBASIC. During a two-year run of 21 issues, it was highly respected and featured a who's who in the FreeBASIC and...
A question mark :
In BASIC
Shorthand for PRINT
A question mark can often be used as shorthand for PRINT.
? "Look, ma, no PRINT!"
is the same thing as :
PRINT "Look, ma, no PRINT!"
INPUT
INPUT...
A race event is a type of race in a racing game. The actual type of track is irrelevant because all these types of events can use the same track.
Circuit
A circuit race event is where the...
The point of a racing game is to get from point A to point B in the fastest time possible. To complicate matters, most game designers place obstacles in the players way such as curves, traffic, and...
Even though emphasis of racing games may change depending on the specific genre, the vehicles in racing games are almost always ranked by the following stats :
Vehicle Stats
Acceleration - How...
A RAD programming language is a programming language that includes tools for rapid application development. Usually this means that windows are designed using a visual interface.
Related...
RAM stands for Random Access Memory. RAM is the memory in your computer that you get to play with. RAM, unlike ROM, is specifically set aside to be changed by the game as it runs.
The Atari 2600...
Related Pages
Backlinks
These pages link back to this page. You may find them helpful.
Links
Random at the PlayBasic Wiki
Random at the Game Maker Wiki
Ask a Question
Ask a question about...
A random seed is a number used by a computer to generate a pseudo-random number. Since computers cannot generate true random numbers, a mathematical formula is used to produce pseudo-random...
Talk Page
Introduction
In one Sentence
Rambo, in your sewage system… and he is "pissed." Really pissed.
Stay tuned for more (or check the talk page)
Individual Edits
Edited Pages
New Pages
Categories: Game Design Novice
Redcode is the assembly-like language in which core warriors are programmed in Core War. In other words, its assembly language designed for computer warfare.
Redcode Instructions
Redcode...
General
What is Redcode?
Redcode is an assembly-like language that is used by various Core War simulators. Basically, you write "fighting" programs in Redcode, then use a Core War simulator as the...
This page links to source code for Redcode Warriors.
Educational
DeathLeaper - a useless, but educational warrior.
DeathWaiter - illustrates JMP
This article is a stub. You can help improve...
A relational operator is used to compare two bits of data, usually numbers. They are called "relational" operators because they compare bits of data in relation to each other. For example, if we...
Related Pages
Backlinks
These pages link back to this page. You may find them helpful.
Ask a Question
Ask a question about REM
This page has no parent. Please find a place for it to live.
This page holds files for research.
Our current research project is Snake.
This page has no parent. Please find a place for it to live.
Resolution is how tall and wide, in pixels, the display of the game is. It is important to consider the resolution you plan to use for your game very carefully as various monitors support various...
RGB colors are used by almost every game design tool and sprite art tool. An RGB color is a color defined by three bytes, each one of them defining how "much" of red, green or blue the color has in...
Rhythm action is a type of game where the player pushes a button (or other simple sensor) in time to music or other on-screen cue. Almost all music games are rhythm action games except the karaoke...
ROM stands for Read Only Memory and was primarly used for things that a computer needed to run, but never changed. Early personal computers came with their operating systems imprinted on a ROM...
An RPG is a video game genre where the gameplay mimics the mechanics or traditional pen-and-paper RPGs.
Characters
Primary Types
Player Characters (PC's)
Player Characters or PC's are characters...
RPG Maker is a commercial game creation program designed to only make console-style RPGs.
Many people find RPG Maker easy to use because it has pause, inventory, a battle system and levels built...
Real-Time Strategy or RTS games are real-time equivalent of military strategy board games.
Global
A.I.
Unit A.I.
Pathfinding
Attack Decision
Follow Decision
Formation Movement
Battlefield...
RuneScape is an MMORPG.
See Also
RPG
Runtime is the time when a game is actually being executed. It is not to be confused with a runtime file.
This article is a stub. You can help improve Game Design Novice by expanding it.
Talk Page
foldunfold
Table of Contents
Introduction
In One Sentence
Abstract
Target Platform
Target Audience
Game Mechanics
Winning and Loosing Conditions
Scoring
Player...
If there is only one score to keep track of, it can be stored in a variable.
Clear the Score
write me.
High Scores
A high score can be stored in a variable. At any time you can compare the...
It's the Scratchpad!
"People play games for emotional experiences and intellectual challenges." - u9
TextMode(TEXT_OVERLAID)
declare sub drawCube(x, y, z)
declare sub drawSquare(x, xOff, y,...
This page is 'effin screwed! It's probably Shawn's fault — but can you please try to help rewrite the page?
A scripting language is an interpreted programming language used to control the features and functions of a program. Game design software that features it's own game engine use scripting...
SDL (Simple DirectMedia Layer) is a low-level library many use as a game programming library.
Related Pages
Game Programming Library
Graphics
Other Game Programming...
A second is a unit of measurement for time. It is also used to subdivide degrees.
60 seconds are 1 minute.
60 jiffies are one second.
1000 millisecond are one second.
The number of frames drawn...
Secret number is a text game archetype. It is classified in the guessing game genre and is related to guess the number. Secret number differs from guess the number in that the player is required to...
Once, Stan Lee said that ideas themselves were worthless. Its only the implementation of those ideas that matter. In the area of game design ideas, the same is true, especially when you buy into...
A semicolon looks like a period (full stop) stacked on top of a comma ( ; ).
BASIC and BASIC dialects
The Semicolon and PRINT
In BASIC a semicolon can be used to make PRINT NOT cause a line break...
A sequence memory game is a text game subgenre classified under the broader memory game genre. Sequence memory games are typified by a game play that requires the player to remember a sequence of...
Sharendipity is a 2D game creator platform that not only provides the tools to build and distribute new games from scratch, but allows users to easily share and swap sub-components between...
Shooter Guide
Shooters
This article is a stub. You can help improve Game Design Novice by expanding it.
A shooter is a game genre where the primary weapon of the player object (or...
; pseudocode
Locate the "gun".
Create the projectile at the location of the gun.
Set the projectile in motion.
Related Pages
Backlinks
These pages link back to this page. You may find them...
Shooting gallery games were one of the first genres of video games. They were popular during the early years of the arcades and the early video game systems. Shooting gallery games have these...
foldunfold
Table of Contents
Introduction
In One Sentence
Abstract
Game Flow
Scoring
Game Screens
Title Screen
Menu
High Scores
High Score Entry Screen
Game...
Game Design Novice
Game Design Novice
Getting Started
Search
Community
Forum
Recent Posts
Community
Community Team
Game Design Documents
Badges
Member...
This page holds general "stock" images.
This page has no parent. Please find a place for it to live.
Simple A.I. Behaviors are generally based on a calculation or pattern. Simple A.I. behaviors include avoiding, following, "boss patterns", and activation. This kind of simple A.I. is used in many...
Simulation games are simulations which the player can effect and have measurable goals to achieve.
Simulation
A simulation is running an environment using rules that mimic the way something...
Main Site Map
Skating games are a sub-genre of sports games.
2D Sports Games
2D skating games are notoriously bad.
Tony Hawk
NeverSoft created the first good skating game : Tony Hawk's Pro Skater, which began a...
Slide control is a method of control used in slide shooters such as Space Invaders and Galaga, where the player object slides across the screen and cannot leave the screen. Slide control is not...
Slide Shooter Guide
Slide Shooters
A slide shooter is a video game genre where the player object slides in two directions, usually left and right at the bottom of the screen. It therefore...
SmallBASIC Guide
SmallBASIC
SmallBASIC is a cross-platform BASIC interpreter and is ideal for creating old-school text games. It was originally meant to run on PalmOS as an advanced...
Game Development Software
Game Development Software is various kinds of software used to make video games.
Software Development
Development Models
Open Source
In open source, the code is available...
An addition equation is any equation where only addition is involved. This page is a tutorial on how to solve equations involving addition.
To solve an addition equation, you need to find the value...
So, you're a noob. People (not here of course) make fun of you for not knowing a thing about how to make a game. You think you're never going to learn to program and it seems like the task is...
There are certainly more scholarly and accurate articles and tutorials about programming a 6502 [6502] emulator (which are cited at the end of this one) If you are a really good programmer or want...
Source code is the human-readable code written by a programmer. Before a computer can use it, it must be translated into machine language by an interpreter or compiler.
Related...
A sprite is a 2D image used to represent game characters in a video game. Most game programming languages make a distinction between images and sprites.
Images are single images while sprites...
To boldly go…
In 1971, Mike Mayfield probably didn't know what he was starting when he wrote his very first Star Trek game. In the course of the following year, he had already ported it to...
This article is a stub. You can help improve Game Design Novice by expanding it.
A statement is one complete instruction to a computer. A statement can be thought of as a complete sentence that...
A state variable is a type of variable that holds multiple states, or degrees of a state. For example, if the character can have a state of being frozen, the variable could flag each state of...
Stat is short for the word statistic. In game design and game programming, a stat is any data that is used by the rules of the game to determine the outcome. For example, the player object may be...
Str could be many things :
Abbreviations
str for string.
STR : for strength in an RPG.
Variables
str as a variable to hold the strength of an RPG character.
Functions
FreeBASIC - str() -...
A strategy game is a video game genre which places an emphasis on strategy.
Types of Strategy Games
Real Time Strategy
Real Time Strategy games are real-time equivalent of military strategy...
A string is a data type composed of letters, numerals, and special characters such as "!". Strings are called strings because they are a string of characters. Strings are usually used to give the...
This article is a stub. You can help improve Game Design Novice by expanding it.
These pages are stubs. You can help us by expanding them.
Subroutines are almost unique to BASIC. In most other languages, you can accomplish the same thing with a function (which is also available in most BASICs).
Subroutines with GOSUB
In the ancient...
A subscripted variable is technically just an array. The "subscript" is the array index (the number). These "subscripted variables" were used in the early days of BASIC when string variables were...
The Super NES (SNES, Super Nintendo) is a video game system designed and manufactured by Nintendo.
The Super NES has a 16-bit microprocessor based on the 6502 CPU.
Related...
Syntax is the general rules for how code is written. If programming languages were human languages, the programming languages syntax would be called grammar.
The syntax of most programming...
I am popping these design documents out faster then i can populate them. Bare with me.
Game Mechanics
This is, very simply, an awesome idea. I had such a game for my Tandy 1000. :)
The first thing...
Please write what ever you feel like on this page. Any and all feedback is greatly appreciated. Especially important if you think this game will not be any fun.
— u9
I would like to see a sketch...
Forum threads relating to Mazu Marbles (Mazu Balls.)
General Idea
Anxiety and Panic
Ball Movement
Graphics
Ball Removal Animation
Just for Fun
Found this in my research. Heh. That's all I can...
Somehow i missed this… haven't been checking the recent changes pages. Anyways, I love this… Finish it please!!! :)
— u9 19 jun 2009
Workin' on it. :)
— hartnell 19 Jun 2009
If this sounds interesting, let me know what you think. More on the game will come shortly, but if ideas start spurring in your head as to what this actually is (or could be), let us know. u9
Main...
Game Mechanics
If you have any suggestion as to how this game can be made deeper then a simple click-n-drag game, please share your thoughts and ideas here.
—u9 27 Feb 2009
Graphics
I have made a...
Zombie Crime :)
The first thing that struck me about this doc was the name, specifically "Zombie Crime". :) At first I imagined Zombies as criminals, and then realized that they are petty criminals...
Text Output
Most game programming languages have a function for simple text output. Most often this function takes three arguments : the x-position of the text, the y-position of the text, and the...
This page is to list and help identify the common genres in text games.
Guessing games - the player must pick a word, number, or phrase picked by the computer.
Memory games - the player must...
The Dogs, though it may not seem like it, is Game Design Novice's place of honor. The term is derived from it's original form : The Old Dogs, meaning those computer pioneers who came before us and...
Vertical shooters have become an almost forgotten part of video gaming history. They are no longer made in the number or quality that they used to be during the glory days of the shooter (late...
The Legend of Zelda is an Action Adventure Game produced by Nintendo in the 1980's for the NES. It was the first in the Legend of Zelda series of Games.
History
Mechanics
Items
2nd Potion...
Theme images.
thinBasic Guide
thinBasic
thinBasic is described by its developers as an 'automation script engine.' While this may be its intended purpose, it is quickly showing itself quite capable of...
This is the member page of TMan7997
About Me
Include a bit about yourself here, or completely delete this section if you want.
My Badges
I have earned the following Badges :
Files
My files.
My...
A threshold is a finite limit to the values that a variable can have. Thresholds are commonly constructed using IF statements.
For example, let's say that we wanted a spaceship to have a minimum...
A tilemap is an array used to map the tiles of a 2D game. Naturally, such tile maps are 2D arrays :
Dim tilemap(20,20) As Integer ' a 20 by 20 tile tile map
Each element in the array is a number...
Time Guide
Time in Game Programming
Time in the computer world is measured by the system clock of the computer you are using and the operating system that you are running on it. How...
Tim Hartnell was a prolific author of books for beginners during the days of classic home computing.
Books By Tim Hartnell
Creating Adventure Games on Your Computer
Getting Started On Your MAC -...
Tim Hartnell's Giant Book of Computer Games (Tim Hartnell, 1983) is a large book of BASIC code listings for several kinds of text games.
Compatibility
Tim Hartnell's Giant Book of Computer Games...
Tim Hartnell's Second Giant Book of Computer Games (Tim Hartnell, 1985) is the second and last book in this series. Like the first one, it is a large book of code listings for several types of text...
Timing is making things happen when you want them to.
Units of Time
Most modern timing functions use milliseconds1 as their unit of measurement.
A loopin is the amount of time that your game takes...
The backlinks of this page are pages which have a to-do list.
This to-do list is here to remind everyone of things that need to be changed and / or improved in this page. Everyone is welcome to contribute to reduce or eliminate the to-do list.
Violence in video games. The greatest myth that has been forced onto gaming and programming geek culture. This article will show that not only is there no such thing as violence in video games but...
Getting Started
Getting Started
Game Design
Game Design
Game Design Documents
Video Game Genres
RPG Design
Game Programming
Game...
This is a page for an extremely cool idea. Sadly, the game design doc for it was lost in a time warp. It will be rewritten at some point.
Toss the Toddler is a platform game where you semi-control...
Categories
Video Game Genres
Strategy Games
See Also
RTS
Strategy Game
Zombie Defense
Turbo Delphi is a RAD programming language based on Borland Delphi. In effect, Turbo Delphi is a free version of Borland Delphi with some features left out.
Related Pages
Borland...
A turret is any stationary game object that can fire a projectile at the player object. Note that while the turret itself is stationary, it can be attached to something that is not.
Types of...
Types vs. Strucs
In some game programming languages, types are known as types. In others, they are known as Strucs. There is generally no difference between the two except their name. In general,...
Your first few steps into Core War may be confusing. You may even not understand exactly what it is you are seeing when a battle runs. This tutorial is designed to give you a heads up and help you...
Unity or Unity3D is a 3D game creation suite similar to Game Maker.
BullSheet
Pros
Can use either JavaScript or C#-Script as a scripting language.
Lots of useful pre-made scripts such as "camera...
The first step to becoming a Redcode Ninja is to run your first few battles with pre-built CoreWarriors. This tutorial will show you how to do this using by CoreWin.
Using CoreWin
For people who...
Declaration of Variables
In some BASIC dialects, Dim is used to declare (or create) a variable. This associates the identifier with a memory location. In layman's terms, it is simply creating a...
Related Pages
double buffering - a technique used to reduce flicker and tearing
page flipping - a hardware technique used to reduce flicker and tearing
Backlinks
These pages link back to this...
The Video game crash of 1983 was a time when the video game system market bottomed out. Those who lived through it remember the piles and piles of games being sold for 0.99 USD in large bargin...
A video game genre is an identifiable type or classification of video game. What video game genres exist and what sub-genres exist is a subject of great debate, usually because those who have no...
Video game systems are computer systems which have been specifically designed to be dedicated to playing games.
Game Development
Game development is possible on almost all video game systems that...
Violence in video games exists. Computer generated characters do, in fact, kill other computer generated characters. No one has been possessed by one.
Tony Hawk's Pro Murder...
This article is a stub. You can help improve Game Design Novice by expanding it.
A virtual machine is an interpreter that interprets p-code or pseudo-machine language. In other words, a virtual...
Visual Basic is a RAD programming language created by Microsoft.
Related Pages
BASIC
BASIC Dialect
Programming Language
RAD
Categories: BASIC : BASIC Dialects : Programming Languages :...
VonGodric was the first member of the FreeBASIC qmunity to be classified as an old dog. This honor was bestowed upon him because of his main contribution to the FreeBASIC qmunity, FBIde. Without...
A vspeed variable (or v_speed, vSpeed) is a common variable used to keep track of the vertical speed of a game object. This is done with a minimum of game programming.
First, the vspeed variable...
Web Game Builder is a shareware .exe packager.
Web Game Builder has been claimed to be able to 'convert' any .exe into a format that can be embedded into a web page and therefore be played in a...
This article is meant as a general introduction to licenses. As the specific laws will vary from place to place and given the fact that the author is not a lawyer, please do not consider this legal...
According to Wikipedia, the world largest wiki site:
A Wiki ([ˈwiː.kiː] <wee-kee> or [ˈwɪ.kiː] <wick-ey>) is a type of website that allows users to add, remove, or otherwise edit...
It seems so simple — this easy answer should do:
"Game design is the process of designing a game."
Awwright! Question answered. Mystery solved.
Not really.
Game design is so much more,...
Math games. They suck. This article is all about why they suck and some ways to make better math games people will actually play.
The Worst Math 'Game' of All Time
Go ahead. Take a look at this …...
At first look, multiplying a number by the result of RND to get a range of numbers is mysterious. Why on earth would this work. This page is for you who have wondered.
Let's start by taking a...
And the RPG Madness continues! After taking on Zelda, and robbing Link of his "Action RPG" title, I am now going to make this claim : Strategy RPGs Are RPGs. But, before getting into this mess,...
All Categories
Categories: Game Design Novice
#
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
#
A
B
C
D
E
F
G
H
I
Immediate Mode
Input
Integer
J
JavaScript
JScript
Jump...
We Like :
ASCII World
Virtual Ink - Tutorials, Essays and Stories
Wikidot Wikis
If you have a game design or game related wiki on wikidot, please list it here.
Software Development Academy -...
Categories: Game Design Novice
WinBasicGL Guide
WinBasicGL
WinBasicGL is a new game programming language based on BASIC and supports OpenGL. It differs from the other BasicGLs by the fact that the code is actually...
An RPG is a game based on the traditional pen-and-paper RPGs. The main element of an RPG is character progression, both in story and in game play. A good example of an RPG is Adventure Quest (and...
XBasic is a BASIC dialect that has an integrated debugger, GUI Tools, and IDE. XBasic is freeware.
Related Pages
BASIC
BASIC Dialect
Programming Language
Software
Links
XBasic Official...
Related Pages
vspeed - the vertical speed of a game object
gravity - the acceleration of gravity on a game objec
Backlinks
These pages link back to this page. You may find them helpful.
Ask a...
This page has no parent. Please find a place for it to live.
This page is a game design analysis of Yar's Revenge for the Atari 2600. Please respect the lock if there is one dated less than 15...
This is the member page of User YourName can not be found.
About Me
Include a bit about yourself here, or completely delete this section if you want.
My Badges
I have earned the following Badges...
Ever since Final Fantasy VII made RPGs popular in the mainstream, everyone has been wanting to slap the title of RPG on everything, even if their game is not an RPG. Nintendo to my knowledge, has...
The original article Zelda is NOT an RPG has been published for a year now. Even though I thought I throughly explained the difference between an RPG and an action/adventure game right there in the...
Zelda is NOT an RPG. For some people this was self-evident. For others, the idea takes some time to get used to. In the first part of this series, I discussed how Zelda lacked the mechanics of an...
zGameEditor is game design software that uses OpenGL and a real-time sound generator to create games 64k in size.
Pros
Cons
Related Pages
Game Design Software
list of free game design...
Talk Page
Introduction
In One Sentence
Liberal Crime Squad with Zombies
Abstract
Starting off with just you and your wits build an army to reclaim the city from Zombies (might be more than one...