List All Pages
redirected
redirected
redirected
redirected
redirected
redirected
Game Design Novice is a game design / programming community which teaches absolute beginners how to make games. The people who write the tutorials, articles, lists, faqs, and documentation...
Our mission at Game Design Novice is to make learning to design and programming games easily accessible to everyone, especially novices just starting out and game design.
We are doing this by...
redirected
redirected
redirected
italic text]]Wild animals are easy to use as RPG monsters because you can throw them in a specific environment. For example, if the player sends his party trekking through the woods, he might just...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
98% of all RPG mechanics deal with battles. RPG battle mechanics are nothing but pure (and simple and easy) math.
Hit Roll
The "hit roll" is used to determine an attacker hits a defender. This pits...
Beginner Programming with FreeBASIC 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...
Welcome to the Game Design Novice Beginner's Guide. We have built this Beginner's Guide to help you begin making your own games as quickly as possible. Here you will find information that will be...
redirected
redirected
Berzerk in One Sentence
The player object must survive as long as it can in a maze filled with evil robots.
Abstract
Significance
Berserk is an early arcade game released in 1980. It is largely...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
This page is a place where people working on the Brutus2D project can collaborate.
The B2D Madman page …
Needs to be organized.
Weekly Collaborations
If we can collaborate on a few pages a...
redirected
This page is for notes abut the Brutus2D solutions. It also includes suggested pages that we don't know where to put.
Timer / Alarm
Countdown Timer / Alarm
Start and stop a Timer / Alarm
World...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Why are the characters important?
In any game (not just RPGs) you want your player to finish the game, and in RPGs part of the motivation to do so is likely the story. Without good characters (very...
Gallery of Doom
Design Document and Sprites (in zip format).
Sloppy Ninja Community
(opens in new window)
Team Code of 'Sloppy Ninja'~
No team code. (Quite yet)
redirected
redirected
redirected
redirected
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 has been recommended for cleanup, integration, etc.
redirected
redirected
redirected
redirected
redirected
redirected
Cls_1.bas
' |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
' | Cls Example 1 |
' | by...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Complete Introduction to Game Maker
Well, first off, welcome to Game Maker! If you havent done so already, you can download the lastest version of Game Maker (as of this writing, version 7.0) at...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Please change this page according to your needs
This page has been recommended for cleanup, integration, etc.
redirected
redirected
Data and Data Structures
literal
Data Types
Variables
variable
Make a Variable Negative
Limit the Value of a Variable
Swap the Values of Two Variables
Math
Math Functions
Abs() - change a...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
An RPG is a game genre based on the battle systems of traditional pen-and-paper Role Playing System.
To Do
This page needs a more thorough explanation.
This to-do list is here to remind...
redirected
redirected
This page has been recommended for deletion.
redirected
redirected
redirected
redirected
redirected
redirected
redirected
( PlayBasic 1.71 )
identifer - does
Syntax
Description
Examples
Example 1
Related Pages
This page shows the organization of how a documentation page is organized. It will be useful if you plan on making your own documentation pages.
The Template
( Tool BullSheet, Versions Supported...
redirected
redirected
redirected
redirected
redirected
This page lists Game Maker drawing functions by use.
Important Note : If a Drawing Function Does Not Work
If a drawing function does not work, the first thing you need to do is make sure that you...
redirected
redirected
redirected
redirected
redirected
redirect
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Since a computer does math for you, programming math is easy. All you have to know is which symbols to use.
The easiest form of math in programming takes this form :
result = number1 (operator)...
redirected
redirected
redirected
Effect constants
These are the constants for Game Maker's built in effects engine.
ef_cloud - Cloud
ef_ellipse - Ellipse
ef_explosion - Explosion
ef_firework - Fireworks
ef_flare - Flare
ef_rain -...
An emulator is a program that acts like another computer. It "imitates" it. Most of develop for the Commodore 64 with an emulator because it is generally easier than sitting in front of your...
redirected
End.bas
' |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
' | End Example |
' | by...
redirected
redirected
Welcome to English To Code. This book will teach you how to program easily and effectively. It is very short and to the point and uses plain English to illustrate how code works. After you read...
redirected
redirected
redirected
redirected
Equipment is essential in RPG's. What would a shiny world-saving hero be like with a rusty dagger that he found when he was still a kid, and this cooking pot that serves him as a helmet.
It also...
Established Status Policy
To receive established status a member must have been active in the GDN forums and / or the wiki for no less than 2 months and have shown to have the best intentions for...
redirected
Event Constants
This is a list of all of the Game Maker Event Constants.
Mouse Events
ev_global_left_button - Global Left Button Event
ev_global_left_press - Global Left Press...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Commodore 64 FAQ
redirected
redirected
redirected
redirected
Why Strategy RPGs Are RPGs
Some Things Every Noob Should Know
Selling Ideas to Video Game Companies
Zelda is Not an RPG
Game Maker and the WiiMote
redirected
redirected
Text Files
Load a Text File
Create a Text File
File Functions
file_copy()
file_delete()
file_exists()
file_find_close()
file_find_first()
file_find_next()
file_rename()
Directory...
redirected
redirected
redirected
redirected
redirected
The F' Madman badge is earned by :
Participating regularly in the forum by :
Posting useful links and resources.
Answering questions on the forum.
Beta-testing works in...
redirected
redirected
redirected
Recent Posts
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
The Black Ops file is a file the Black Ops team is creating. The goal is to create a file that will contain all the code examples a novice will need for his first two years in game programming....
redirected
redirected
redirected
redirected
This is our page for FreeBASIC madmen.
Weekly Collaborations
Data
Read
Pages Needing Work
Hartnell is stuck on array index in the Arrays in FreeBASIC Tutorial I, he doesn't know why.
redirected
redirected
redirected
redirected
Cls/
End/
Int/
Print/
Randomize/
Rnd/
Sleep/
All programming languages come with a set of built in functions. A built-in function is a block of code that does something for you. This way, you don't have to write the block of code...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
October 08, Almost Midnight : Evil has returned. Beware. Beware. LISTEN TO ME!! IT'S PURE EVILLLEEE. Oh, it's just Grimdaze. Welcome back. :) :)
September 15 : New Tic-Tac-Toe sprite sheet...
redirected
redirected
Welcome to the Game Design Novice Game Design School.
GDN Game Design School offers free classes online to those interested.
News
A new class is coming Sept. 2007.
Text Game Programming with...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Game Maker 1.1 was the first publicly available version of Game Maker.
redirected
redirected
redirected
Redirected
redirected
This is a page for the Game Maker Madmen to collaborate.
What Needs To Be Done
Hartnell's old method of categorizing the docs needs to be redone by function rather than programming function. For...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
creating page
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
' Guess The Number for Liberty BASIC and Just BASIC
' by Shawn Hartnell
print "'Ello. I'm a little man inside Liberty BASIC."
print "See if you can guess my random number."
print "It will be...
redirected
redirected
redirected
redirected
redirected
redirected
Every programmer who has ever laid down code has read at least one Hello World tutorial. Welcome to the club.
Hello World tutorials are designed to show what the absolute minimum for a program is...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
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,...
redirected
redirected
redirected
redirected
HRLC stands for High Resolution - Low Color. It is a technique for creating prototype and place-holder sprites for games. In general, the practice lives up to it's name, most people using this...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
The immediate mode of the c64 line editor is the "mode" when code can be typed and they are executed immediately. The c64 boots into immediate mode.
Immediate Mode CheatSheet
PRINT - CHR$(147)...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
The Instructor(s) of GDN Game Design School are :
Hartnell
Hartnell is also the Admin of Game Design Novice. Yes, that is a ThunderCats T-Shirt he is wearing in the sprite...
Int_1.bas
' |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
' | Int Example 1 |
' | by...
redirected
redirected
redirected
redirected
redirected
Interactive Story Examples and Description
Description
Interactive Story is a good game project for a beginner. The programming is easy, however, the hard part is thinking of a compelling (or at...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
This is/was for testing purposes.
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
To follow this tutorial series, just copy the code into your FreeBASIC IDE and test it out.
end
end shuts the game down.
sleep
end
sleep pauses the game and waits for the user to press a...
redirected
redirected
redirected
redirected
redirected
redirected
Textbook
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...
Textbook
Programmer's Vocabulary
Data.
Information. Things like a character's name or hit points.
Variable.
Used to hold data.
String.
Data that is text.
Integer.
Data that is a number...
TextBook
Programmer's Vocabulary
Conditional statement.
A line of code that makes a decision.
Equality operator.
Checks to see if two peices of data are the same (equal).
Relational...
redirected
Our brand spankin' new Liberty BASIC Project.
redirected
redirected
redirected
redirected
redirected
line numbers are used to label the lines of a Commodore BASIC program sequentially. They are also used to distinguish between what should be executed immediately in immediate mode and what lines of...
redirected
redirected
redirected
redirected
Commodore 64 profile from the Obsolete Technology Website.
redirected
redirected
redirected
redirected
LIST is used to list the game code stored in memory.
If LIST is used by itself, it will list the entire code of the game stored in memory (assuming it was written in Commodore BASIC)
LIST
To...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
This page is a list of Commodore 64 books.
Commodore 64 Assembly Language Programming - Steve Bress, Tab Books Software, 1985
Computes First Book of Commodore 64 - Compute Magazine, 1983
This page is a list of Commodore 64 errors and their likely causes:
BAD DATA
BAD SUBSCRIPT
CAN'T CONTINUE
DEVICE NOT PRESENT
This can happen if you to SAVE or LOAD to a disk drive or tape drive...
redirected
redirected
redirected
redirected
redirected
Game Maker Constants
This lists all of the constants built into GM.
Color constants
Event constants
Effect constants
redirected
redirected
redirected
redirected
redirected
redirected
The RPGs listed here are notable in some way. Either they set the standard for the time, introduced new features, or are simply unique. While researching RPG Design, we hope that you find this list...
redirected
redirected
Some Game Maker functions you only get if you are registered. This list a list of functions available only in the registered version of Game Maker.
Color and Alpha Functions
draw_set_alpha() -...
This is a list of RPG terms used by game designers involved in RPG design projects.
hit roll
The actual roll that determines whether or not one character or monster hits another. See Battle...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
These lists are for easy reference.
list of Commodore 64 errors
list of Commodore 64 books
VICE keyboard cheatsheet
redirected
redirected
redirected
redirected
redirected
Programming is all about manipulating data. The data you will be dealing with in game programming will be things like the player's score or a character's name. In any program, almost all data...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Player's House
In the player's house, there should be some clues that the player is somehow related to the mob. These clues are not present as of yet.
Bed
In Bed
"You're lying in bed. It's a...
redirected
Introduction
LOGO is a language, based on LISP, designed to be simple to learn and quick to use. It is essentially a procedural language though you are in an interactive environment which means...
redirected
redirected
Loops are a piece of code that repeats its self multiple times. There are basically two main types of loops. For loops, and conditional loops.
A for loop is a piece of code that runs a...
redirected
redirected
redirected
redirected
redirected
Welcome to the Madmen page. Soon to be a whole section. This page is for us Madmen working on the Game Design Novice wiki.
As always, it must be said that the term Madman was derived from Chandler...
redirected
redirected
Your game code can make decisions while the game is running by use of if. if works just like it does in the English language.
*English*
If the character name is Bob then give him 100 hit...
redirected
This is the master map.
Player's House
1. Bed --> 2. Closet
|
v
(3.Kitchen?)
redirected
redirected
redirected
This page is a cheat sheet of common mathematical formulas for programmers. It is written with BASIC in mind, but can be easily converted to your programming language.
Arithmetic
Addition
z = x +...
redirected
abs() - returns the absolute value of a number.
ceil() - returns a number rounded up.
floor() - returns a number rounded down.
frac() - returns the decimal fraction of a number.
Math games are games that require an ability to solve math problems to win. Most math games written in BASIC are little more than disguised math quizzes.
Misc BASIC
CHEMST - 101 BASIC Computer...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
This page contains what we know about the internal workings of the C64's memory.
$0400-$07e7
1024 - 2023
screen memory
$d020
53280
border color
$d021
53281
background color
redirected
redirected
redirected
redirected
redirected
redirected
event_inherited() -
highscore_set_colors() -
highscore_show() -
instance_activate_region() -
instance_create() -
instance_deactivate_all() -
instance_destroy() -
redirected
This page is to list BASIC code listings of random generators that do not fall into a larger category.
Misc BASIC
BUZZWD - 101 BASIC Computer Games, pg 64 - Tom Kloos (1973)
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
The natural number set is also known as the "counting numbers" (1,2,3,4,5…), because they are the numbers commonly used to count with. The natural number set includes all non-zero, non negative...
redirected
redirected
redirected
redirected
redirected
Nim is the classic pick-up game.
Microsoft BASIC
NIMGRAB - Tim Hartnell's Giant Book of Computer Games, pg 234 - Tim Hartnell (1983)
Unknown BASIC
NIM - 101 BASIC Computer Games, pg 161 - Robert...
redirected
redirected
The following pages have no parent :
This page has no parent. Please find a place for it to live.
redirected
Redirected
redirected
redirected
Gun
You know there's going to be more than one gun in the game.
Spent Shells
With the mob, there's always spent shells around. :)
redirected
redirected
redirected
redirected
Simulating Dices; One dice.
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...
redirected
redirected
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...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Oracle Examples and Description
An Oracle in the BASIC programming sense is a game that attempts to predict your future much like a Magic 8-Ball. It makes a good beginner project because the...
An Oracle, as a game, is much like using a Magic 8-Ball. They are considered random generators because most of them are little more than a random number generator hooked up to an array containing a...
redirected
redirected
redirected
redirected
redirected
This page is to keep track of pages that need to be deleted. Pages on this list should be deleted 4 months after their last edit.
8-bit-microprocessor
assembly-language
assignment operator - moved...
Specific Category Tags
Basic4GL
All Tags
See all Basic4GL pages
redirected
redirected
redirected
redirected
People are often used as "monsters" in RPGs. They can be well-known NPCs, or, more commonly, just representative of the local populace, guild, or kingdom.
Barbarian
The unwashed and uneducated...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
PlayBASIC is a game programming language built for speed and ease of use.
Core Language
Files
Graphics
Player Control
Sound
Text
Timing
2D Game Programming
Apr 28: New : Frog Throwing in...
Welcome to our unofficial PlayBasic documentation. Fair warning, it's currently a mess as we just started it.
Input - player control through keyboard, mouse, game pad, etc
Output - drawing...
This is our unofficial PlayBasic FAQ.
General
Does GDN recommend PlayBasic?
Yes, we highly recommend PlayBasic. It has (almost) all the features you will ever need in a 2D game programming...
Variables are fundamental to game programming. This tutorial is an introduction to variables in PlayBasic
PlayBasic Variable Tutorial
A variable is a box that holds data. Data is information such...
This page is a FAQ about PlayBasic WhackSticks. A whackstick is a syntax convention that doesn't match up with accepted BASIC. Whacksticks are a developer's prerogative, however, as they annoy the...
redirected
redirected
redirected
Keyboard
Keyboard Functions
WaitKey - wait for the user to press a key
redirected
redirected
POKE is a CBM BASIC command that puts numbers directly into memory.
Example
The color of the screen border is held in memory address 53280 ($d020). The POKE below changes its value to 1, the number...
Game Design Novice follows a set of policies and guidelines. This page will lists them
Game Design Tools
Support
Game Design Novice will list any game design tool that exists, however,
Game design...
Game Design Novice Policy
This section the policies of Game Design Novice.
Making Policy
The Proposal Policy
Game Design Novice is run in a democratic fashion. Policies are created by the passing...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
( PlayBasic v1.61 )
Print display a message
Syntax
Print message
message - message to display
Description
Print displays a message to the player of your game. The message can be a string,...
redirected
Print_1.bas
' |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
' | Print Example 1 |
' | by...
PRINT used by itself prints a blank line
PRINT "LINE 1"
PRINT
PRINT "LINE 2"
CLS is not implemented in CBM BASIC. Therefore, you have to clear the screen with :
PRINT CHR$(147)
Displaying...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
We are currently working on several projects to help you learn to make games.
Alphabetical Listing of GDN Wikis
Working on :
Project Name
Status
Description
6502
Mastering the 6502...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
A Quiz is any game or program that tests your knowledge on a specific subject. For Math drills, see Math Games.
Misc BASIC
LIT QZ - 101 BASIC Computer Games, pg 150 - Pamela McGinley, (1973)
redirected
redirected
redirected
choose() - randomly chooses between several choices
redirected
A random generator is any program that generates something randomly. The most popular kind of random generators are random name generators and random maze generators.
Oracles - randomly generate...
redirected
redirected
Randomize_1.bas
' |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
' | Randomize Example 1 |
' | by...
redirected
redirected
Random Maze Generators typically generate a random maze. In the days of classic computers, they were ghee-whiz programs. Today, they are not very impressive to look at. However, they provide the...
redirected
redirected
redirected
redirected
redirected
redirected
This page lists changes to the Basic4GL category only.
What's been updated?
What's new?
These pages has been recommended for cleanup, integration, etc.
The following pages have been recommended for deletion :
The following pages have been recommended for transfer to another GDN project :
redirected
redirected
redirected
blah
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Rnd_1.bas
' |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
' | Rnd Example 1 |
' | by...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Bugs and other creepy crawlies are often found as RPG monsters. Like many other sets of monsters, all of these listings can be "normal" or "giant". Bugs are often associated with poison.
Giant...
This project is inactive. If you would like to see it grow again, contribute.
The new location of the RPG Game Design Project is RPG Design (rpg games)
Welcome to the RPG Design Project. This...
RPG Pre-History
RPG History begins in an oft-unmentioned "pre-history". When considering what RPG's are, it is important to consider it's entire history. Therefore, RPG history begins with Gary...
Coming up with all the monsters for your game can at times be difficult. However, never fear! There are many you can use that come from legend, myth and literature. At least 10 of these monsters...
list of notable RPGs
list of RPG terms
redirected
RPG Mechanics are the engine that make RPGs go. Without RPG Mechanics, you can't determine who hit who and for how much damage, whether or not a trap explodes while a character tries to disarm it,...
RPG monsters, especially video game RPG monsters are sometimes terribly cliché. They are often pulled from mythology, legends, literature, and religion. Some monsters have been a part of the RPG...
Stats (short for statistics) are vitally important to RPGs as they determine the outcome of a character's, npc's, or monster's actions. By using stats, a game designer can determine the powers and...
RPG characters can have a status such as poisoned, petrified, asleep, or even dead. Each of these status states has it's own advantages and disadvantages as well as items to cure or invoke them....
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Square Collision
'
x|---|x+tilesize
|---|
y
|---|
|---|
y+tilesize
function SquareCollision( x, y, x2, y2, tilesize )
Dim Collision
Collision = 0
If x + tilesize > x2 and...
Cannibalize These Pages
getting-started-with-game-maker
redirected
captions
name above head
score above head
cheats
level skipping passwords and codes
distance
triggering a game object when another is at a specific range
icon
how to make an icon for the...
redirected
The screen memory resides from $1024 to $2023. $1024 is the top/left corner of the screen, and $2023 is the bottom/right corner of the screen. Each of these memory addresses can hold a range of...
redirected
redirected
redirected
redirected
Secret Number is similar to Guess the Number in that the player has to guess a number. However, in secret number games, the player is give logical hints instead of "too high" or "too low".
Misc...
redirected
redirected
redirected
redirected
1920's - mafia related. (Ishtem - I know quite a bit about this time period and what the mafia did at this time, I have a whole schoolbook full of 'The Roaring 20's' it was called. I'll type up...
redirected
redirected
redirected
redirected
redirected
redirected
thinBasic
Forum
Tutorials
Documentation
FAQs
Lists
Pageviews since March 15 :
//
.tut
Core programming
Text game programming
ASCII game programming
2D game programming
3D game programming
Pageviews since March 15th :
//
Commodore 64
Forum
Core programming
Memory map
Commodore BASIC
Lists
FAQs
Links
Pageviews since March 15 :
//
PlayBasic
( Start Here )
Forum
Learn PlayBasic
Tutorials
2D Physics in PlayBasic
Resources
FAQs
Documentation
Community
Community Portal
Forum
Chat Room :
Pageviews since March 15th...
Game Design Novice
Sprite Art
Forum
Tutorials
Sprite Sheets
Sprite Editors
Working On
Community
Community Portal
Forum
Chat Room :
Pageviews since March 15th :
//
Generic BASIC
Forum
Documentation
Source code
Pageviews since March 15th :
//
Game Design Novice
(Start Here)
Forum
Join GDN
SiteMap
Game Tester
Articles
Help
//
Page tags
edit this panel
Game Design Novice
FreeBASIC
(Start Here)
Forum
Tutorials
Easy FreeBASIC
Core programming
Text game programming
Resources
Documentation
FAQs
Source...
Game Design School
About
Class Schedule
Online Courses
Instructors
Community
Community Portal
Forum
Chat Room :
Pageviews since March 15th :
//
Game Design Novice
Madmen
Category Guide
Wiki Guide
Community
Community Portal
Forum
Chat Room :
Wiki
Page Tags
Site Manager
Add a new page
edit this panel
Pageviews since March 15th...
About GDN
Policies
Game Design Novice
Brutus2D
(Start Here)
Forum
Learn Brutus2D
Beginner's Guide
Tutorials
2D Physics with Brutus2D
Easy Math with Brutus2D
Make Games with B2D
Graphics
Player...
English To Code
Introduction
Literals
Variables
Easy Math
Making Decisions
Functions
Subroutines and Functions
Loops
Game Math
Forum
Arithmetic
Lists
Pageviews since March 15th :
//
The Prince
Setting
Locations
Map
Tests
Objects
Verbs
Game Design Novice
Basic4GL
Learn Basic4GL
Beginner's Guide
Tutorials
Make Games with B4GL
Core Language
Text
Player Control
Graphics
Sound
Timing
Files
Basic4GL...
Game Design Novice
RPG Design
Forum
About
About RPG Design
The Basics
Definition of an RPG
RPG History
Major...
The Robot Slave
Introduction
Getting Help
Talking to a Computer
The Computer Language
Flavors of GeekSpeek
Secret Messages
Losin' Yer Balls
Pageviews since March 15th :
//
Game Design Novice
Beginner's Guide
About GDN
//
redirected
Members:
Moderators
Admins
redirected
redirected
Sleep_1.bas
' |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|
' | Sleep Example 1 |
' | by...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Sound Functions
sound_isplaying()
sound_loop
sound_play
sound_stop
sound_stop_all
redirected
creating page
redirected
redirected
redirected
redirected
redirected
Here you will find sparse, but somewhat useful 6502 ASM source code for the 6502 MAS.
Typing letters to the I/O window
This is our very small Liberty BASIC source code section.
Guess The Number - once again, the classic example lives again.
redirected
redirected
redirected
redirected
redirected
By popular (somewhat) demand, this represents us bringing back our Sprite Art section.
Sprite Art News
Apr 30: First version of the I Got Freekin' Wings sprite sheet released.
Mar 25: A Good Spy's...
In the last sprite art tutorial, you learned about how using the direction of light can help you create 3D-looking box/pyramids like this one.
Its certainly a good start and there's much more to...
I love brick walls. Not because they are easy to sprite, but because there is so much you can learn from them. In fact, there's so much you can learn from brick walls that this is a three part...
In the last tutorial you learned how tiles perfectly match up in a seamless way. You also learned how to apply highlight and shadow to create a black and white brick wall tile. In this tutorial,...
In the last tutorial you learned some tips on how to pick your basic colors for your sprites. In this tutorial, we're going to pick up a hammer and show some damage to the brick wall.
Sprite Art...
Welcome to my first sprite art tutorial. This tutorial covers the very first thing you should know beginning your career as a sprite artist —- the direction of light and how it is used to show...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
INTRODUCTION:
Star Battle games are games which typically happen in space. They are also called command based strategic simulation games because they are based on a series of commands that get...
I've enjoyed blogging so much over at my Wikidot-related blog that I've decided to start a blog here. It will help me keep the GDN / GDG communities updated and give me something constructive to do...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
These pages are stubs. You can help us by expanding them.
This page is a stub. You can help by expanding it.
redirected
redirected
Subroutines and functions both are named blocks of code. You can declare your own function or subroutine like this :
*English*
Declare a subroutine named killBob.
If the subroutine is called,...
redirected
redirected
redirected
How To Swap the Values of Two Variables in PlayBasic
PlayBasic has many useful functions. Unlike most BASIC dialects, PlayBasic has a simple way to swap the values of two variables, and more than...
redirected
( PlayBasic 1.61+ )
Sync - draw a frame
Syntax
Sync
Description
Sync draws the current frame. If you do not use Sync you will see nothing. Therefore, it is very important to use Sync after drawing...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Tests
Tests are not necessarily locations.
Cheap Suit
(Taste) : When the player gets up in the morning, at the very beginning of the game, he has to go to his closet and get dressed. There he finds...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Text Game Programming with FreeBASIC is our second introductory course. It teaches the fundamental game programming skills you will need to later move up to 2D and 3D games. It is recommended that...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
The Prince is a team project to make an interactive fiction game in FreeBASIC.
Base Idea
The player is the next in line to become the boss of a mafia organization. He doesn't know this. The mafia...
Proposals
A proposal is a proposal of policy, or change of policy, to the current rules and regulations that govern the administration of GDN.
Purpose
The purpose of this proposal is to open up GDN...
redirected
redirected
redirected
redirected
redirected
You can get this error if you are not registered and are using a function that is available only to registered users or you have download a GM6 file that has done the same. See: list of registered...
redirected
redirected
Tic-Tac-Toe, also known as Noughts and Crosses was a popular game to be listed in books and magazines. It has been listed in various forms hundreds of times.
Atari BASIC
Tic-Tac-Toe Machine -...
Tic-Tac-Toe is a set of sprites for 2D Tic-Tac-Toe games.
This Tic-Tac-Toe sprite sheet is licensed under the Creative Commons Attribution 2.5 License. If you use it, you must give credit to : The...
redirect
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
creating page
redirected
creating page
redirected
The backlinks of this page are pages which have a to-do list.
Change all left bar navs from category:side to nav:category.
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.
redirected
Getting Started
Getting Started
Join
Game Design
Game Design
Game Design Documents
Video Game Genres
RPG Design
Sprite Art
Game Programming
Game...
Touch of the Reaper was created to make more interesting sprites for Pong-like games. The general idea behind Touch of the Reaper is that you play the Grim Reaper in a contest for souls. This...
This page has been recommended for transfer to another GDN project.
redirected
redirected
redirected
redirected
redirect
redirected
redirected
redirected
redirected
redirected
redirected
General sprite art tutorials.
Sprite Art 101
This tutorial series will teach you the very basics of making your own sprites.
Sprite Art 101 - The Direction of Light - the introductory sprite art...
This page lists our PlayBasic Tutorials.
Beginner PlayBasic Tutorials
These tutorials cover the basics. You should read through these tutorials first.
PlayBasic Minimum - the minimum you need to...
Core Programming
Level One
Hello World Tutorial - everyone's first tutorial.
Level Two
Input and Output Tutorial I
Graphic programming
( external links )
Website about creating graphics using...
redirected
redirected
redirected
redirected
This is page contains 6502 ASM source code using the 6502 MAS. It requires the 6502 MAS because it makes use of its I/O window. This is an example of how to put typed characters to the I/O...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
Unusual and original monsters are rare in RPGs. However, at least one game series, EarthBound (Mother, if you live in Japan) has made it a point to use its own, fisher-price-on-acid monster set....
redirected
redirected
redirected
redirected
redirected
Commodore BASIC variables can hold a string, an integer, or a number with a decimal fraction. Which data type is used is determined by a symbolic ending.
$ - string
(nothing) - integer
% - decimal...
redirected
redirected
redirected
Variables hold information about your game and the objects in it. Things like a character's name or hit points (in other words, literals). Anytime you need you need to reserve computer memory to...
redirected
redirected
redirected
redirected
redirected
Creating Variables
Unlike most forms of BASIC, PlayBasic does not use Dim to create variables. Instead, variables are created when they are first used. This is a sloppy way to manage variables, so...
redirected
Shoot
Shoot [name](shoot people)
Choose
Choose [object](if someone offers you the chicken or spaghetti for example)
Go
Go [direction](left/right/up/down)
Talk
Talk [name]('Talk Waiter' will talk to...
This page links to each page that details a version of Brutus2D.
Brutus2D 1.8 - coming soon
Brutus2D 1.7
Brutus2D 1.6
Brutus2D 0.0.17
redirected
redirected
redirected
redirected
redirected
redirected
redirected
( PlayBasic 1.61+ )
WaitKey - wait for the player to press a key
Syntax
WaitKey
Description
WaitKey waits for player to press a key. This can be any key. After the player has pressed a key, the...
redirected
redirected
redirected
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...
redirected
redirected
Gallery of Doom
Design Document and Sprites (in zip format).
Sloppy Ninja Community
(opens in new window)
Team Code of 'Sloppy Ninja'~
No team code. (Quite yet)
redirected
redirected
redirected
Let me know what you need to know and I will add it here.
Wiki Syntax
The best way to learn the wiki synax of Wikidot is to view the source of the page you are looking at. :) There are two ways to...
redirected
redirected
redirected
This page lists sprite sets we plan to develop and other related information.
Almost Done
Pong, done but not packaged for distribution
Memory, done but not packaged for distribution
Working...
Project Name
Status
Description
6502
Mastering the 6502 Microprocessor using 6502asm.com
Transfer 99% complete.
BASIC
About the BASIC programming language.
Transfer 1/3...
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
redirected
ZoeG has earned these badges :