- Create a game of any genre in FreeBASIC, in 640*480 graphics resolution.
The minimum graphics unit has to be an 8x8 pixels sized block or any bigger than that multiplied with 2 (16x16, 32x32), in order to emulate 80x60 resolution. This means that movement in the game has to be 8 pixels per cycle minimum, and all pixels need to be placed in the appropriate pseudo-resolution grid. In other words, first pseudo-pixel is located on 0,0 coordinate and ends on 7,7. All other pixels are placed respectively. No sliding of pixels between the grid positions is allowed. A pseudo-pixel with the size of 9x9 is outside of rules.
You don?t have to use the entire 640*480 screen, but this resolution needs to be initiated (so that the game could be played full screen on most PCs).
You are only allowed to use the colors from the default 16-colors EGA palette (http://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter#The_EGA_color_palette). You can use a 32-bit color depth mode, but nevertheless, you are only allowed to use the colors from that palette (use RGB to color the pixels if you want, no restrictions there).
You are allowed to load your sprites from any image file format, and they can be of any size. The image can be consisted of regular pixels and you can then later "blow-up" those pixel to the size of 8x8. The most important fact is that the sprites (inside the program) must be consisted of 8x8 pseudo-pixels, and that they will move in the game 8 pixels per cycle minimum, always remaining in the pseudo-resolution grid. The pseudo-pixels and sprites consisted of them can also be generated in the code. It doesn?t matter.
Pixels mustn?t be shaded or anti-aliased. 16-colors rule applies.
You can use any third-party lib wrapped for FreeBASIC.
You can use any sort of sound/music for you entry, but retro sound/music are prefered. No sound/music entries are also valid.
You must submit the source code together with your entry.
There are no code size/style restrictions. This is a game design competition.
There are no team size restrictions. Create your entry alone or with other people. I don't care.
- The competition started on 28th August, 20:30 GMT.
The competition ends on 21st September (Sunday), 18:00 GMT - extended.
All entries must be submitted before that date. Eventually extension of the deadline is possible, but not more than for another week.
Entries are submitted in this thread, the http://www.freebasic.net or http://games.freebasic.net competition threads, or via email to email@example.com.
The entries will be evaluated by me in a week following the final deadline and announced shortly. The gameplay, originality is exploiting the graphics limits, and consistent retro design will receive the highest marks. All entries will be reviewed and scored, and my decision will be elaborated.
The award will be a monthly feature of the winning entry at the FBGD main page and a possible graphics signature thingy. I?m sorry, I can?t offer more, but hopefully the competition rules are a motivation enough.
I encourage you to post your work in progress or plans in any form (just a sentence or two describing it is enough) before the final deadline to motivate other competitors.