Hi there! I've only made 1 2D game called Mr. BallGuy. I'm only 13, so it isn't the greatest thing in the world. It was created using LÖVE, the Lua game engine. I want to use Python for game development. I've tried PyGame, but things are overly complicated using that library... but maybe that's because of the lack of video tutorials. Is this an indication that I should not use Python for game development? Obviously I don't want to make a huge CoD game, I actually dislike those sorts of game(the HD get's on my nerves, I prefer pixel graphics. And I just dislike FPS games). I know of Fret's on Fire, and that looks like a good game, but doesn't run on my Mac because Power-PC's are no longer supported. I've tried Cocos2D, and there is no documentation on it what-so-ever.
What I'm really looking for is all the power of LÖVE in a Python game API. Does such an API exist? If so, is it well documented and are there many games made with it?
There are a few things in Game Programming that I don't understand, for example how to make a platformer and random terrain generation. A general guide on those would be appreciated.
So, please help me! Thanks!
EDIT: I should have listed what I want to have in a game engine:
Tiled Map Support
Cross Platform(Mac, Linux, Windows is optional because it sucks, and mobile is a bonus)