Requirements
------------
The following is a list of requiements which may be chosen by the Requirator(the Requirator is a program that randomly selects requirements for each competition). Each category has a certain probability that it will be chosen which is listed next to the category's name. If the category is chosen, one of the requirements within that category will be chosen at random. There are 11 categories, but the most requirements that could ever be chosen is 10, since the Special category effectively wipes out most other categories if it is chosen.
Special(10%)
Freestyle
All requirements, except for those in the "Size" category, will be removed.
Size(10%)
Size Restriction: 512 kb
The source code, data, and any extra libraries must take less than 512 kb of space, uncompressed.
Size Restriction: 64 kb
The source code, data, and any extra libraries must take less than 64 kb of space, uncompressed.
Size Restriction: 8 kb
The source code, data, and any extra libraries must take less than 8 kb of space, uncompressed.
Technical L1(80%)
Multiple Screen Resolutions
The game must support at least three screen resolutions, during gameplay.
Multiple Color Depths
The game must support at least two color depths, during gameplay.
Multiple Input Sources
The game must support at least two input sources, during gameplay.
Technical L2(60%)
Any Resolution
The game must support any resolution supported by Allegro, during gameplay.
Any Color Depth
The game must support any color depth supported by Allegro, during gameplay.
Any Input Source
The game must support mouse, keyboard, and joystick functionality, during gameplay.
Technical L3(40%)
Any Screen Mode
The game must support any resolution and any screen mode supported by Allegro, during gameplay.
Dynamic Graphics
The game's graphics must be generated dynamically. You must re-generate these graphics every frame.
Dynamic Audio
The game's audio components must be generated dynamically.
No External Files
The game can not include any external files whatsoever. All data must be either dynamically generated or hard-coded into the source.
Features L1(80%)
High Score Table
The game must include a high score table.
Online Help System
The game must feature an in-game help system or tutorial.
Cheat Codes
The game must include cheat codes that can be won from the game by accomplishing certain tasks.
Level Editor
The game must include a built-in level editor.
Features L2(60%)
Particle Engine
The game must include a particle engine for use during gameplay.
Save Game Feature
The game must have a feature that allows you to save a game in progress to a local file.
Password Feature
The game must have a password system that allows the player to continue a game in progress at a later time.
Console
The game must have a built-in console that can be used to enter codes, options, etc.
Features L3(40%)
3D Graphics
The game's graphics, during gameplay, must be three-dimensional.
Scripting Engine
The gameplay must be at least partially based on a scripting engine. External scripts must be supported.
Theme Support
The game must include support for editable themes which change the game's graphics and/or sound.
Genre(90%)
Action
Adventure
Arcade
Puzzle
Role-Playing
Sports
Strategy
The game must be a ______ game.
Deathmatch
The game must be some sort of deathmatch/duel type game.
Retro Arcade
The game must be in the style of a retro arcade game, that is, an arcade game that is older than 10 years.
Theme(50%)
Horror
The game must have a horror theme(ex: Resident Evil, Doom).
Sci-Fi
The game must have a science fiction theme(ex: Half-Life, Chrono Trigger).
Humour
The game must have at least an attempt at humour(ex: Monkey Island, Grim Fandango).
Fantasy
The game must have a fantasy theme(ex: Final Fantasy, The Legend of Zelda).
Spy
There has to be some sort of a "spying" theme in the game.
Design(70%)
Barnyard Animals
The characters in the game must be barnyard animals(ex: pigs, cows, horses, donkeys, geese, ducks, bulls).
Magic
The game must have some sort of magic/spellcasting system.
Snow
The game has to take place at least partially in a snowy world.
Desert
The game has to take place at least partially in a desert world.
Futuristic City
The game has to take place at least partially in a futuristic city.
Main Character: Superhero
Main Character: Robot
Main Character: Alien
Main Character: Real-Life Famous Person
Main Character: Bird
Main Character: Household Pet
Main Character: Fish
Main Character: Computer Part
Main Character: Spy
The game has to feature a ______ as the main character.