Building a C++ Game Engine from Scratch | Scion2D Episode 3 - Loading and Drawing Textures

Опубликовано: 28 Июнь 2026
на канале: JADE-ite Game Development
1,107
42

Building a C++ Game Engine from Scratch | Scion2D Episode 3

In this video, we continue building Scion2D, a custom 2D C++ game engine from scratch using OpenGL, SDL2, and Visual Studio.

In Episode 3, we learn how to load and draw textures using SOIL (Simple OpenGL Image Library) while continuing to build the rendering system for the engine.

Topics covered in this video:

Loading textures with SOIL
Setting up texture rendering in OpenGL
Drawing textured quads
UV coordinates and texture mapping
Creating temporary texture loading utilities
Using textures inside the rendering pipeline

We also go over a small challenge involving UV generation and texture atlas coordinates to help reinforce the concepts covered in the tutorial.

Challenge:

Create the generateUVs function and UV struct
Adjust the vertices to use the new UV values
Use the generated UVs to render a specific tile from the texture atlas

This series is focused on teaching real game engine development step by step while building an actual engine and editor from the ground up.

Scion2D is being developed with modern C++ and will eventually power a future JRPG project called The Lost Children.

Texture assets used in the video can be found here:
https://elv-games.itch.io/

🔗 GitHub Repository
Explore the project here:
https://github.com/dwjclark11/Scion2D

💬 Join the Community
Chat, give feedback, or get help on Discord:
  / discord  

📺 Watch the Full Playlist
Catch all the videos in the series:
   • Build a 2D Game Engine in C++ | Scion2D Ga...  

👍 Like the video and subscribe for future engine development tutorials and graphics programming content.

💬 Questions or ideas? Drop a comment below. I would love to hear your thoughts and suggestions.