Hola
Prueba a utilizar GTGE que es la que uso yo, es Java y es muy muy muy sencilla de utilizar, vamos, que yo no sabía Java y con el Eclipse y esa librería estoy haciendo un juego.
Yo era tb de Turbo Pascal y cuando llegó el Windows 95/98 y su famoso DirectX, casi me da un pasmo por la complejidad del tema, ya no se podía poner un array de 320x200 bytes con la dirección de la pantalla y hacer "move" contínuamente. Y han pasado muchos años hasta que he encontrado algo que fuera fácil de usar.
SDL es una alternativa en C/C++, pero es más sencilla la de Java, por lo menos para mí, y mucho más estable.
Echa un vistazo en
http://goldenstudios.or.id/products/GTGE/
Para hacer los gráficos yo suelo dibujar, escanear, pintar y reducir. Suelen quedar bastante bien. Uso GIMP como programa de diseño gráfico, que es gratuito y, aunque es raro de manejar, tiene muchísimas posibilidades.
Y las texturas las he pillado de CGTextures:
http://www.cgtextures.com/ que son gratuitas y dice expresamente que las puedes usar para hacer un juego. También he usado algunas fotos mías de cuando he ido a algún viaje; cualquier piedra, pared o arbolito puede servir

)
Un saludo a todos.
Paco.