Hi
Thanks for your tutorials. I'm reading them now.
In the tutorial about First Person Shooter, your use of the Robot is not optimal on my view but it will often work... Having several example of First Person Shooters in JOGL is fine :)
You should NEVER store the GL instance! This is a bad thing because a GL instance can be invalidated and then you will go on using it instead of getting a fresh one.
The way that you use the fullscreen mode is a bit unsafe...
The way that you use the shaders is a bit unsafe, you don't check all errors, you don't try to get the compile logs, etc...
Last but not least, you use JOGL 1.1.1a whereas the currently maintained version of JOGL is JOGL 2.0.
Thank you very much for all these precious tutorials. I can help you to improve them if you want. Best regards.