Skip to content

szpn/LWJGL_introduction

Repository files navigation

LWJGL_introduction

Simple project in Java using LWJGL library.
The primary goal of this project is to learn the OpenGL API and enhance my object-oriented programming skills.

Screenshots

App Screenshot App Screenshot

Features/ To-Do List

  • Mesh generation from a vertex array
  • Rendering of meshes
  • Coloring and texturing of meshes
  • Dynamic modification of WorldObject properties (position, rotation, scale)
  • Handling mouse and keyboard inputs with listeners
  • Camera rotation with mouse movement
  • Camera movement with keyboard inputs
  • OBJ file conversion to meshes
  • Implementation of simple lightning
  • Implementation of complex lightning
  • Implementation of shadows
  • Modularity for WorldObjects
  • Animations for WorldObjects
  • Basic collision detection and physics
  • Terrain System
  • Particle effects
  • User Interface
  • Procedural generation of meshes

Resources that helped me develop this project:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published