Some ideas on implementation
I thought over some ideas for implementation, from a Software perspective:
Core in C (nearly everything has bindings for C). If done right, will compile and run everywhere. Or we could also try with Mono? Or (ugh) Java?
Vision using OpenCV.
Graphics using OpenGL (simple, but we can make things look nicer if we get more time - and I'm very familiar with doing cross-platform OpenGL things). We definitely don't need OGRE, that would be an extreme overkill..
AI – not decided yet. Perl? Python? Something more specialized? (CLIPS?).