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 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...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...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...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...