Back to Browse

Game Engine From Scratch (C++/Lua/OpenGL) Showcase

12.2K views
Nov 2, 2023
14:19

Featured in this video: Intro 00:00 Build & run the engine 00:25 Meshes, Lights, Shadows 01:55 Scriptable Components C++ 03:00 Lua Scripting 04:40 In-Editor Variable Editing 05:50 Adding a Camera 06:15 Lua Hot-Reloading 06.45 Material System 07:35 Sponza FBX Scene 09:18 Lightning Showcase 10:00 Animation System 10:44 Animation Blending 11:37 Physics Scene Test 12:30 GitHub Page 13:56 Outro 14:07 You can find the game engine on GitHub here: https://github.com/mormert/jle The engine is written in C++ 17 and currently runs OpenGL ES 3.0, OpenGL Core 3.3 or WebGL 2. It thus has the ability to build games targeting Windows, Mac and Linux, as well as modern browsers using WebAssembly via Emscripten. The way of working in the engine is inspired by a mix of Unreal Engine and Unity, with scripting support in Lua. The engine uses a set of libraries for certain specific tasks: Window management & input: GLFW3 OpenGL loading (desktop): GLAD Image loading: stb_image Serialization: nlohmann::json, cereal, magic_enum 3D importing: tinyobjloader, Assimp Font importing: FreeType 2 Networking: Socket.IO C++ Client Audio: SoLoud Editor: UI Dear ImGui, ImGuizmo, ImGuiColorTextEdit In-Game UI: RmlUI Logging: Plog Mathematics: GLM Compression: Zlib Multi-threading: ConcurrentQueue, wiJobSystem Scripting (Lua): Lua 5.4, sol2 v3.0 Physics (3D): Bullet3 Template Library: EASTL Real-Time Profiling: Tracy List of songs used in the video: Song: Josh Rubin - Black and White [NCS Release] Music provided by NoCopyrightSounds Free Download/Stream: http://ncs.io/blackandwhite Watch: http://ncs.lnk.to/blackandwhiteAT/youtube Song: Unknown Brain - Jungle of Love (ft. Glaceo) [NCS Release] Music provided by NoCopyrightSounds Free Download/Stream: http://ncs.io/JungleOfLove Watch: http://youtu.be/ohymkBe4zhg Song: Robin Hustin & Jessica Chertock - Burn it Down [NCS Release] Music provided by NoCopyrightSounds Free Download/Stream: http://ncs.io/BurnItDown Watch: http://youtu.be/xMCXZj5zwBE Song: Zeus X Crona & Shiah Maisel - Run & Hide [NCS Release] Music provided by NoCopyrightSounds Free Download/Stream: http://NCS.io/RunAndHide Watch: http://youtu.be/mKx2zq-tuV8 Song: PHI NIX - The Word Is Out [NCS Release] Music provided by NoCopyrightSounds Free Download/Stream: http://NCS.io/TheWordIsOut Watch: http://youtu.be/aKD9oL8jvU8 Song: Everen Maxwell - A Day at Sea Music provided by NoCopyrightSounds Song: John Dee, Litil, Elle Vee - Set It Free [Arcade Release] Music provided by NoCopyrightSounds Free Download/Stream: http://ncs.io/SetItFree Watch: http://ncs.lnk.to/SetItFreeAT/youtube learn opengl, game jam, opengl, gamedev, 48 hours, c++, cpp, gmtk

Download

0 formats

No download links available.

Game Engine From Scratch (C++/Lua/OpenGL) Showcase | NatokHD