/GameEngine

OpenGL 3D Game Tutorial by ThinMatrix 2019

Primary LanguageKotlin

OpenGL 3D Game Tutorial by ThinMatrix

Video lessons

https://www.youtube.com/playlist?list=PLRIWtICgwaX0u7Rf9zkZhLoLuZVfUksDP

Setup for IntelliJ IDEA

  1. Edit configurations
  • Add VM Options: -Djava.library.path=GameEngine/lib/natives/<your_os>/
  • Make working directory: <your_path_to_project>/GameEngine
  1. File -> Project Structure -> Libraries -> Add -> path to GameEngine/lib/jars
  2. mark /src directory as Source Root

Current progress (15/54):

image

  1. The Display
  2. VAOs and VBOs
  3. Rendering with Index Buffers
  4. Introduction to shaders
  5. Coloring using shaders
  6. Texturing
  7. Matrices & Uniform variables
  8. Model, View & Projection Matrices
  9. OBJ File Format
  10. Loading 3D Models
  11. Per-Pixel Lighting
  12. Specular Lighting
  13. Optimizing
  14. Simple Terrain
  15. Transparency