Game Development Tutorials — Engines, Graphics Programming and C++ Game Development

Game Development Tutorials — Engines, Graphics Programming and C++ Game Development

Game development sits at the intersection of programming, mathematics, physics and creative design — making it one of the most technically demanding and rewarding fields in software engineering. Whether you want to build your first game, understand how professional game engines work under the hood, or master the graphics programming techniques that power modern AAA titles, this section gives you the technical foundation to do it.

MYCPLUS has been publishing game development resources since 2004, building one of the most comprehensive collections of game engine guides, C++ game programming tutorials and graphics programming articles on the web. This section covers everything from the architecture of major game engines like Unity, Unreal Engine and id Tech, through to the low-level C++ techniques that make real-time games perform at scale.

You will find in-depth articles on over 100 game engines, practical C++ programming guides for game systems, DirectX and OpenGL graphics programming tutorials, and career resources for developers building a future in the games industry. Whether you are a beginner exploring game development for the first time or an experienced programmer going deeper into engine architecture, start here.

What You’ll Learn

  • Game engine architecture — how engines like Unity, Unreal, CryEngine and id Tech are structured, what makes them performant, and how to choose the right one for your project
  • C++ game programming — the language features, memory management patterns and real-time programming techniques that power professional game development
  • Graphics programming — DirectX and OpenGL fundamentals, rendering pipelines, 2D and 3D graphics techniques and visual optimisation for games
  • Game engine deep dives — detailed technical breakdowns of over 100 game engines covering architecture, strengths, weaknesses and real-world usage
  • Best programming languages for games — comparing C++, C#, Python and other languages for game development performance, tooling and industry demand
  • Game development careers — how to build a portfolio, develop the right skills and move into professional game programming roles

Why MYCPLUS: One of the web’s most comprehensive game development resources — trusted since 2004 with in-depth guides on over 100 game engines, C++ game programming techniques and graphics programming tutorials built for serious developers.

Delta Engine – 2D and 3D Application Engine written in C++

Delta3D is an open-source multi-platform game development engine. Written in C++, the engine is available to users under the license of LGPL (Lesser General Public License). Community-supported, Delta3D is widely prevalent among developers around the globe. The engine is used for multipurpose including training, education, visualization, and of course entertainment.

Esenthel-RTS

C++ Game Engine – Esenthel Game Engine

The word Esenthel is made by combining two words i.e. Essential and Essence. It is an open source game engine for developing commercial and noncommercial games (it is not Free, there are some limitations, i.e. its code cannot be used to create/improve other game engines.). It is written in C++ and is very easy to use. It uses very clean APIs. It is in development since 2000.

Ultima VII - Serpent Isle

Exult – Free Game Engine

Exult is a FOSS (Free and Open Source Software) game Engine. It is written in C++ and runs on Mac, Windows and Linux. Exult was developed in 2004 to recreate a massive hit game of 1990’s called Ultima VII. It is created for the revival of Ultima VII (The Black Gate) and Ultima VII part2 (Serpent Isle) on modern PCs.

Gamebryo Game Engine

Gambryo – A mature game engine

Gambryo is a cross-platform game engine written in C++. It is a suit of several C++ libraries, plug-ins and run-time libraries. The engine supports several platforms like Windows, Android, Mac, Linux, iOS, Wii, Wii Ware, Xbox, Xbox 360, Xbox One, PS X, PS 2, PSP, PS3 and PS4.

Godot Game Engine

Godot Game Engine

Godot is a cross platform free and open source game engine with MIT (a light license) licensing. It is written in C++ and C# and used to develop 2D and 3D games. The development environment runs on Windows, MacOS and Linux and develops games for platforms like windows, Linux, macOS, iOS, Android, HTML5, WebAssembly and Xbox One.

Construct Video Game Engine

Construct is an HTML-5 based 2D gaming engine developed by Scirra Ltd. Written in C++ and JavaScript language-focused fundamentally for non-programmers. It allows visual programming making it easier for artists to give life to their imagination into the game. Construct is not a template engine; it has a complete set of tools to create something unique and genuinely your creation.

Scroll to Top