tubeshowcase●912,434 videos♡ My collection 0
← Learn to Code

Learn to Code23:50:34

Code a 2D Game Engine using Java - Full Course for Beginners

freeCodeCamp.org ↗

From the creator

Learn how to program a 2D game engine from scratch using the Java Programming Language. You will use the game engine to create a Super Mario Clone but the engine can be used to create other games as well. 💻 Code: https://github.com/codingminecraft/MarioYoutube/tree/master ✏️ Course created by GamesWithGabe. Check out his channel: https://www.youtube.com/channel/UCQP4qSCj1eHMHisDDR4iPzw 🎥 Part 2 (final hour of this course): https://youtu.be/roPRqEQZFu8 ⭐️ Course Contents ⭐️ ⌨️ (00:00:06) Introduction ⌨️ (00:07:54) Setting up the Window with LWJGL ⌨️ (00:25:20) Adding Event Listeners with GLFW ⌨️ (00:51:42) Creating a Scene Manager & Delta Time Variable ⌨️ (01:11:26) How OpenGL Graphics Programming Works ⌨️ (01:32:53) Drawing the First Square ⌨️ (02:02:56) Regexes and Shader Abstraction ⌨️ (02:24:25) Game Camera OpenGL ⌨️ (02:47:47) GLSL Shaders ⌨️ (03:08:45) Texture Loading in LWJGL3 ⌨️ (03:36:02) Entity Component System ⌨️ (04:06:25) Batch Rendering in LWJGL3 ⌨️ (04:50:00) Resource Management in LWJGL3 ⌨️ (05:05:30) Texture Batching ⌨️ (05:38:48) Spritesheets ⌨️ (06:01:12) Dirty Flags in Rendering ⌨️ (06:23:17) Alpha Blending and Z-Indexing ⌨️ (06:38:56) Integrating ImGui ⌨️ (07:01:56) ImGui Fonts and Scene Integration ⌨️ (07:19:43) Serialization with Gson ⌨️ (07:42:48) Deserialization with Gson ⌨️ (08:06:03) Exposing Variables to the Level Editor ⌨️ (08:25:29) Converting Screen Coords to World Coords ⌨️ (08:49:27) Drag 'N Drop Level Editor ⌨️ (09:15:25) Debug Drawing Fu

Published 2022-01-03 · Watch on YouTube ↗
Availability and playback restrictions are controlled by the original channel.

Keep exploring Learn to Code