https://www.youtube.com/playlist?list=PLRIWtICgwaX0u7Rf9zkZhLoLuZVfUksDP
- Edit configurations
- Add VM Options: -Djava.library.path=GameEngine/lib/natives/<your_os>/
- Make working directory: <your_path_to_project>/GameEngine
- File -> Project Structure -> Libraries -> Add -> path to GameEngine/lib/jars
- mark /src directory as Source Root
- The Display
- VAOs and VBOs
- Rendering with Index Buffers
- Introduction to shaders
- Coloring using shaders
- Texturing
- Matrices & Uniform variables
- Model, View & Projection Matrices
- OBJ File Format
- Loading 3D Models
- Per-Pixel Lighting
- Specular Lighting
- Optimizing
- Simple Terrain
- Transparency