Thanks for the kind words!

Robocode's a great game with an amazing community, I expect you'll have lots of fun with it.
For tutorials, you mean like
Robocode's My First Robot tutorial? That does seem like something I've neglected. I'm curious what you mean about not seeing bot locations and energy - that stuff is passed to the
run function. Or did you mean something else? I guess it would be clearer if I had that tutorial...

If you mean tutorials for Lua itself, the
Lua-users Tutorial Directory has been a great resource for me. I'm actually quite new to Lua myself. It's certainly not as popular as Java or Python, but it is a pretty nice little language that's perfect for this type of application, and it seems to be gaining steam.
Supporting multiple languages is really hard, so I'm not sure I'll ever try it with BerryBots. And not just technically hard - it introduces game design issues too, like how do you fairly limit CPU time when one language is 80x faster than another. Fnl has hinted he may try for some language independence in Robocode 2, so I'll be curious to see how that turns out.
I am very interested in having a web-based game, though, whether it's BerryBots or something new. It's a lot easier to draw people in if they can just do everything in a browser. I'm working on HTML5 rendering of BerryBots matches and posted a demo:
http://berrybots.com/misc/battle1_replay.html ... For now I just plan to use this for saving/sharing replays. But I may try setting something up where you can write/upload your bot through a web UI, the match runs on a server, and then you watch the replay.