3D Game Development with LWJGL 3

Download free course 3D Game Development with LWJGL 3, pdf file on 371 pages by Self-publishing.

This book will introduce 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. This library leverages the high performance of native OpenGL applications while using the Java language.

The initial goal of this book 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. Author started to collect some materials, develop some examples and decided to organize that information in the form of a book.


Table of contents

  • Introduction
  • First steps
  • The Game Loop
  • A brief about coordinates
  • Rendering
  • More on Rendering
  • Transformations
  • Textures
  • Camera
  • Loading more complex models
  • Let there be light
  • Let there be even more light
  • HUD
  • Sky Box and some optimizations
  • Height Maps
  • Terrain Collisions
  • Fog
  • Normal Mapping
  • Shadows
  • Animations
  • Particles
  • Instanced Rendering
  • Audio
  • 3D Object picking
  • Hud revisited - NanoVG
  • Optimizations
  • Cascaded Shadow Maps
  • Assimp
  • Deferred Shading
  • OpenGL Debugging
Pages : 371
Size : 8.3 MB
File type : PDF
Downloads: 180
Created: 2022-01-31
License: CC BY-SA
Author(s): Self-publishing
3D Game Development with LWJGL 3

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Game Development Tutorials

3D Game Development with LWJGL 3

Mastering iOS Game Development

Making Games with Python & Pygame

2D Game Development: From Zero to Hero

2D Game Development: From Zero to Hero

Others related eBooks about 3D Game Development with LWJGL 3

Practical C++ programming

This tutorial is devoted to practical C++ programming. It teaches you the mechanics of the language, free training document under 549 designated to all level users....

JavaScript for impatient programmers

Download free course JavaScript for impatient programmers, pdf file on 526 pages by Axel Rauschmayer....

Learning C Language eBook in PDF

This is a free and comprehensive tutorial on C language,whether you are an experienced programmer or not, this tutorial is intended for all those who wish to learn the programming language C. Document in PDF on 465 pages created by StackOverFlow....

Architect Modern Web Applications with ASP.NET Core and Azure

Download free course Architect Modern Web Applications with ASP.NET Core and Azure, pdf file on 113 pages by by Steve Smith....

DotNet for professionnals

Download free DotNet tutorial course in PDF, training file in 58 chapters and 192 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Scratch programming PDF tutorial

Download free PDF tutorial about Scratch programming, document under 29 pages by Neil Rickus....

J2EE for NetBeans

Download free Java J2EE for NetBeans course material, tutorial training, a PDF file on 330 pages...

C++ ,Pointers and Memory

This tutorial explains how to use pointers and memory and how the pointer works.A complete training document in PDF with sample code By Nick Parlante....

Python Scientific Lecture Notes (Scipy Lecture Notes)

This book consists of a set of is tutorials on the scientific Python ecosystem: a quick introduction to central tools and techniques. The different chapters each correspond to a 1 to 2 hours course with increasing level of expertise, from beginner to expert. ...

Python Notes for Professionals

This book goes beyond the basics to teach beginner- and intermediate-level Python programmers the little-known tools and constructs that build concise, maintainable code. Design better architecture and write easy-to-understand code using highly adoptable techniques that result in more robust and eff...