Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 14 May 2012
Offline Last Active May 22 2014 06:19 PM

#5155306 Basic SFML problem, graphics

Posted by on 22 May 2014 - 06:21 PM

As a side note, you should not be clearing and displaying the window inside the while-loop that you are using to poll events. You should only clear and display once per frame.

#5084841 What's so fun about city builders?

Posted by on 10 August 2013 - 08:44 PM

Hello, big city building fan here.

I'm also the creator and webmaster of http://xlnation.net, the largest community for the Cities XL series.


I like city building games because they allow me to be creative. I love fine-tuning my cities' inner workings and to see the complex interaction of a bustling city in full 3D. Cities XL is my favorite city building game because it has nice graphics and I can create beautiful large cities with it. I did not buy the new Sim City because EA really botched the game.


P.S. I am also (very slowly) playing around with my own city building game project. Good luck!

#5053793 Coding Style: Curly Braces

Posted by on 16 April 2013 - 05:49 AM

What about using the best of both worlds?


int  doSomething(int x)
{     int y;
      // ... do complex operation
      return y;




#5045085 lib3ds

Posted by on 20 March 2013 - 06:27 PM

You can compile makefiles on windows with MinGW32-make. Just check in your mingw installation and see if there is a binary called mingw32-make. If so, open a command prompt, cd to the folder with the makefile in it, and run mingw32-make.

#5032088 Where to begin? (C#)

Posted by on 13 February 2013 - 06:52 PM

How in the world can you not find anything!? I googled "C# for the absolute beginner" and got tons of good hits! You can also search for c# books on amazon and you will get a lot of hits.

#5030979 OpenGL Setup Issues

Posted by on 11 February 2013 - 03:33 AM

Try compiling glew with mingw using the makefile that comes with the source. You will need to compile it through MSYS because the makefile is not windows-compliant. Then link to your newly compiled library and that should fix things.

#5027740 SDL Event Queue

Posted by on 31 January 2013 - 10:40 PM

What you should do is keep track of when the key gets pressed and when it gets released. You could have a simple array of bools, one for each key. When you get an SDL_Keydown event, switch the key in your bool array to true. When you get an SDL_Keyup event, switch the key in your bool array to false. Then in your update loop, you can just check your bool array to see if x is pressed and move your sprite accordingly.

#5026949 [solved]Help with my ray picker

Posted by on 29 January 2013 - 03:42 PM

Thanks swiftcoder, that solved the problem! I changed the origin to the cameras position and direction to normalize(nearPlane - cameraPosition) and it works like a charm!

#5026194 What OpenGL Implementation Do Real Games Use?

Posted by on 27 January 2013 - 04:06 PM

Note that opengl32.lib only supports up to opengl 1.1. If you want to use any newer functionality, you need to get that functionality from the graphics card drivers. Your best option is to use a library like glew(http://glew.sourceforge.net/) to load that functionality for you.

#5017562 seriously newbish question :)

Posted by on 04 January 2013 - 05:43 PM

vector<vector<string>> room[10];



This code would create an array of 10 vectors of vectors of strings.

I think you want this:


vector<vector<string>> room(10);



This would create an vector of vectors of strings, instantiated with 10 elements.

#5016923 DirectX 10, Collision detection with mouse question.

Posted by on 02 January 2013 - 07:08 PM

Google 3d picking

#5014162 CodeBlocks and SFML Confusion?

Posted by on 25 December 2012 - 08:29 AM

I wrote a step by step tutorial just for you, I hope it helps.

Attached Files

#5013936 My first game MyPong, finished at last

Posted by on 24 December 2012 - 08:14 AM

Hello, congrats on finishing your first game!


Here are a few things I noticed about your game:


    1) The paddle speed is way too slow. If the ball goes on the other half of the screen, I have no chance to save it.

    2) The ball start's in the center and goes in a random direction very quickly, sometimes scoring against the AI or myself 3 or 4 times in succession.

         Increasing the paddle speed may give a chance to save the ball in this scenario.

    3) There are a few things that might make your code cleaner, for example:

</p><div>if ai_pad.points == 11 or my_pad.points == 11:</div>
<div>if ai_pad.points == 11:</div>
<div>game.winner = "AI"</div>
<div>game.winner = "Player"</div>
<div>game.game_over = 1</div>
<div>game.pause = 1if ai_pad.points == 11 or my_pad.points == 11:</div>
<div>if ai_pad.points == 11:</div>
<div>game.winner = "AI"</div>
<div>game.winner = "Player"</div>
<div>game.game_over = 1</div>
<div>game.pause = 1</div>
      This is under the calculate_position function in ball.py. However, this piece of code is calculating the winner, not the position. Putting it in its own method called something like determine_winner()  could help you find errors easier because you will know right where your code is that determines the winner.
      Also, the speed for the pad is controlled by a variable called ball_speed. Don't you think you should call this variable pad_speed?

#5004505 Starting OpenGL

Posted by on 27 November 2012 - 07:21 AM

I've been studying modern opengl (3.2+) lately. Like the other's have said, opengl is not tied to a compiler, you can use any compiler you like. At home I use Visual Studio 2012 Express and at work I use Code::Blocks with MinGW 4.7.2.

If you are interested in learning Modern OpenGL, I have found the following links to be very helpful:

Good luck!

#5000523 Who to follow on Twitter?

Posted by on 13 November 2012 - 05:24 AM

I like to follow David Rosen's work on Overgrowth: http://twitter.com/wolfire