Jump to content

  • Log In with Google      Sign In   
  • Create Account

FREE SOFTWARE GIVEAWAY

We have 4 x Pro Licences (valued at $59 each) for 2d modular animation software Spriter to give away in this Thursday's GDNet Direct email newsletter.


Read more in this forum topic or make sure you're signed up (from the right-hand sidebar on the homepage) and read Thursday's newsletter to get in the running!


PaladinJohn

Member Since 28 Mar 2009
Offline Last Active Jan 16 2013 11:46 PM

#4848769 C++ or another language

Posted by PaladinJohn on 13 August 2011 - 04:12 PM

I'm a fellow new programmer, so keep in mind my advice is coming from another person navigating the same sea of choices and challenges you are but...

Two years ago I thought I'd go full force and teach myself C++ to break into game programming despite all the nay-sayers. After about 3 months, my greatest accomplishment was a text based version of Blackjack and I hit a wall, giving up soon afterwards.

Being the stubborn person I was, I picked up programming again about a month or so ago, but this time I decided to try something easier with Python. I learned everything I had learned from C++ in Python in about 3 days, and after 2 weeks of diving into Python I had created my first game, a simple top down shooter. This is also learning the language between a job and taking care of my daughter, so it's not like I had tons of time to devote to it. While Python does have a few limitations I took for granted while learning C++, I'm proud of my choice.

What I would suggest for you is to take a moment, step back, and look at your progress. If you're still making progress, no matter how slow, keep at it. C++ is a very useful language to know no matter how frustrating it is to learn. If you ever find yourself hitting a wall, don't give up. Learn C# if that's what interests you. Learn another language. Learn, learn, learn, and you will be surprised at what you are able to do and the skills you have acquired. I do one day plan to go back to C++, but not until I can competently and reliably program in Python.


#4848070 Problem creating an .exe with py2exe

Posted by PaladinJohn on 11 August 2011 - 08:41 PM

My problem seems like a pretty simple issue, but I don't have any idea how to go about fixing this. I'll show the problem and list the steps I've taken so far in order to fix it.

After creating a game using python 2.7, I tested the game and it worked flawlessly without any bugs. Deciding that I wanted to redistribute it to a few of my friends I looked up some info on what I would have to do and eventually found py2exe. After carefully following all of the directions and creating my .exe, it failed to run. Running it through command line I got the following errors:

Spoiler


(Although I'm sure it's obvious, the name of my program is footBallHell.)

So, clueless as to what to do next I searched up google and found this similar problem on the python forums:

http://www.python-fo...hp?f=15&t=26719

After reading that I dug around through the Python folder and went to:

C:\Python27\Lib\site-packages\pygame

and found a file listed as "_view.pyd"

I believed that this was the file in question that was missing so I copied it into the dist folder hoping it would solve the problem. Unfortunately, it didn't. So, afterwards I went and added it into the directory with the rest of the relevant files as well as the setup.py program I used to create the executable so the program read as follows:

from distutils.core import setup
import py2exe

setup(console = ["footBallHell.py"],
  	author="XXXX",
  	author_email="XXXX",
  	data_files=[('.', ["attack.ogg",
                 		"enemy.gif",
                 		"Field.gif",
                 		"football.gif",
                 		"player.gif",
                 		"save.ogg",
                 		"tackle.ogg",
                 		"freesansbold.ttf",
                 		"_view.pyd"]
           		)]
  	)

After running the setup.py program, it did include the _view.pyd file in the dist folder, but still would not run.

So, I believe I either have the wrong file or there is something else I need to do in order to get the program to run. What I am asking is if there is any one out there that might know how to fix this issue, or, at worst, inform me of another way I can create an executable for Windows out of my python programs that I can distribute to my friends.


PARTNERS