MYCPLUS – C and C++ Programming Resources

This website is developed to help anyone who  wants to learn C/C++ programming. There are plenty of resources for learners such as tutorials, source code, library references, programming syntax and C/C++ programming interview questions.


HeroEngine – Cloud Based Development Tool

HeroEngine is 3D game Engine. It is a platform for all-in-one development to make and operate online games. It is written in C++, C# and HeroScript Language (HSL) and used to develop games for the platform of Microsoft Windows. HeroEngine was developed by Simutronics Corporation for the game Hero’s Journey; however the game was never released.

Gold Source (GoldSrc)- Predecessor of Source Engine

Gold Source also named as GoldSrc is a powerful 3D game engine of its time. It is written in C/C++ and mainly used for modding (modifications in code) with its mod development tools. The engine is used to develop games for windows, Playstation 2, Mac OS, Linux and Dreamcast.

Gold Box – The RPG series of 1990s

GoldBox is a Propriety Game Engine developed by SSI (Strategic Simulation Inc.) in 1988. This engine is written in C/C++ but its initial version was written in Assembly and PASCAL. It developed games for the platforms of Apple II, Apple Macintosh, Amiga, Commodore 64, Atari ST, DOS, NES, NEC PC-9800, and Sega Genesis.

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.

Gameplay3D Game Engine

Gameplay 3D is a Cross-platform game engine used to develop 2D and 3D games. Written in C++, this is used to develop games for Windows, Android, Linux, Blackberry, iOS and MacOSX. The game engine supports Visual Studio, Xcode, CMake, Qt Creator and Android NDK platforms to develop and build the platform.

G3D Innovation Engine- A Teaching Game Engine

G3D Innovation Engine is a fully featured, cross platform game engine. This is a 3D engine written in C/C++. It is a commercial-grade, open source engine for different platforms i.e. Windows, Linus and Mac OS. The engine is licensed under BSD-2 license and mainly used for teaching purpose.

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.

Frostbite – Game Development Platform

Frostbite is a powerful game engine developed by DICE Company in 2008. This Game Engine is written in C++ and C#. It develops games for PS3, PS4, Xbox 360 and Xbox one. It exclusively develops games for electronic Arts and specializes for FPS (First Person Shooter) games.

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.

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.

C Programming Tutorials

C programming tutorials include language constructs, file handling, union and structures, pointers and data structures.

Read More

C# Programming Tutorials

C# Tutorials include .NET introduction, basic constructs, working with name spaces and exception handling.

Read More

Programming FAQs

It includes General Programming language and scripting language Questions, C and C++ Programming Questions, Java Programming Questions and Direct-X Programming Questions

Read More

Object Oriented Programming

Object oriented concepts include polymorphism, inheritance, classes/objects, Encapsulation, Data hiding and overloading.

Read More

C++ Programming Tutorials

C++ programming tutorials include basics, oop concepts, lecture notes, memory management and exception/handling.

Read More

Programming Styles

Tutorials Linux kernel coding styles, indian hill C coding styles and standards, GNU coding styles and standards.

Read More

Data Structures

There are two types of data structures available to C/C++ programmers. One is already built-in and other is complex data structures that can be implemented using built in data types.

Read More

Algorithm Programming

Data Structures and Algorithm Analysis, Binary Search Tree implementation, sorting and standard template library.

Read More

Buy programming books from Amazon

The C Programming Language (2nd Edition)

This book provides the complete guide to ANSI standard C language while showing how to take advantage of C’s rich set of operators, expressions, improved control flow, and data structures. Most importantly, it’s co-written by Dennis M. Ritchie, creator of C programming language.

Programming Resources

Here we have compiled the best resources in learning C and C++ programming that you can find.

C Source Code

C source code include small programs to understand different concepts.

Read More

C++ Source Code

C++ codes include small programs to understand basic C++ concepts.

Read More


This section icnludes downloadable source code which you can compile directly in IDE.

Read More

Free Utilities

Free utilities are small applications written in different programming languages.

Read More

Programming Books

This section includes list of programming books on numbers of programming topics.

Read More

Programming Tips

C/C++ programming tips on different topics. It also includes blog posts.

Read More

The C++ Programming Language (4th Edition)

The book provides complete guide to C++ language, its features, and the design techniques used. It is authored by the creator of C++ himself, Bjarne Stroustrup. This is the new edition of the world’s most trusted and widely read guide to C++. It has also been comprehensively updated for the long-awaited C++11 standard.