Indie Game Postmortem
Indie Game Postmortem

On July 4th, 2019, I created the initial commit for a game demo that was designed to be a learning experience for me. The main intention was to force me to practice adding juice and polish to my games. Additionally, it was supposed to force me to develop my pixel art skills. Considering those objectives, it was a wild success. In fact it was so successful to me that I grew excited to flesh out...

Read more...

Dependency Injection and Player Control
Dependency Injection and Player Control

Dependency injection is a useful design tool in the software engineering world. It sounds fancy and intimidating at first, but it’s a very straightforward yet powerful technique that I would encourage you to consider in your game. This tutorial will show you how you can use dependency injection to great effect for player movement. This tutorial’s code is available in my tutorials repository here. What is Dependency Injection? Wikipedia has a fine definition for it:...

Read more...

Sharing Resources Between Instanced Scenes
Sharing Resources Between Instanced Scenes

A common thing to do in game development is to create hitboxes or hurtboxes that will handle collisions. Usually you want to derive your hitboxes from the same base scene or class so that collisions are always handled in the same manner. However, you may want to change the size of your hitboxes to reflect differently sized weapons, enemies, etc. With Godot, there is a sneaky pitfall that reveals itself when trying to implement dynamically...

Read more...

Saving and Loading
Saving and Loading

Here is another video tutorial I created that showcases how to save and load data using C# models and Newtonsoft. The source code is available on GitHub.

Read more...

Input Manager
Input Manager

Below is a link to a video tutorial I created that describes a strategy for input management in Godot with C#. Covered in the tutorial is the ability to rebind keys and convert key codes to readable text for display purposes. The source code is available on GitHub. Hopefully you find that helpful!

Read more...

Enjoying this content?

Consider purchasing Sword Slinger on Steam!