I tried writing games, using Enchant, a free JavaScript framework for creating HTML5 graphic games. To my pleasant surprise, I was able to write games and puzzles with my limited programming skills.
Click a thumbnail to launch the corresponding game in a separate window. After you launch a new window, you can resize the game board by resizing the browser window and reloading the page.