Today, I have finally ported, committed, and pushed the final example of the Arcsynthesis OpenGL tutorials.
Ten loooooong months ago, I have finally decided to begin learning OpenGL and, after being dissatisfied with the messy code of the other ports, decided to port the C++ code myself to Java+LWJGL using proper Java OOP, naming conventions, formatting, and organization. During these ten months, I have struggled to find time to devote to this due to school, pulled my hair over tiny typos, upgraded my desktop, and even completely switched IDE’s!
In the repo, you will also find the ports of some Redbook and SuperBible v4 and v5 examples, ported by our own awesome sproingie. Along with all of this is an excellent OpenGL ‘library’ of sorts that I’ve developed over the course of time that aided me, which includes a fully featured math library.
I have also planned (whenever I’m not too lazy) to “port” the tutorial code to earlier versions of OpenGL, omitting the examples that rely too much on newer features and cannot be easily ported. There is some preliminary work done for OpenGL 3.2 but it’s not complete. Whenever porting the rest happens, is something that I’m also interested in finding out
Anyway, I present to you, 10 months of arduous work: www.bitbucket.org/ra4king/lwjgl-shader-tutorials
EDIT: Also, if in the future anybody finds any errors or bugs in my code, PLEASE report it! Best way is through either IRC (Freenode server in #lwjgl) or (better option) creating an issue on the BitBucket repo! Thank you!