well you could use fenix! It's a script language that is designed especially for game-programming-dummies and works really nice when it comes to little 2d games! It has quite a lot of features and it doesn't require much hardware programming... almost all of the routines that are needed for graphics like page flipping and initializing the screen surface can be done by simple script calls... the syntax is similar to C I think and it's really quite easy to learn. There is a runtime for the gp2x that allows you to run your scripts and a huge bunch of tutorials on how to write games etc. for it!!!