New release of the open beta: v4.
There are a couple bigger changes this time. The first is something I should have done a while ago. I changed the main character's sprite to a single-frame box that never changes size or image point. Before this, I had used the same sprite for events and animations. This caused collision problems throughout the game, so I separated them into two sprites: an invisible one for events that contains all the necessary behaviors and variables, and a visible one that rests on top and contains all the animations.
A word of advice: if you're working on a larger-scale platformer (or really any game that relies on collisions and utilizes several animations), separate your "Platform behavior" sprite from your "animations" sprite. This is covered in the Platform behavior section of the manual (which I definitely should have read before spending almost three years working on a platformer). It's a little more work on the front end, but it will save you time and energy in the long run.
The other big change: gamepad support! I tested with Xbox One and PS4 controllers, but any gamepad that uses the same button layout as these controllers should work. Please note that you'll need to run the game in Chrome to play this game with a controller. The way that Firefox maps gamepad controls is wonky, as far as I can tell.
These two changes are pervasive, and I would love to hear about any issues you encounter. As always, thanks for playing!
http://micahjones.info/rebound-open-beta/