Comparing strings in C
String library in C, <cstring> or <string.h> provides several functions to manipulate C strings and arrays. The strcmp() function compares […]
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 2007, 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.
Why MYCPLUS: One of the web’s most comprehensive game development resources — trusted since 2007 with in-depth guides on over 100 game engines, C++ game programming techniques and graphics programming tutorials built for serious developers.
String library in C, <cstring> or <string.h> provides several functions to manipulate C strings and arrays. The strcmp() function compares […]
Armory is an opensource 3D graphic game engine. It comes up with complete Blender integration that has turned it into
The Aurora Engine was developed by BioWare using Borland C++ Builder. It is the successor of the Infinity Engine. This game engine
Anvil is a 3D game engine developed in 2007 by Ubisoft Montreal game developers. It was known as Scimitar until 2009. AnvilNext 2.0 engine was released in 2014 for Assassin’s Creed Unity game.
Anura Game Engine is an open-source, C++-based game engine designed primarily for creating 2D games. It is known for its flexibility, ease of
Antiryad Gx is a unified cross-platform and multi-core 2D and 3D game engine developed by Arkham Development, a French company near Paris specializing in game services and real-time 2D and 3D solutions. The engine’s development began in 1992 and has since evolved to rival and even surpass many commercial game engines in terms of features, optimization, and stability.
Aleph One is a cross-platform open source game engine. Aleph One is the continuation of Bungie Studios’ Marathon 2: Durandal. The project started in early 2000 when Bungie launched the source code before being acquired by Microsoft, encouraging fans to develop it further.
Adventure Game Studio (AGS) is a specialized game engine designed for creating point-and-click adventure games. Written primarily in C/C++, AGS provides a user-friendly environment for developers to create classic-style adventure games with minimal programming knowledge. It combines an Integrated Design Environment (IDE) with scripting language capabilities, making it a 2D oriented gaming engine with target platforms Windows and Linux.
4A Engine is a proprietary game engine written in C++, developed by 4A Games, a Ukrainian game development studio. It is best known for powering the Metro game series. It is a 3D oriented engine with target platforms including Windows, PS3/PS4, Xbox 360/Xbox One, and Linux, featuring advanced DirectX11 support and optimized for detailed environments, real-time physics, and atmospheric lighting.
Discover 100 powerful C/C++ game engines for 2026. Compare Unreal, CryEngine, Godot & more. Find the perfect engine for your 2D/3D game with our expert guide including licensing, platforms & difficulty ratings.
What is DirectX? DirectX is comprised of application programming interfaces (APIs) that are grouped into two classes: the DirectX Foundation