In an attempt to broaden my programming skills and learn to make games, I decided to try to achieve a long-time personal goal recently using the new HTML5 canvas element... Tetris.
Obviously, this game has been done many times before, on many different platforms, using many different technologies. There's nothing groundbreaking here. It's just basic Tetris with a few of my favorite features from past versions. In the future I'd like to implement a high score system using HTML5 local storage, create some graphical skins with contributions from some designer pals, and maybe even optimize it for mobile devices. Maybe I'll even figure out how to make it multiplayer. Enjoy!