This is a followup on an earlier post by Robert Smart:
Kojo can definitely benefit from Network Collaboration/Competition/Gaming features. Here are some ideas on things that we might want to see within KojoNet:
- A Code Exchange - to share code/sketches, rate them, and discuss them (under active development)
- A Code Competition area - where users upload their competition entries during a specified competition time-range. These entries are then judged to declare winners (it should be easy to adapt the code exchange technology to implement this).
- Competitions could be:
- Programming puzzles,
- Or Programming games like the one mentioned here some time ago by Peter. I'm not quite sure whether the game that Robert describes (in the link at the beginning of the post) falls in this category.
- There are privacy and security issues involved with implementing competitions (as mentioned by Robert)
- Competitions could be:
How do these features sound?
One great thing, in my mind, about the above features is that - I can see them getting implemented relatively quickly!
What other features can we think of?
In terms of implementation, here's the technology being used for the current cut of the Code Exchange:
- Scala XML literals for web templating
- The Play Framework (version 1.1)
- JPA/Hibernate
- Postgresql
- A slice on Linode.com for deployment
It should be relatively easy to run this stuff on the App Engine, if we decide to go in that direction.
If there's interest in hacking on this code, I'll set up a repo on Google code. Lemme know?
That's it for now - just a few rambling thoughts before I crash for the night. Feel free to pitch in with ideas…