I was recently challenged to a kind of competition by a friend.
The challenge was that I have two work weeks, meaning 80 hours to create a fully functional game.
I was free to choose my own programming language so I have chosen Python with pygame.
No point and click game making programs were to be used, only an IDE and free API's and libraries.
Also, This is a game with zero budget, meaning I can't buy my assets or anything, and all assets must either be free or made in free programs.
I have decided to make a roleplaying game, the hardest genre you can make but I am doing this because I am already very familiar with the shadowcast universe and I want to continue this game.
So without further ado, here are the rules:
Rule 1: A limit of two work-weeks (defined as 80 hours)
Game Development time should be restricted to 80 total hours. These will be actual game development or research hours. Breaks of longer than ten minutes won't count towards the total time. This will be an "ideal" workweek of 80 highly productive hours.
The 80 hours only includes development to a feature-complete "alpha test" stage. Debugging and packaging the game for distribution and won't count towards the development time, but no new features should be implemented. Documentation of the process doesn't count.
Rule 2: All Free Tools
Except for the software that comes with a Windows install, only free / open-source software tools are used. The point of this whole exercise is to show how you don't need expensive (or even not-so-expensive) tools to develop a game. Hardware such as a scanner, microphone, and digital camera are exempted from this rule – if you don't have these, you can probably borrow them from someone.
Rule 3: No Engines, only basic libraries / APIs
The game must be created "from scratch" without the benefit of a fully-featured Game Engine. No cheating and creating a game using some kind of "click-and-play" game-maker software to throw together a game.
The Tools
Code:
* Python 2.3 (http://www.python.org/)
* PythonWin
* PyGame (http://www.pygame.org/)
* Py2EXE to compile this into an executable for distribution (http://starship.python.net/crew/theller/py2exe/)
Art:
* Gimp 2.0 (http://gimp-win.sourceforge.net/)
* MS Paint (which comes with Windows) – for pasting up screen shots grabbed by hitting the PrintScreen key (GiMP doesn't like these for some reason)
* Free textures available from places like Toob's Tiled Textures (http://www.textureartist.net/textures/index.htm) and Mayang's Free Textures (http://www.mayang.com/textures/)
Sound:
* Audacity (http://audacity.sourceforge.net/) plus my microphone or free sound samples
I will be documenting my every step with an hour to hour diary.
Later I will update with my schedual (Or planned schedual anyway.)
Here is the progress page.