## How to Code a Game – A Guide for Your First Video Game

If you’ve ever wanted to create a game, you might know that some form of coding is required (beyond the actual video game design that is).  Coding is, after all, what essentially makes the magic of games happen behind the scenes.  So, becoming a game developer, whether professional or as a hobbyist, does require you … Read more

## The Definitive Guide to Learning C

Welcome to this definitive guide where we’ll teach you about the C programming language – as well as get you started with learning how to code with it! C is consistently ranked as the #1 or #2 programming language, so you can be sure this information will help you find success in your hobbies or … Read more

## An Introduction to Insertion Sort: Sorting Tutorials

In this article, we’re going to explore insertion sort – a popular, simple sorting algorithm for handling array data. Knowing the insertion sort algorithm will not only improve your computer science knowledge in general, but is a fantastic sorting method when it comes to small sets of array data – especially compared to many other … Read more

## How to Use Recursion – Programming Tutorial

In this tutorial, we will be examining recursion and recursive functions. Recursion is simply when a function calls itself, and recursive functions have a wide range of applications from solving puzzles to procedural generation. Let’s learn about recursion! Overview In mathematics, a “Recursive Sequence” is a sequence that refers back to itself. In computer science, … Read more

## A Guide to Quick Sort: Sorting Algorithms

In this tutorial, we are going to be looking at quick sort algorithms, their syntax, and usages. The quick sort algorithm is a time and memory-efficient sorting algorithm, and knowing this algorithm will give you the ability to solve a wide range of sorting problems. Let’s get started! Overview A quick sort algorithm is built … Read more

## Beginner’s Guide to Merge Sort: Sorting Tutorials

In this tutorial, we are going to be looking at “merge sort” – an efficient and general-purpose algorithm for handling arrays. Not only is it one of the best choices for sorting arrays large or small, but knowing how the syntax and logic of the algorithm works will broaden your ability to write better and … Read more

## Learn to Code for Beginners – Game Development

If you’ve ever wanted to create a video game, you may know that you need to learn to be a coder to accomplish this. For some people, they see coding as this impossible challenge in a similar vein to all of computer science, barring their way into the game development industry and becoming a coder. … Read more

## Learn String Functions in C++

You can access the full course here: The Complete Introduction to C++ Now that we know how to use functions, let’s take a look at some library functions. Strings come with a lot of functionality that can help retrieve properties or modify the string in some way. We will take a look at 6 functions: size() empty() substr(index, … Read more

## Free Course – Create a Sword Using ProBuilder in Unity

Create a sword by using Unity’s ProBuilder package. You can also explore how you can render a variety of 3D meshes in ProBuilder using geometric shapes and tools common to 3D modeling software by exploring the full course below! Intro to ProBuilder About With instructions from developer Daniel Buckley, this ProBuilder tutorial will help you … Read more

## Create a Pixel Art Player Sprite – Photoshop Tutorial

You can access the full course here: Learn Practical Pixel Art Techniques in Photoshop Player Sprite In this lesson, we’re going to create our player character. As the character is the one thing that should stand out the most in the game, we should prefer to use bright colors instead of dark ones. For that, create a new layer (Control + … Read more