Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

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

3D Game Development with LWJGL 3

Subscribe to new books via dBooks.org telegram channel

Join
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

Title
3D Game Development with LWJGL 3
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 ...
Test-Driven Development with Python
By taking you through the development of a real web application from beginning to end, this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. You'll learn how to write and run tests before building each part of your app, and then develop the minimum amount of code required to pass those tests. T...
Building Modern Web Applications With Spring Boot and Vaadin
This guide is a practical introduction to web application development with Spring Boot and Vaadin. It covers the entire development process, from setup to deployment, following a step-by-step approach. You can replicate each section at your own pace as you follow along. The content is suitable for anyone familiar with Java who wants to build ...