If you don't care about compatibility (and don't mind learning another slight variation of C), XNA is very easy to make games with, and there's tons of tutorials for it. It's a basic engine for C#, providing a game loop, graphics functions, and lots of other methods that are useful for game creation. The only problem is that you'll be limited to Windows and X360 development, and most games in it don't work on any other system even with Wine and such.