Guys, I've an important question to ask you all. Please help.
I'm developing my programming skills to create a platforming game I'll present to a council of teachers for my senior project. Here is my text document regarding the basic ideas I have.
1. McPygame(SENIOR PROJECT):A. Platformer a. Mario-like features -Jump on enemies head they die -Colorful world, stylized b. Ropegun(main focus) -Latches, detaches -Reels in, repels -Swing with it(physics?) c. One level needed only! -Don't try anything too fancy until the ropegun works -One level only needed for presentation -Don't overdo it with the difficulty! d. Level design -Vertical level design -Ropegun is imperative
I've named it McPygame because I've been planning to create this in PyGame. Though after looking through the games produced in PyGame, I've come to the conclusion that there must be some far more powerful alternative.
What alternative would best suit my needs for this project? I'm not asking for a fill in the blanks game engine like Game Maker or what have you, I want to build this from the ground up.
I know the basics of C++ and Java, but my primary language is Python, and I'm willing to put in the time to learn other languages seeing as how I have more than a year to create this.
In a nut shell, what language, library, or whatever else(please explain the whatever elses to me) would you recommend for me to develop this game?