New from the Blog
First of all SFML is great and this is not a review about whether or not SFML is extremely cool or not. Trust me, it is extremely cool. This article will just explore what it can do, when it is best used and by whom. Also we will see who it is not for and what it should not be used for.
What SFML isn’t
Let’s quickly state was SFML is not. It is not an all-in-one solution for all your game […]
Latest Programming Tutorials
Welcome to the fourth tutorial of our Kotlin course! In this tutorial, we’ll explore control flow structures in Kotlin. Control flow structures allow us to make decisions and repeat code […]
These beginner Solidity tutorials will take you from having no prior programming experience to understanding Solidity in depth. These tutorials are designed for the Remix IDE, which is a popular […]
Game Development Projects
In this tutorial, we will see the tricks and the code required to achieve a parallax scrolling background effect. The parallax effect is when different layers of backgrounds are moved […]
In this tutorial project, we will build a fully working and functional but simple C++ game engine. All that the game engine will do is allow the player to control […]
This tutorial game project introduces the concept of a viewport. This is the aspect of our game which handles which part of the game-world is drawn to the screen. First, […]
Welcome to the Asteroids arcade game project built in Unity. In this step-by-step guide, we will make a reasonably authentic clone of the classic arcade game. If you never had […]
Adding a Canvas and an EventSystem
Start a new project called UI & Data Persistence. As with all the projects so far, be sure to select the 2D option.
Right-click in the […]
Preparing the scene and the game objects
First, we need to create a new Unity project. Call it Collisions and Deleting Objects and select the 2D option. Download all the following graphics […]
First, we need to create a new Unity project. Call it Spawning Objects and be sure to select the 2D option.
Download the bob.png graphic below by right-clicking it and selecting […]
Fire up Unity and log in to your account. Click New to start a new Unity project. Name your project Controllable Spaceship and Select the 2d option.
Now click the Create […]
Click the FREE DOWNLOAD button.
Click Download Installer.
This is a really small download. Once it is complete run the program. If you are prompted Do you want to allow the following […]
Beginner Programming Tutorials
As the last tutorial before we install a graphics library I thought a simple example that involves a game loop but no graphics would be worth while. Here’s a simple […]
Maps are a great feature of C++ they allow us to store objects (made from classes) of any type and store them paired with any other variable. One useful combination […]
Having just learned what C++ game variables are and that they store values that represent the objects in our games it is probably obvious that these values held by our […]
Functions are a really vital part of C++. They serve a number of, well, functions. They allow us to make our code more readable and manageable by splitting it up […]
C++ arrays do exactly what their name implies. They allow us to handle whole arrays of data in one simple structure. Certainly, there is quite a bit to learn about […]