I'm a big fan of Megazeux ( http://www.digitalmzx.net ) which is a game-making program based on ASCII character graphics. The main advantage of using it over technically superior solutions is that it makes graphics and gameplay logic very easy - you have 2 colors out of 16 available for each 14x20 tile* and everything aligns to the tile grid, so collisions are easy.
Kris