Bonus Rules
This is a list of the rule selectors' options. Remember, loose interpretation of the rules is strongly encouraged! Not listed below are the 4 pending rules yet to be approved.
Some part of the game display must be recursive. Examples: the game could take place in a tunnel made of repeating shapes, or the background could be a fractal, or the game could just have a minimap.
The game must make use of the rotate_sprite function.
The game must use exactly 2 colors. For example, black and white, or red and blue. Any two, but only two.
The game must use at most 3 colors. That's probably going to be black, white, and something else, but they can be any 3 (or any 2).
The game must use perspective or at least something that fakes it. Even two separate layers or a bunch of "stars" scrolling at different speed are OK.
The game must use mouse input. It may still use keyboard, joystick, or anything else, but it must use a mouse.
The game must be controlled using solely one button. You may not use any other method of input.
The game display area must be limited to a 32x32 pixel rectangle. For viewability purposes you may zoom it in at the final stage, but entire rendering should be done on a 32x32 bitmap.
The game must feature a weapon firing at high rate with compulsory auto-fire.
The game must feature high number of autonomic "creatures" driven by some kind of AI which is similar for all of them. This could be from a full-fledged swarm to large numbers of pacing goombas.
The game must be an RTS. You don't have to write Starcraft 2 here, though; anything that's real-time and requires anything resembling strategy will do.
The game must be turn-based. Anything that allows player to think before making his move will do (try avoiding making multiplayer games with no optional AI, as second player isn't always at hand).
The game must feature objects the player can collect.
The game's title must be "Blobs". You can have any subtitle to your liking, but the main title must be "Blobs".
Typing/Pressing any English alphabet character on the keyboard must produce some kind of result.
Make a simple RPG. Even a single quest with no character leveling is okay.
The game must feature something that grows.
The game must feature particles. Rain, dirt, and fireworks are some examples.
The game must be about some kind of micro-environment. Exanples include the life of a bacteria or a worm, or switching circuits on a chip.
The game must use some kind of preconstructed levels. For exanple: maps or wave information.
The player's representation in the game must be a circle drawn with circlefill. That is, the main character must be drawn with circlefill.
The game must make use of some kind of tile map.
The game must be about hiding. This could be as complex as enemies and line-of-sight or as simple as dark areas where player is safe and hidden.
The game must feature some kind of destructible terrain or map.
The game must use a top-down view.
Some kind of plasma must be present in the game. Plasma textures, animated plasma palette effects, plasma cannons, and cytoplasm are good examples.
The game must have some kind of fire. For example, the fire could be the player, the enemy, or part of the level.
The game must contain no text. This isn't just restricted to text output, though. Drawing letters using putpixel, blitting, primitive drawing or otherwise is prohibited too.
The game must be entirely upside-down. Bonus points if left/right are also reversed, or perception of upside-down can change during gameplay.
Everything displayed must be a rectangle, no curves! Kudos for you if you manage to square variables in your code.
The game must feature an Offensively Orange Person.
The game must be about politics.
The game must contain both a pig and a cow.
Your game must feature house rooftops.
The game must include a rolling ball.
The game must use only 2 colors on screen at any given time. For example, it could use black and white, and could change to red and blue when you get a certain powerup.
The game must use two directional inputs. That is, a total of 4 axes of movement, such as two analog sticks.
The game may use only the colors white, black, cyan and magenta, and the resolution must be 320x200. The final screen may be stretched double or triple for better enjoyment of users. CGA mode!
The game must have at least 2 levels.
The game must use scrolling of some kind. This could be scrolling on a map, a large text box, or even a parallax background.
The playfield must wrap around. Either horizontally, vertically or both is fine.
The game must use polygons (lines). Sprites should be fully destructable and/or reshapeable.
The game must consist entirely of regular filled polygons with no more than 8 sides. Regular means that every angle and side length must be the same. You may also use text, but only for status displays like score and time.
The game must be drawn only with rhombi and trapezoids.
The player must control many unconnected objects at one time. It's up to you whether these are all the same thing, or all different things.
Some part of the display must be kaleidoscopic.
The game must feature pizza.
The game must have at least 3 types of guns with very different effects.
The game must use color as a gameplay element. Simply distinguishing things with different colors is not enough. The color itself must matter, for example by having orange items with the properties of both red and yellow items.
The game must feature bouncing.
The game must use the calc_spline function. See exspline for more information.
The player should be the "bad guy" and the enemies should be the "good guys". The objective is do something evil.
The game must feature eating/consuming something.
The game must feature a castle, a princess and a knight.
The game must only use forms that are exactly identical in size and shape. Color differences are OK, but rotations and reshaping are not.
The game must use highly irregular, unique shapes that should be as unique as possible. No regular forms of any kind are allowed, including 1-pixel shapes.
The game must heavily use ropes and elasticity.
The game must feature a war between two groups that are very strange to each other. Examples include Aliens vs. Dwarfs or Robots vs. Angels.
The game must feature a flying saucer landing on a planet.
The game must read __FILE__ and make some use of it. Examples include showing lines of code in background, or constructing graphics out of it.
The game must feature gravity, whose direction changes at some point. This could be by player action, timer, or at random. Think like an Escher painting. Cookies if the screen rotates as well.
Some kind of gravity must be present in the game. Constant gravity and gravity generated by a point mass are equally fine. This rule was used in 1 competition.
The game must feature a slogan. This can be a main character's catch-phrase, subtitle, or anything. This rule was used in 1 competition.
Water must be present in the game. This rule was used in 1 competition.
The game must only use Allegro's text output functions with the default font for drawing. You may use helper functions such as clear or the various blitting routines, but the game's graphics should be made of characters. This rule was used in 1 competition.
The game must be of the puzzle genre. Anything that requires some thinking to solve is acceptable. This rule was used in 1 competition.
The game must feature keys and locks. This rule was used in 1 competition.
The game must be played inside of its source code. You should load __FILE__ and in some way use that to control the setting of the game. This doesn't have to be direct, but it should be evident. This rule was used in 1 competition.
The game must use just the mouse. No keyboard allowed! This rule was used in 1 competition.
The game must feature bananas. This rule was used in 1 competition.
The game must feature something undestructible which is constantly trying to kill the player and some other thing which must be destroyed by the player. This rule was used in 1 competition.
The game's text must be in 1337-speak. Da gAm3 T3x7s mU$7 bE 1n dA h0rR1bl3 l33t-sP3ak1n 1an9uAg3. w00t! This rule was used in 1 competition.
The game must be strongly centered around the shape of California. This rule was used in 1 competition.
The game must feature robots. This rule was used in 1 competition.
The game must be entirely ASCII-art. This rule was used in 1 competition.
The game must use polar coordinates, instead of rectangular coordinates. You may still convert to rectangular for drawing. This rule was used in 1 competition.
The game must be drawn using only lines, and no more than eight. Additional text is allowed but only for information like score, time, etc. This rule was used in 1 competition.
The window must be taller than it is wide. For example, running at 480 x 640 resolution. This rule was used in 1 competition.
The game must be about deciphering a code. This rule was used in 1 competition.
The game must be strongly centered around the shape of the Republic of Tajikistan. This rule was used in 1 competition.
The game must feature copious amounts of blood. Realism is not necessarily expected. This rule was used in 1 competition.
The game must feature a symbol of luck. Use four-leaves clovers, horseshoes, rabbit feet, etc. Kudos for adding bad luck symbols too. This rule was used in 1 competition.
The game must use the trigonometric functions. These include sin, cos, tan, atan2, and others. This rule was used in 2 competitions.