3D Game Development with LWJGL 3 by Antonio Hernandez
3D Game Development – This book introduces the main concepts required to write a 3D game using the LWJGL 3 library.
LWJGL is a Java library that provides access to native APIs used in the development of graphics (OpenGL), audio (OpenAL) and parallel computing (OpenCL) applications. his library leverages the high performance of native OpenGL applications while using the Java language.
The initial goal was to learn the techniques involved in writing a 3D game using OpenGL. All the information required was there in the internet but it was not organized and sometimes it was very hard to find and even incomplete or misleading.