Completed
) Pixel PERFECT Mouse Picking
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Code a 2D Game Engine using Java - Full Course for Beginners
Automatically move to the next video in the Classroom when playback concludes
- 1 ) Introduction
- 2 ) Setting up the Window with LWJGL
- 3 ) Adding Event Listeners with GLFW
- 4 ) Creating a Scene Manager & Delta Time Variable
- 5 ) How OpenGL Graphics Programming Works
- 6 ) Drawing the First Square
- 7 ) Regexes and Shader Abstraction
- 8 ) Game Camera OpenGL
- 9 ) GLSL Shaders
- 10 ) Texture Loading in LWJGL3
- 11 ) Entity Component System
- 12 ) Batch Rendering in LWJGL3
- 13 ) Resource Management in LWJGL3
- 14 ) Texture Batching
- 15 ) Spritesheets
- 16 ) Dirty Flags in Rendering
- 17 ) Alpha Blending and Z-Indexing
- 18 ) Integrating ImGui
- 19 ) ImGui Fonts and Scene Integration
- 20 ) Serialization with Gson
- 21 ) Deserialization with Gson
- 22 ) Exposing Variables to the Level Editor
- 23 ) Converting Screen Coords to World Coords
- 24 ) Drag 'N Drop Level Editor
- 25 ) Debug Drawing Functions
- 26 ) Snap To Grid Tool
- 27 ) Debug Drawing Boxes and Circles
- 28 ) Framebuffers in OpenGL
- 29 ) ImGui Docking in Java LWJGL
- 30 ) Adding a Game Viewport
- 31 ) Mouse Screen Coordinates to Game Viewport Coordinates
- 32 ) Pixel PERFECT Mouse Picking
- 33 ) Enabling Mouse Picking and Code Maintenance
- 34 ) Editor Camera Controls with Lerp
- 35 ) Coding Gizmos
- 36 ) Translate and Scale Gizmo
- 37 ) Properties Panel
- 38 ) Integrating JBox2D in our Engine
- 39 ) Event System and Box2D Physics
- 40 ) Adding an Engine Runtime (Play/Stop Buttons)
- 41 ) Refactoring and Physics
- 42 ) Font Rendering
- 43 ) Beginning Scene Hierarchy & ImGui Upgrade
- 44 ) Scene Panel Drag & Drop (ImGui)
- 45 ) Even More Bug Fixing
- 46 ) 2D Animations
- 47 ) Sounds with OpenAL
- 48 ) Improving the Editor
- 49 ) How to Use Box2D Physics
- 50 ) Pillbox Colliders and Player Controllers
- 51 ) Variable Length Jumps
- 52 ) Powerups
- 53 ) Goomba AI
- 54 ) Mario Pipes & Editor Improvements
- 55 ) Game Camera & Grid Lines
- 56 ) Mario Turtle AI