|Flight sim, unsmoothed|
|It looks worse with smoothing.|
The other thing I messed around with is a series of OpenGL game tutorials. Though the tutorials are aimed at building a Java-based game engine, it is serving quite well at helping me experiment with modern OpenGL using C# and the OpenTK library. I just completed tutorial 14, which creates (flat) terrain and populates the land with a large number of trees. I'd played around with OpenGL 3.3 and later using C++ and examples from the OpenGL SuperBible Fifth Edition, and via various graphics and gaming engines, but I'm liking this approach better so far. I'm not sure I agree with some aspects of the engine design, and will likely only be using it as a starting point or reference for further work. Regardless, it is an excellent tutorial and suitable for some basic games. Personally, my plan is to get far enough to have walking and flying navigation modes available and be able to load up terrain from file or generate it on the fly. I have no specific game idea in mind, mostly just want to be able to look at the terrains I'm generating from other programs. We'll see what happens.
|At the end of tutorial 14, you too can run through the randomly-arranged instances of the tree model!|