Advanced C++/Graphics Tutorials
65 videos • 1,198,886 views • by MakingGamesWithBen
Tutorials that go in to more advanced C++ and gamedev concepts and teach OpenGL for a simple 2D game engine.
1
Advanced C++/Graphics Tutorial 0: Installing SDL!
MakingGamesWithBen
Download
2
Advanced C++/Graphics Tutorial 0.5: Installing SDL on CodeBlocks
MakingGamesWithBen
Download
3
Advanced C++/Graphics Tutorial 1: Installing GLEW (Windows)
MakingGamesWithBen
Download
4
Advanced C++/Graphics Tutorial 2: Opening a window!
MakingGamesWithBen
Download
5
Advanced C++/Graphics Tutorial 3: Input Processing!
MakingGamesWithBen
Download
6
Advanced C++/Graphics Tutorial 4: First OpenGL Triangle!
MakingGamesWithBen
Download
7
Advanced C++/Graphics Tutorial 5: Bitwise Operations and Bitfields!
MakingGamesWithBen
Download
8
Advanced C++/Graphics Tutorial 6: VBO, Sprite, and NDC!
MakingGamesWithBen
Download
9
Advanced C++/Graphics Tutorial 7: Shader Intro!
MakingGamesWithBen
Download
10
Advanced C++/Graphics Tutorial 8: GLSLProgram, Initialization Lists, extern!
MakingGamesWithBen
Download
11
Advanced C++/Graphics Tutorial 9: Interleaved Vertex Data, composition, offsetof
MakingGamesWithBen
Download
12
Advanced C++/Graphics Tutorial 10: Uniform Variables!
MakingGamesWithBen
Download
13
Advanced C++/Graphics Tutorial 11: IOManager, more ifstream
MakingGamesWithBen
Download
14
Advanced C++/Graphics Tutorial 12: lodePNG, GLTexture
MakingGamesWithBen
Download
15
Advanced C++/Graphics Tutorial 13: First Texture, UV, sampler2D!
MakingGamesWithBen
Download
16
Advanced C++/Graphics Tutorial 14: Maps, Binary Search, Caching!
MakingGamesWithBen
Download
17
Advanced C++/Graphics Tutorial 15: ResourceManager, TextureCache!
MakingGamesWithBen
Download
18
Advanced C++/Graphics Tutorial 16: FPS Counter and Limiter!
MakingGamesWithBen
Download
19
Advanced C++/Graphics Tutorial 17: VSYNC, GL_VERSION
MakingGamesWithBen
Download
20
Advanced C++/Graphics Tutorial 18: Custom Library, Bengine
MakingGamesWithBen
Download
21
Advanced C++/Graphics Tutorial 19: Namespaces, Window
MakingGamesWithBen
Download
22
Advanced C++/Graphics Tutorial 20: Installing GLM
MakingGamesWithBen
Download
23
Advanced C++/Graphics Tutorial 21: Camera2D
MakingGamesWithBen
Download
24
Advanced C++/Graphics Tutorial 22 pt.1: SpriteBatch, VAO, std::sort
MakingGamesWithBen
Download
25
Advanced C++/Graphics Tutorial 22 pt 2: Finished SpriteBatch, emplace_back
MakingGamesWithBen
Download
26
Advanced C++/Graphics Tutorial 23: InputManager, Timing.h, unordered_map
MakingGamesWithBen
Download
27
Advanced C++/Graphics Tutorial 24: Basic Transparency!
MakingGamesWithBen
Download
28
Advanced C++/Graphics Tutorial 25: Getting Click Position!
MakingGamesWithBen
Download
29
Advanced C++/Graphics Tutorial 26: Vectors and Projectiles!
MakingGamesWithBen
Download
30
Bengine Game Challenge 1: Zombie Game! Pt. 1
MakingGamesWithBen
Download
31
Bengine Game Challenge 1: Zombie Game! Pt. 2
MakingGamesWithBen
Download
32
Bengine Game Challenge 1: Zombie Game! Pt. 3
MakingGamesWithBen
Download
33
Bengine Game Challenge 1: Zombie Game! Pt. 4
MakingGamesWithBen
Download
34
Advanced C++/Graphics Tutorial 27: Debug vs Release mode
MakingGamesWithBen
Download
35
Advanced C++/Graphics Tutorial 28: isKeyPressed, ColorRGBA8
MakingGamesWithBen
Download
36
Advanced C++/Graphics Tutorial 29: Timestep!
MakingGamesWithBen
Download
37
Advanced C++/Graphics Tutorial 30: Optimized Spritebatch!
MakingGamesWithBen
Download
38
Advanced C++/Graphics Tutorial 31: Camera Culling 2D!
MakingGamesWithBen
Download
39
Advanced C++/Graphics Tutorial 32: SDL_ttf, SpriteFont!
MakingGamesWithBen
Download
40
Advanced C++/Graphics Tutorial 33: Header Initialization, Naming Convention!
MakingGamesWithBen
Download
41
Advanced C++/Graphics Tutorial 34: Audio, friend keyword
MakingGamesWithBen
Download
42
Advanced C++/Graphics Tutorial 35: for each loop
MakingGamesWithBen
Download
43
Advanced C++/Graphics Tutorial 36: Cache-Friendliness
MakingGamesWithBen
Download
44
Advanced C++/Graphics Tutorial 37: ParticleEngine2D!
MakingGamesWithBen
Download
45
Advanced C++/Graphics Tutorial 38: Function Pointers, Lambdas
MakingGamesWithBen
Download
46
Advanced C++/Graphics Tutorial 39: 2D Rotations!
MakingGamesWithBen
Download
47
Advanced C++/Graphics Tutorial 40: BallGame, Variadic Macros, SRP
MakingGamesWithBen
Download
48
Advanced C++/Graphics Tutorial 41: Spatial Partition Pt. 1
MakingGamesWithBen
Download
49
Advanced C++/Graphics Tutorial 42: Spatial Partition Pt. 2
MakingGamesWithBen
Download
50
Advanced C++/Graphics Tutorial 43: Multiple Renderers, Lazy Init
MakingGamesWithBen
Download
51
Advanced C++/Graphics Tutorial 44: IMainGame + IGameScreen architecture
MakingGamesWithBen
Download
52
Advanced C++/Graphics Tutorial 45: Finished IMainGame + IGameScreen
MakingGamesWithBen
Download
53
Advanced C++/Graphics Tutorial 46: Box2D Physics
MakingGamesWithBen
Download
54
Advanced C++/Graphics Tutorial 47: Platformer Player Control
MakingGamesWithBen
Download
55
Advanced C++/Graphics Tutorial 48: glDrawElements, DebugRenderer
MakingGamesWithBen
Download
56
Advanced C++/Graphics Tutorial 49: Capsule Collision
MakingGamesWithBen
Download
57
Advanced C++/Graphics Tutorial 50: 2D Animation
MakingGamesWithBen
Download
58
Advanced C++/Graphics Tutorial 51: Basic 2D Lighting, Additive Blending
MakingGamesWithBen
Download
59
Advanced C++/Graphics Tutorial 52: Installing CEGUI (Windows)
MakingGamesWithBen
Download
60
Advanced C++/Graphics Tutorial 53: GUI class and static_cast
MakingGamesWithBen
Download
61
Advanced C++/Graphics Tutorial 54: CEGUI Input Injection (SDL), Bit Shifting, Unicode
MakingGamesWithBen
Download
62
Advanced C++/Graphics Tutorial 55: CEGUI Event Handling, Basic Main Menu
MakingGamesWithBen
Download
63
Advanced C++/Graphics Tutorial 56: CEGUI Event Handling review, new widgets.
MakingGamesWithBen
Download
64
Advanced C++/Graphics Tutorial 57: Level Editor
MakingGamesWithBen
Download
65
Advanced C++/Graphics Tutorial 58: LevelReaderWriter
MakingGamesWithBen
Download