====== 3D Game Development ====== ----

3D Space

3D Primitives

Transformations

Projections

Lighting and Shading

Ray Tracing

Texture Mapping

What is Wrong With Java for Game Development (Standard Edition)?

Introducing the Lightweight Java Game Library (LWJGL)

User Interfaces in LWJGL


OpenGL

OpenGL Functions and Demos

Early Example OpenGL Game

Camera and Viewing

Lighting

  1. The following is a tuple that defines the position of a light source: FloatBuffer pos = FloatBuffer.wrap(new float[] {-0.5f, 1.0f, 1.0f, 0.0f});.
  2. Light positioning: GL11.glLight(GL11.GL_LIGHT0, GL11.GL_POSITION, pos);
  3. Light intensities:
  4. Spotlight:
  5. Material:

Texture Mapping

Terrains

OpenGL Loose Ends

3D Model Loading via OpenGL / LWJGL

Particle Systems

3D Modeling Using Blender 3D

Putting It All Together (3D): The Game Engine

jMonkey Engine (jME)

jME Scene Graphs

jME Development

jME Tools

----