Advertisement Jump to content
  • Advertisement


  • Content Count

  • Joined

  • Last visited

Community Reputation

1235 Excellent

About Gage64

  • Rank
  1. Each video has its own source files.
  2. These videos show how to develop a 2D space shooter from start to finish, using C++ and Allegro.
  3. Here are two free books on game programming with python. The first is about text-based games and assumes no previous knowledge of programming. The other is about creating graphical games with pygame and assumes some knowledge of python.
  4. This looks like a very good tutorial on OpenGL 3, you might want to check it out.
  5. I think JOGL is also considered outdated, but I'm not sure. Most people seem to recommend LWJGL over it. Also, there's a draft version of that book available here for free, including the source code. The author also has a newer book, Pro Java 6 3D Game Development, and a free draft version is available here, including the source code. Finally, make sure to check the reviews on Amazon before deciding on what book to use.
  6. Gage64

    Terrain with collision.

    Quote:Original post by Joesavage1 I look for help so I can... Write good lessons that focus on the bits I personally didn't understand To do that, you need to make sure you actually understand the bits, then write a tutorial. Quote:I feel that many other OpenGL tutorials on the web aren't as easy to follow as my site How are you tutorials better than, say, the NeHe tutorials, or any other tutorial for that matter? Quote:and for this reason I can't find anywhere that I can actually go "Ah, I can use that concept in my program and then teach a lesson on this". You can ask questions on these forums. Quote:I do make edits to the code, and I'm really sorry for "stealing" your code (I should have asked if I could have posted it on my site, sorry :S). My main problem with this is that I wrote the program in a hurry. It is not very well written, not very easy to understand, and not the sort of code that should appear in a tutorial. Not to mention that it was based on code from NeHe, so you also indirectly used his code without giving him credit. And to make it worse, in your tutorial 12 you write: Quote:Most/all of the code used in the application is extremely easy to understand. Since you should completely understand the code I feel no need to go through it line-by-line... it'll seem complicated at first, but just read through it slowly and you'll understand it. When clearly you don't understand it yourself. Please read this, this and this, and take some time to think about it.
  7. Gage64

    Terrain with collision.

    The code in that tutorial looks suspiciously similar to the code I posted here, including many of the updates made later in that thread. This earlier version of the tutorial looks almost like an exact copy. The author also barely comments on the code, so I have a feeling that he doesn't really understand it. Joesavage1, I suggest that you look for another tutorial to learn OpenGL. I recommend this one.
  8. Gage64

    Terrain with collision.

    What if you put the Data folder in the project directory (one level above the Debug/Release folders)?
  9. Gage64

    How to code faster?

    Quote:Original post by Code_Dark Plan it all out ahead of time. Your brain can't focus on planning out your program and also writing clean, efficent and quick code. It's one of my favorite sayings that 15 minutes of planning before you sit down at an IDE will save you hours and hours of debugging, refactoring and basically a huge headache later. There's an old programming proverb: The sooner you start coding your program, the longer it's going to take. This has definitely been my experience.
  10. Quote:Original post by ssdko2004 could I get a explanation for why this might be? Link.
  11. I wanted to add a couple of links to my signature, but I can't type anymore characters in the Your Signature text box (in the Change Profile page). Actually, if I delete some characters, I can't type them back in. I have to delete several lines before I can type additional characters. Has the maximum signature size changed at some point, or is this a bug? Thanks in advance.
  12. You can return from functions that have a void return type with a 'return' followed by a semicolon. I was thinking about something like this: void mouseMovement(int x, int y) { int cx = WINDOW_WIDTH / 2; int cy = WINDOW_HEIGHT / 2; if (x == cx && y == cy) return; float rotSpeed = 0.3f; // This controls the rotation speed xrot += (x - cx) * rotSpeed; yrot += (y - cy) * rotSpeed; glutWarpPointer(cx, cy); } If the rotation is reversed (e.g., moving the mouse right rotates the camera to the left), then change the += to a -=. Also, during initialization you should probably call: glutWarpPointer(WINDOW_WIDTH / 2, WINDOW_HEIGHT / 2); so that the program starts with the mouse centered.
  13. For UML, try Violet. It's very easy to use.
  14. Is it possible that 'Dialog' is NULL? Also check if SetWindowLongPtrW succeeds.
  • Advertisement

Important Information

By using, you agree to our community Guidelines, Terms of Use, and Privacy Policy. 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!