Jump to content
  • Advertisement


  • Content Count

  • Joined

  • Last visited

Community Reputation

622 Good

About pixelartist

  • Rank
  1. pixelartist

    Environment for Python?

    Hi cgeo,   If you're using Windows, you can use the IDLE IDE that ships with Python. It's not the most beautiful thing in the world, but it's already there. Just open it up and create a new file with it. You can run it natively in IDLE, so that's a good start.   If you're not on a Windows machine or you don't like IDLE (I wouldn't blame you, really), then you need to create and edit your Python programs in a text editor. I personally prefer SublimeText, but Notepad++ works just as well. Just save your file with a ".py" extension. To run a Python program on Windows, you can either navigate to the file in Windows Explorer and run it - this will open up the command line like you've already seen, or you can (and this is my personal preference) right click on it, "Edit with IDLE" and run it from there. It's not the most elegant solution, but IDLE provides good feedback on errors and won't just close when the program terminates for one reason or another. If you're on a Mac or *NIX, open up a terminal and run "python filename.py" where "filename" is whatever you named your file (prepended by the directory it's not in your current working directory).   I hope this helps!
  2. pixelartist

    Pygame importing images

    You just need to make sure you know where the root folder of your game is - i.e. make sure you know the structure of the files and folders and they are all contained in a single folder. Say you have "C:\Users\user\Desktop\Game" and the entirety of your game, including the images and code, are in Game. Say your code is in "Game\code" and your image is in "Game\images\Entities", you can load the image with the following:   image = pygame.image.load("..\\images\\Entities\\image.png") Where the ".." tells the computer to check what directory you're in right now and go up one level - in this case, the computer sees you're in the code directory, goes up to the Game directory, then follows the remaining path. If the image is in a subdirectory of the directory the code is in, just use a single ".". If you need to go up multiple directories, add a "..\\" for each level you need to go up. That way it doesn't matter where on the computer the entire folder is stored, as long as the files are in the same position relative to one another.
  3. If you're not absolutely set on teaching BASIC, but just some form of programming, this ebook does a nice job of explaining the basics of Python, which is fairly intuitive and more modern than BASIC: http://inventwithpython.com/chapters/ For a clean, up-to-date version of BASIC, without any sort of compiler or OS, you can use a programmable graphing calculator - my first programming was on a slightly older version of this one (I can't find the exact model number of the one I used, but this one is close): https://www.google.ca/search?q=casio+graphing+calculator&oq=casio+graphing+calculator&aqs=chrome..69i57j0l5.10151j0j7&sourceid=chrome&espv=210&es_sm=93&ie=UTF-8#es_sm=93&espv=210&q=casio%20cfx-9850gb%20plus You can find some instructions on how to use it here: http://support.casio.com/pdf/004/fx_plus_chapter20.pdf
  4. pixelartist

    Best place to learn C++

    Python's syntax really isn't that different when you get down to it. It's a little more intuitive in my opinion, and it'll be a nice stepping stone for you. It certainly doesn't spoon-feed you, but it's not as finicky as many other languages, so it should help you to get a handle on things without overly aggravating you. Good luck!
  5. Just spitballing here - not sure if it fits with your game, but wouldn't grenades be the ideal weapon for the AI to use if the player tried concentrating their troops and not moving them?
  6.   Does this mean you don't know how to program? If so, starting your programming career with modifying the engine to be "really good" is just going to frustrate you. These engines (including TORQUE 3D) are horribly complex and have taken teams of highly skilled people ages to put together. If you want to make a game using a prebuilt engine, it's probably in your best interest to just use the engine as it is - and even then it's going to take a lot of work. If you're still looking for C++ tutorials, try www.cplusplus.com. It's not going to tell you how to modify to the source code of any game engines, but if you're just starting out, you're probably months (or more likely years) of full-time study and practice away from understanding enough to make the changes you want. It's a hard truth, I know, but one you're going to have to live with.
  7. pixelartist

    Beginner in Programming for games help please

    This gets asked quite a bit. There is no <i>best</i> language. There is a best language for <i>you</i>, but that's not necessarily going to be the same for everyone else. Try picking a language, look up [language name] tutorial on Google, and go from there. If you like that language, go with it. If not, try another one. It might be a good idea to look at why some people like a language, or why it was developed - was it designed to give the programmer intimate control over the system, but it wasn't supposed to be user-friendly? Was it meant to get the most out of expensive programmers while relinquishing control of the system and perhaps wasting memory or processor time? These are some questions you might want to ask yourself when picking a language or moving forward. A game won't just happen overnight. You're going to have to spend a lot of time on the basics of any language you choose before you get to anything you might consider a game, so you'll just have to stick with it. Also, there's a difference between enjoying playing games and enjoying making them. Don't get aggravated, discouraged or confused if you don't immediately take to the game development process, it happens. Try to stick with it, ask questions if you get stuck, take a break, come back to it, try a different approach. It's a challenge, but it's not for everyone.   Good luck!
  8. pixelartist

    Randomly generated circles in pygame.

    The pygame draw function returns a Rect, so blit the Rect onto the screen Surface after the other shape has been blitted.
  9. pixelartist

    Randomly generated circles in pygame.

    It would probably be a good exercise for you to figure out. Use what FLeBlanc gave you as well as http://docs.python.org/2/library/random.html#random.randint.
  10. pixelartist

    Need help with pygame images.

    Does the Pygame distribution you're using support .png file formats? Try saving it as a .bmp and open that file. .bmp images are always going to be supported (according to the people maintaining Pygame) but other file formats may not be, or may go in and out of support.
  11. pixelartist

    Need help with pygame images.

    The \t is a tab character (you can see it in your error message). Be sure to escape your \ characters when using them in strings with \\ or you'll end up with weird errors like that.   An easier way to keep your image files would be to have a standard location for them, hardcode that path in, then just concatenate the strings when you reference a file, so you won't have to worry about remembering to escape those pesky \ characters as often.   i.e. IMAGE_PATH = "C:\\User\\Documents\\python images\\" background = pygame.image.load(IMAGE_PATH + "example.bmp").convert()
  12. pixelartist

    Illegal Instruction, possible causes?

    Illegal instructions are operating system generated exceptions that (outside of errors caused by bad programming - ie referencing a function pointer to some garbage space in memory) are generally machine-specific. I'm not familiar with OpenGL, but perhaps you have it or your compiler configured for a different machine setup. Are you compiling on your laptop and trying to run on your desktop? Since it happens on your first API call I can only imagine OpenGL is configured to your laptop machine, and it's likely that the compiler is generating a system call that isn't available or isn't the same on your desktop The glEnable()/glDisable() functions probably don't generate the same system call, so they won't cause the exception (assuming this is the real reason). Try re-configuring and recompiling on your desktop.
  13. pixelartist

    Best Storylines and Worlds

    Not a game, but the Eragon series of books had a fantastically detailed world (particularly the idea of magic) which I would pay dearly to see PROPERLY transformed into a movie or (*nerdgasm*) game (the only movie created based on the first book was just plain bad). Otherwise I recently played through Ace Combat 5 on the PS2 and found its story very moving (the artwork may have had something to do with it, but I can't really separate the two in my mind now that I've seen it). I can't speak to the other games in the series (AC1-4) because it's my roommate's PS2 and he only brought the one game in the series, but if you get the chance, I highly suggest you check that one out.
  14. pixelartist

    Keyboard Layout

    I think this could cause some serious complaints. Assuming you've done the standard "move slower while blocking" to help balance out the usefulness of blocking, it will further impede movement by preventing the player from strafing right. I personally always find it aggravating when a game forces me to jump or block using one of my WASD fingers because I can't move in that direction anymore (I guess technically I could, but then I'd just be doing finger-acrobatics, which is not what I want to do when I'm gaming). Since the player will be more likely to hold down the block-command, and more likely to simply tap the secondary action command (even if you have to hold it for zooming while shooting an arrow, you'll probably be stationary anyway), you're probably better off leaving block on the secondary mouse button and putting secondary action on the keyboard. I agree with the issue on the number of hotkeys. Keeping it at a standard 10 is probably your safest bet. I do, however, like the idea of being able to rotate through setups. Obviously not everyone will use them (and if they don't, so be it), but it's a definite plus for those who would like to. I hate to kill your creativity, but I think the key layout is the way it is because that's the way that GENERALLY works best (your game may be an exception of course).
  15. pixelartist

    Starting out with tile graphics

    I'm not sure of the mood you're going for in your game (both of your images use fairly bright colours which give me a sense it's a rather "happy", lighthearted game, but that's neither here nor there), but the rocks look great asides from the grid (which you've already noted). I found this http://www.gamedev.net/page/resources/_/technical/game-programming/tilemap-based-game-techniques-handling-terrai-r934 little article to be a really good resource when first starting out with tile design. You may have seen it already, but i think it's pretty good quality and needs to be mentioned regardless. As for grass, try to use less detail, unless your game is on a very small scale. Also, what's the angle of your camera like? The more top-down it is, the less definition you should see for each blade of grass, while a side-scroller will have more definition and something in between will have something... in between. A very quick search on GD brought me to http://www.gamedev.net/topic/606520-tile-transitions/ which has a couple good examples of grass and the change in detail you see based on scale (though not so much camera angle). Try something to the tune of http://alastaira.files.wordpress.com/2012/03/grass.png which has very little detail, but has fairly high quality when tiled.
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!