Several years ago, on 2004, when I was a teacher the Unicarioca University, I used robocode to make the Java learning more interesting. That was fantastic, the students were able to move their objectives from the code to build a robot that could perform better than others.
[caption id=“attachment_7” align=“alignnone” width=“653”] me in the lab trolling one random student about his Java code.[/caption]
After everybody finished their coding, all robots packed as jar files were sent to the teacher, a.k.a. ME and we all went to the university auditorium so everybody could the matches.
And it really looked like a soccer match sometimes, people cheering, jumping, picking their favorites, so the competition was giving some joy to Java programming after all.
But the world was not perfect … There were an weird feelling among all the coders, their creations, their babies were alone in the competition, and the creators were not able to help !!
[caption id=“attachment_6” align=“alignnone” width=“653”] Sad creators that couldn’t change their robots.[/caption]
Robocode is fantastic, but after you pack your robot you cannot change it, it goes as it is to the combat zone. So the creators felt powerless, and that pain gave me the idea of create something like robocode but where you could change the code during the match, so the combat would be more interactive, and the relationship between the creator and the creature would be much more intense.
So that idea haunted me for years, then finally on 2014, ouch 10 years later ! I started to build robolucha, it started with a name of robot.js. It born when I was teaching game programming at NAVE, a High scholl at Rio de Janeiro, and with Fabio Corato help on some math implementation, I build a version based on nodejs where we could change the code on the fly !!
And that was the birth of robolucha !! you can play it today.