I need a fun programming project, so logically, I came here.
Give me an idea, collective minds of powder.
Make a collection of math/physics formulas, then put it into an app where you just plug in the numbers and it gives you the answers. Seperate the formulas into catagories. This would be great for people wanting to solve for the integer roots of a polynomial or caculating intergals of complicated functions.
program an artificial life / evolution sim where individual creatures try to survive (collect food) and the best survivors get to pass on there genes to the next generation. introduce random mutations into some the genes in some of the offspring durring generational / reproduction events. the genes can account for movement behavior and or body shape of the creatures within a given "pen" with food dispersed in various ways. allow the program to run generation after generation and watch the effects of deep time on behavior. have a means of saying how many generations there have been.
I have been meaning to do an IRC bot for the longest time, but never got past the planning stage. I wanted every person to have their own sandboxed lisp instance (which would be what the bot was for).
I have considered making a Z-Machine text adventure detailing the adventures of #powder for a bit, but jacob1 basically did that already :P
I might end up doing a variation of this, I am thinking a pixel grid where genes determine the shape of the creature, and movement of the creature (within certain rules).
I fucked around with genetic algorithms a bit before, they are good fun (the overly complicated genetic "Hello world!" was pretty great).
I have had a game idea for a while, but then Tri and I began actually implementing it, and it turns out I am terrible at opengl/sdl. Very, very bad. 15fps on a solid background color bad.
More ideas, maybe someone can come up with something that really catches my attention!
add getBlahBlah param1,param2,param3 return param1 + param2 + param3
Remove a formula (remove <name>):remove getBlahBlah
Use a formula (use <name> <arguments>):use getBlahBlah 123,234,345