UPDATED: Fixed a bug in collision detection causing tiles on far left to fall through.
And I don’t think I’m the only guy guilty of an aversion towards it. If you come from strongly typed, compiled languages and suddenly have to accomplish something using browser scripting, you might have the same reaction I did: “Eeeew!”.
“No fancy IDE or compiler to hold my hand? Annoying crossbrowser issues? The syntax sort of looks like java… but without classes or type safety? Screw this!”
Steve Yegge’s talk on Rhino was the final straw; I needed to learn the core language. Also, optional bonus points for updating myself on DOM scripting and CSS.
What’s the best way of learning a tool? Use it to create something! We want to build something not overly trivial, with a variety of requirements on input, output, data structures, state and program flow… so let’s build a game. We’ll have to deal with graphics, sound, user input and game state. Perfect.