- Notifications
You must be signed in to change notification settings - Fork34
Home
If you are reading this, you're interested in learning more about LWJGL. You'd be pleased to knowthat there's not much to learn. LWJGL provides access to native APIs through Java. If you'refamiliar with the native API, then you'll be familiar with the corresponding LWJGL bindings. Ifyou are not familiar with the native API, then you should be looking at its documentation ortutorials that may be available.
Trying to learn the API via LWJGL is possible (a lot of javadoc is included), but not veryproductive. The Vulkan bindings for example include full API reference, but that's different fromreading the Vulkan specification. A more complete understanding of the native APIs is essential togetting the most out of LWJGL.
LWJGL is a Java library and often Java developers have no experience with native languages. Thiswill not stop you from using LWJGL, but getting familiar with the basics of C would be a veryuseful investment. It will help you understand the design and semantics of LWJGL, it will makeexisting resources (native sample code, tutorials, etc) much more accessible and it will help withusing the native APIs effectively.
tl;dr
- Get familiar with C.
- Get familiar with the native APIs you use.
- Read the FAQ and Troubleshooting pages.