Tag: Education
-
Creating a planet in GIMP

Learn how to create a cool looking planet using the GIMP image editor. You will learn how to use noise, blur, gradients, lighting and blend modes to create beautiful art.
-
Object pool pattern console application tutorial

Learn how to code the object pool pattern by managing a pool of books in a library. Borrow and return books to the pool in this console application tutorial using C++ and Visual Studio.
-
Coding tutorial: Object pool pattern

Learn how to code the object pool pattern by pre-allocating memory and reusing objects. Which can greatly improve performance when reusing short lived objects like bullets and particles.
-
Observer Pattern Graphical Demo

This tutorial shows a graphical demo of the observer pattern. The circle, square and mosaic background are all observers of the button press. Whilst the owner of the button is the subject.
-
Coding tutorial: Observer pattern

In this tutorial you will learn how code the observer pattern using a zookeeper and animals. The zookeeper represents the subject of the observer pattern. Whilst the animals represent the observers.
-
Aseprite pixel art tutorial: Noise texture background

Learn how to create a noise texture background in this step-by-step Aseprite pixel art tutorial. Create an image made up of many squares of varying sizes using two colours. Then make the image noisy using a convolution matrix. Use blend modes and gradients to add the finishing touches.
-
Three simple ways to code finite state machines

This tutorial will show you three simple ways to code finite state machines using the C++ programming language in Visual Studio. Learn how to use an enum and a switch case. Then learn how to use inheritance and polymorphism. Finally learn how to use function pointers.
-
Rabbit and Carrot Finite State Machine

This post shows how the behaviour of a rabbit can be coded using a finite state machine, by breaking down the rabbit’s behaviour into different states. The rabbit’s goal is to wander around and eat carrots, whilst avoiding the deadly mouse cursor!
-
Coding a bouncing slime in Processing

Learn how to code a bouncing slime using forces and the finite state machine pattern. You will learn how to split your code up into an air state and a ground state. In the ground state the slime will wait, then launch into the air state using an impulse force. In the air state the…
-
Aseprite tutorial: Creating a bouncing ball animation with squash and stretch

Learn how to create a bouncing ball animation in Aseprite with squash and stretch in this step-by-step pixel art tutorial.
