This post is just the todo list and the software used.
Open source software used and reasons:
I am using Tiled for my map editor because it's simple, easy to use and Cocos2d has good support for it's file format.
I am using Python for my programming language because it is very readable, easy to use, has good libraries, and powerful.
I am using Cocos2d for my game framework because it's easy to use, it's for Python, it has hardware accelerated rendering, and it has many features.
I am using Pyglet for my second game framework because it's needed with Cocos2d.
I am using OpenShot for creation of the demo video because it's easy to use and has very nice effects.