Blog-Posts



One Lone Coder Jam 2019

This week I took part in the One Lone Coder 2019 game jam. The theme of this was “destruction”… My entry was started Friday, a mere 48 hours before the deadline. Yes, a week long jam where I had a whole seven days to come up with an idea was started 48h before the end…

Have a good idea

The main issue I had this time was thinking up an idea that felt good enough to be a game. I had a bunch of half-ideas, but none of them seemed that great. Since the theme was quite broad, I could have knocked out any kind of generic shooting game, stuck on some pretty explosions and called it done. It didn’t feel like a particularly exciting game idea though so I ditched those kinds of ideas and looked around for some better inspiration.


Godot Wild Jam 12

Between the 9th and 16th August 2019 I took part in the Godot Wild Jam #12. Let’s go through what it was like, and the things I learned this time.


GMTK Game Jam 2019

It’s been a long time since I entered a game jam, the last ones being the One Game a Month jams back in 2014. This one was the GMTK Game Jam 2019


Component Based Game Engine From Scratch Part 2

Last time I explained in detail how the whole system worked. This time I will focus on the component system, as it is quite complex. Using it isn’t complex, but I’m trying to mimic Unity’s functionality that was written in C#. Functionality that is partially implemented within the editor and doesn’t relate directly to typing in code. I have no idea how Unity really does this, but the solution I have come up with seems tidy enough and fits neatly within a single C++ header.


Easier Game Controller Input in SDL with SDL_GameController

Game controllers on computers are somewhat irritating to manage compared to a console. Has the user plugged in an XBox controller? A PS4 controller, or have they obtained some random USB controller they found on eBay?

Coping with this in SDL was difficult, with SDL just telling you “button 13 pressed” or “joystick axis 4 moved”, which is great except all your code really wants to know is “did the user just press the A button?”.

SDL_GameController fixes all this, and it needs better documentation, so this is my attempt at providing some useful information.



Component Based Game Engine From Scratch Part 1

This is going to be the first part in a continuing series where I try to explain how and why I’m creating my own game engine using C++ and the SDL library. My engine isn’t going to do anything amazing, but will borrow ideas from other engines I’ve used before such as Unity.


Creating a Modern Static Website Using Hugo

This post is sponsored by hand coded HTML and CSS. Hand coding your HTML is a quick and effective method of getting your presence online! The first 20 people to click the link below will get £100 off their own hand coded website! You will require your own hands and knowledge of HTML.


Subscribe

Support

Recent Content

  • Chromebook Facial Control Is Cool August 21, 2025

    ...
  • The Reason You Quit Coding Projects and What to Do About It August 21, 2025

    ...
  • The Dark Art of DOS Audio: PC Speaker Tricks and PWM Madness August 11, 2025

    ...

Archives