What projects would be suitable for a young programmer?
See also Ruby mentoring history for the ideas that have been tinkered with already.
Bookmark reminder ∞
I have a lot of old bookmarks. I want to be reminded to visit bookmarks that I haven't visited in a long while.
Collect using OCRA ∞
TODO: Create a context menu to right click on a folder and collect it into an executable using OCRA.
- File association?
Minecraft Game Saves Manager ∞
World1 etc. We can take advantage of this to make a save files manager.
- Want to go back and visit your local area before you trashed it?
Want to have an unlimited number of worlds?
User-managed backups, namable, with notes.
Automatic-backups whenever it sees a change.
- Limited to 'x' backups?
- Limited to 'x' disk space?
Alarm Clock / Scheduler ∞
Must replace Scott Flute's alarm clock.
- Multiple very programmable alarms.
- A proper "wake me in x minutes" alarm.
- Be able to run an arbitrary application.
To make noise, just shell out and run mpg123 or maybe some universal ruby media player thing. It should be simple to keep the dependencies down.
The entire point of all of this is to get into games programming. What's the best way to do that? What kinds of small problems will lead into the right kind of thinking? What tools need to be learned? All of this will be explored..
Tower Defence ∞
Genre: Tower defence game.
- Most games use squares
- Some are free-form, like Bloons
We'll use Hexagons
- Instead of a circle to denote range, it is hexagon-specific. It's exact.
- People - faster, smarter
Machines - stronger, specialized and tactically limited