/John Horton

About John Horton

Writer at GameCodeSchool.com

Web3 Gaming

By |

Web3 gaming is a new type of gaming that uses blockchain technology to create a more immersive and rewarding experience for players. In web3 games, players own their in-game assets, which can be traded or used in other games. This creates a more open and transparent gaming ecosystem, where players have more control over their […]

Kotlin Control Flow

By |

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 based on specific conditions. We’ll cover conditional statements (if, else) and loops (for, while) in Kotlin.


Conditional Statements: if and else
Conditional statements are used to execute […]

Overview of the Solidity Course using Remix IDE

By |

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 web-based development environment for Ethereum smart contracts


Introduction to Smart Contracts and Ethereum
This tutorial provides an introduction to smart contracts and Ethereum, explaining the basic concepts […]

Setting up Remix to Learn Solidity

By |

Welcome to the second tutorial of our Solidity course! In this tutorial, we’ll walk you through setting up the Remix IDE and configuring the Solidity compiler. Remix is a powerful web-based integrated development environment specifically designed for writing, testing, and deploying smart contracts on the Ethereum network.


Accessing Remix IDE
To get started, open your web browser […]

Introduction to Smart Contracts and Ethereum

By |

Welcome to the first tutorial of our Solidity course! In this tutorial, we’ll introduce you to the fascinating world of smart contracts and Ethereum. Smart contracts are self-executing contracts with the terms of the agreement directly written into code. They facilitate, verify, and enforce the performance of agreements between multiple parties without the need for […]

Solidity Variables and Data Types

By |

Here’s the third tutorial focusing on Solidity Basics: Variables and Data Types. In this tutorial, we’ll dive into the exciting world of Solidity variables and data types.

Solidity, as you may know, is a programming language specifically designed for creating smart contracts on the Ethereum blockchain. It provides us with the tools and capabilities to build decentralized […]

Kotlin variables and data types

By |

In this tutorial, we’ll dive into variables, data types, and type inference in Kotlin. We’ll cover how to declare variables, assign values, and perform basic operations. Variables are used to store and manipulate data in a program. They act as named containers that hold values. In Kotlin, variables can be declared using the val and var […]

Introduction to Kotlin

By |

In this tutorial, we’ll provide an overview of Kotlin as a programming language. We’ll explore its features, and benefits compared to other languages, and set up a Kotlin development environment in Android Studio. Kotlin is a modern programming language that runs on the Java Virtual Machine (JVM). It was developed by JetBrains with the goal of […]

Introduction to Kotlin Programming Concepts

By |

Welcome to the world of programming! In this tutorial, we’ll introduce you to some fundamental concepts that form the basis of programming. By the end of this tutorial, you’ll have a good understanding of variables, data types, control flow, and basic algorithms.


In programming, variables are used to store and manipulate data. Think of them as […]

Beginner’s Guide to Handling Errors in C++

By |

Writing error-free code is a crucial skill for any programmer. This guide will provide beginners with an overview of handling errors while writing C++ code.  We will cover different types of errors, including configuration errors, compile errors, link errors, and bugs. Each section will be accompanied by game-like examples to illustrate the concepts effectively.


Configuration Errors
Configuration […]