Richard Patching


Developer of open source software and indie games

Tag: gamedev

Entity Component Systems in Rust

In this tutorial, we will explore Entity Component Systems (ECS) in Rust. What is an Entity Component System? Entity Component Systems is an architectural design pattern that favors composition over inheritance. The main difference between these approaches is that inheritance tightly couples your classes and objects. Makind changes to the...


Save and load game data in Godot

In this tutorial, we will create simple save and load functionality for our Godot game. Implementing this feature early on in the game development cycle can save you a lot of pain further down the line it also forces you to think about how data is structured and managed in...