3D Game Development with LWJGL 3

Learn the main concepts involved in writing 3D games using the Lighweight Java Gaming Library

by Antonio Hernández Bejarano

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

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.

This open book is licensed under a Creative Commons License (CC BY-SA). You can download 3D Game Development with LWJGL 3 ebook for free in PDF format (8.3 MB).

Table of Contents

Chapter 1
Introduction
Chapter 2
First steps
Chapter 3
The Game Loop
Chapter 4
A brief about coordinates
Chapter 5
Rendering
Chapter 6
More on Rendering
Chapter 7
Transformations
Chapter 8
Textures
Chapter 9
Camera
Chapter 10
Loading more complex models
Chapter 11
Let there be light
Chapter 12
Let there be even more light
Chapter 13
HUD
Chapter 14
Sky Box and some optimizations
Chapter 15
Height Maps
Chapter 16
Terrain Collisions
Chapter 17
Fog
Chapter 18
Normal Mapping
Chapter 19
Shadows
Chapter 20
Animations
Chapter 21
Particles
Chapter 22
Instanced Rendering
Chapter 23
Audio
Chapter 24
3D Object picking
Chapter 25
Hud revisited - NanoVG
Chapter 26
Optimizations
Chapter 27
Cascaded Shadow Maps
Chapter 28
Assimp
Chapter 29
Deferred Shading
Appendix A
OpenGL Debugging
 

Book Details

Subject
Computer Science
Publisher
Self-publishing
Published
2018
Pages
371
Edition
1
Language
English
PDF Size
8.3 MB
License
CC BY-SA

Related Books

2D Game Development: From Zero to Hero
This is a small project that aims to gather some knowledge about game development and make it available to everyone. As well as being a source of knowledge this project aims to be a learning experience for everyone involved too, by gathering contributions from the community, teaching others how to make a game, teaching algorithms but also learni...
Game Research Methods
Games are increasingly becoming the focus for research due to their cultural and economic impact on modern society. However, there are many different types of approaches and methods than can be applied to understanding games or those that play games. This book provides an introduction to various game research methods that are useful to students in ...
Building Games for Firefox OS
Join us in the quest for building games for Firefox OS, the new mobile operating system by Mozilla. Empowered by this books practical approach you will learn thru examples how to develop a full game from the beginning all the way to the distribution in the Firefox Markeplace....
Acceptance Test Driven Development with React
This book describes how to apply the Acceptance Test Driven Development when developing a Web Application named bookish with React / Redux and other tools in react ecosystem. It also introduces best practices and design patterns in detail about how to write clean code. Using ATDD to build a React Application from scratch. During the development ...
Ray Tracing Gems
This book is a must-have for anyone serious about rendering in real time. With the announcement of new ray tracing APIs and hardware to support them, developers can easily create real-time applications with ray tracing as a core component. As ray tracing on the GPU becomes faster, it will play a more central role in real-time rendering. Ray Tracing...
Getting Started with InnerSource
Welcome to InnerSource, the powerful movement for developing open source software within the walls of a single organization, where the "openness" of a project extends across teams inside the company. In this report, O'Reilly editor and author Andy Oram takes you inside InnerSource, first by reviewing the principles that make open source d...