Made from 100% programmer art.

Content Tags

c++ (4) sdl (3) algorithm (2) design (2) game-jam (2) microcontroller (2) odroid-go (2) pico-8 (2) bitmap (1) css (1) equations (1) esp32 (1) font (1) game-design (1) game-engine (1) godot (1) graphics-programming (1) html (1) maths (1) pdf (1) sdl_gamecontroller (1) text (1) uml (1) unity (1)

Content Categories

Social Media Links

Game Development and Programming Blog Posts

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.
Read More…

GMTK Game Jam 2019

I enter the GMTK Game Jam 2019 using Pico 8, and make a game in about seven hours.
Read More…

Component Based Game Engine From Scratch Part 2

This time I explain how to mimic Unity's GetComponent<> system using C++ templates.
Read More…

Easier Game Controller Input in SDL with SDL_GameController

SDL_GameController is a better way to manage game controllers, compared to raw SDL_Joystick code, however it's not well documented. Here is how I use it.
Read More…

Maths for Programmers 1 Rearranging Equations

Straight forward instructions on how to rearrange algebraic equations, all wrapped up in a nice free PDF to download. Don't fear maths or algebra again!
Read More…

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.
Read More…

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.
Read More…

Text printing using bitmap characters in C++ and SDL

How to print text from a sprite map, using old school programming techniques.
Read More…

0x03 Documenting things

I'm going to be making a lot of uninspiring clones of existing games so the process is really the thing I want to write about. My current plan is to pick interesting parts of the code and explain them by using diagrams, some pseudocode, annotated code listings or screenshots.
Read More…

0x02 - Why the name?

Someone else once told me that gamedev was like playing pinball - if you did well, your reward was to do it all again. And again. Make a thing, distribute the thing quickly so you can make the next thing. A bit like running on a treadmill, or working a production line.
Read More…