Skip to content
0:00 / 0:00

#raii#resourcemanagement#directx

C++ 3D Game Tutorial 15: Creating 3D Engine - Improving Engine Architecture

PardCode

15K subscribers • 13 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

11K views6 years ago1 recommendation

Game developmentSoftware designGame programmingBuilding a game engineC++

How to redesign a C++ graphics engine with a RenderSystem, resource management, and RAII principles.

[IMPORTANT]: NEW VERSION (2025) of C++ 3D Game Tutorial Series available here: youtube.com/watch?v=XeLyqELshHM&list=PLv8DnRaQOs5-ST_VDqgbbM… This video is part of the previous series. Videos from that version feature an exclamation point icon in the top-right corner of their thumbnails, which should help distinguish them from the new ones. SUPPORT ON PATREON: patreon.com/pardcode DISCORD SERVER: discord.gg/RymBzwKPyZ DESCRIPTION: Hello everyone! In this fifteenth video tutorial we will see how to improve the architecture of our 3D Engine. In particular we will see why and how we have to redesign our Graphics Engine in order to have a RenderSystem and also we will introduce a bit of Resource Management talking about RAII principle and how to create and handle the exceptions. ENTIRE TUTORIAL SERIES: youtube.com/playlist?list=PLv8DnRaQOs5-ST_VDqgbbMRtzMtpK36Hy I hope you'll enjoy this tutorial! ---------------------------------------------------------------------------- PATREON PAGE: patreon.com/pardcode TWITTER PAGE: twitter.com/PardCode

Why it's here

1 person recommends this

What people say. Part of a tutorial series on building a 3D game engine, focusing on architectural improvements.

u/PardDevin r/GraphicsProgramming • Recommends

3D Game Tutorial in C++ from scratch: Part 15 - Creating 3D Engine - Improving Engine Architecture - SourceCode on GitHub