Skip to content

reznik99/GEngine3D-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GEngine-3D

Simple OpenGL 3D engine using JLWGL

Implemented features:

Water

  • Reflection, Refraction, DUDV waves.
  • Simple underwater effects(slow, blue hue).
  • Entities (sharks).

Terrain

  • Procedural Terrain Generation.
  • Shadow Mapping on terrain.
  • Terrain Collision.

Extra

  • Skybox.
  • Directional Sound (OpenAL).
  • Simple OBJ loader.
  • Player Camera(FP and 3rdP) & Controls.

To be implemented:

Easy

  • Percentage Closer Filtering (smoother shadows).
  • Shadow casting on Objects.
  • Particle Shader.
  • Networking / Multiple players.
  • Fresnel effect on water.
  • UI renderer.
  • Physical Sun and Day/Night cycle.

Medium

  • LOD (Terrain and Objects).
  • Frustum Culling.
  • Cascaded Shadow Mapping.
  • Vertex based water.
  • Better OBJ loader (load multiple texture files per object).
  • Multiple Lights.

Hard

  • OBJ Collision.

About

OpenGL 3D engine using LWJGL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages