[b]Get It![/b] is a very
old-school game (the level = the screen). Catch items, avoid the baddies. http://www.gravelstudios.com/getit/
What I found very unusual about is that the speed of the player is the same
as the speed of the items and enemies bouncing around. So my initial reaction was that it's "objectively" a design mistake, but a few minutes later I got into the flow of things. You just have to anticipate a bit how the things are bouncing. Also has a two-player mode!
Remember those dubious cartridges promising to contain a truckload of games? The promised number of games turned out to be a very postmodern way of counting, with different modes or levels of the same game being presented as two or three different games. Graphic assets and sound was also shared between the titles. In this wonderful tradition is [b]31 in 1 Real Game![/b] by, once again, the Mojon Twins, featuring utterly pointless low-res nudity (I'm not complaining) and parodies.
Download is right at the top of this list: http://www.nesworld.com/article.php?system=nes&data=neshomebrew
I found Rendezvous and Zombie Calavera Prologue the most interesting.
One little thing that irks me about many homebrew titles is how moving diagonally works. They often just add together the movement of each axis, so you move faster diagonally. I'm pretty sure that's not how it works in real life… I also believe that the programmers of the old games back in the day usually took care to avoid that counter-intuitive issue. For example, your spaceship in R-Type does not move faster diagonally and the player can make more precise movements by hugging the left edge of the screen and pressing diagonally.