I thought about some of the sage advice in these forums and decided to give another crack at CodeBlocks + MinGW 4.5.2. I managed to get several projects working with a lot of fiddling around.
I loaded up another OpenGL 3D project I worked on in the past, the 3D project I listed in a previous post in here was pure OpenGL and windows code. This was one I had done before that using Glut. It's some terrain rendering from a greyscale heightmap I created using Terragen, I also created the skybox with Terragen and the terrain grassyness etc... you get the picture. I basically have added to this project every time I learn more about OpenGL. The last time I added to it was to add in real time shadows, although there is none for the basic trees I have yet. You can fly around this, walk, and swim in the water with sound effects, background ambience. No speed optimizations though, still learning that. Any collision detection is simple checking the heightmap and adjusting your height based on that, no REAL collision.
I took some ideas from Battlefield 1942 game at the time, they extended the terrain you were on and copied it so if you flew off the map, you would simply fly over a copy of the map again, this way things seemed to go on forever (until you died for going too far). Well in my project here I copy the map in all directions (8) so it appears as though you can travel on forever when in fact you're walking to the edge of the map (which blends seamlessly with the other edge) and it moves you to the opposite edge of the map. Because there is a copy of the terrain, you don't notice and it appears like you go on forever, only with repeating terrain. Kinda kewl. I want to do more work on this and see where I can go with it.
I also took the idea on how Battlefield 1942 done things and coloured the lower half of the skybox and the bottom the same as the fog so it blends nicely.
The water is also animated when you play this. A simple animated series of textures.
[EDIT] Just to note, this was all built with Dev-C++ and the latest MinGW, I ditched CodeSucks, too many problems with it.