About Me

My name is Javier Arévalo Baeza, I was born in sunny Spain in the year 1970. I have been making videogames for over 25 years, and I intend to keep doing that for as long as I can. You can email me at an undisclosed email address (damned spam mail!!). However, it should be easy to figure out from the URL of this page.

Other places you can reach me:


3 thoughts on “About Me

  1. Hey,

    I’ve been poking around at your Canvas game source (which is great, it’s such a wasteland out there for learning to write games in Canvas!) and was wondering what the purpose of “this.padPressed = state & (~this.padState)” was. I understand what the bitwise operators are technically doing, but I’m not sure why they alone are limiting multiple inputs on a key.



  2. Hi!

    The idea with that operation is that it only leaves turned on those bits that are now turned on, AND they were NOT turned on in the previous frame. So, those bits represent only the keys that have been pressed this frame.

    Hope that helps. Now I have to figure out how to move these messages to a more appropriate topic. 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *