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: 179
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

2D Game Development: From Zero to Hero

Invent Your Own Computer Games with Python

Mastering iOS Game Development

Making Games with Python & Pygame

Others related eBooks about 3D Game Development with LWJGL 3

ADA course in PDF

Welcome to the Ada Programming tutorial in PDF, training document under 200 pages intended to beginners....

A Whirlwind Tour of Python

A Whirlwind Tour of Python is a fast-paced introduction to essential features of the Python language, aimed at researchers and developers who are already familiar with programming in another language. The material is particularly designed for those who wish to use Python for data science and/or scie...

C programming, C and C notes

Download PDF course about C Programming, free document in 134 pages for beginners students....

Learning ada PDF course

Download free Ada tutorial course in PDF, training file in 12 chapters and 45 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

PC Assembly Language

The purpose of this book is to give the reader a better understanding of how computers really work at a lower level than in programming languages like Pascal. The tutorial has extensive coverage of interfacing assembly and C code and so might be of interest to C programmers who want to learn about...

Delphi Advanced Programming Technology

Download Delphi Advanced Programming Technology PDF tutorial intended to advanced level users, free training document on 163 pages by Sun Zhao-yun....

Download Perl language tutorial

Download free Perl tutorial course in PDF, training file in 40 chapters and 141 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Algorithms and Data Structures With Applications to Graphics and Geometry

An introductory coverage of algorithms and data structures with application to graphics and geometry. ...

Data Mining and Analysis: Fundamental Concepts and Algorithms

The fundamental algorithms in data mining and analysis form the basis for the emerging field of data science, which includes automated methods to analyze patterns and models for all kinds of data, with applications ranging from scientific discovery to business intelligence and analytics. ...

Essential Kotlin

This book written to provide clear and concise explanation of topics for programmers both starting to learn the Kotlin programming language as well as those diving in more complex topics. Most examples are linked to online playground that allows you to change the code and re-run it....