Advanced C++/Graphics Tutorial 44: IMainGame + IGameScreen architecture @makinggameswithben
Advanced C++/Graphics Tutorial 44: IMainGame + IGameScreen architecture  @makinggameswithben
Uploaded March 2015 | Updated September 2026, 2 weeks ago
Credit to Cristian Zaloj for the original implementation! Give him some love in the comments!

In this tutorial we implement a new architecture for managing screens that allows us to cleanly separate code for each screen, and makes the engine much easier to use for creating new games!

Commented source code: dropbox.com/s/7a8nf7z3a3y57pi/BenGraphicsTut44.zip?dl=0

Twitter: twitter.com/ChillstepCoder
Seed Of Andromeda Channel: youtube.com/user/DubstepCoder
Seed Of Andromeda Website: seedofandromeda.com
Advanced C++/Graphics Tutorial 44: IMainGame + IGameScreen architectureMaking Games With Ben: IntroAdvanced C++/Graphics Tutorial 33: Header Initialization, Naming Convention!C++/Game Tutorial 4: Standard Input And If StatementsC++/Game Tutorial 3: Chars And StringsAdvanced C++/Graphics Tutorial 0.5: Installing SDL on CodeBlocksAdvanced C++/Graphics Tutorial 26: Vectors and Projectiles!Advanced C++/Graphics Tutorial 18: Custom Library, BengineAdvanced C++/Graphics Tutorial 5: Bitwise Operations and Bitfields!C++/Game Tutorial 23: Switch Statement!C++/Game Tutorial 31: Inheritance!Game Challenge 2: Tic Tac Toe!
MakingGamesWithBen |

Advanced C++/Graphics Tutorial 44: IMainGame + IGameScreen architecture

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER