Recently I undertook a hobby project to recreate an IBM XT Personal Computer from the 1980s using a mix of authentic parts and modern technology. I had a clear goal in mind: I wanted to be able to play the EGA version of Monkey Island 1 on it, with no features missing. This means I [ ]
This will just be a quick post to share my updated GD32 RISC-V pinout diagram. What makes this dev-board particularly interesting to me is the sheer number of GPIO pins and the fact that most of them are 5 volt tolerant which makes interfacing with older hardware really simple. The original pin-out diagram didn t specify [ ]
After a week of programming cursed C++ and OpenGL I have submitted my entry HARDPOINT to the itch.io BulletHell game jam as of last night. You can download it here and give it a shot yourself or just watch the video to see it in action below. Some random technical takeaways from this jam in [ ]
I ve decided to enter the bullet hell game jam currently running on itch.io and for the past few days i ve been bashing out some trully gross C++ code. My aim is to make a game simmilar to Warning Forever where the player is throw into a series of ever larger boss fights. I spent most [ ]
I have been working on some code to generate procedural race tracks for a wipeout style game. Part of this work involved using splines to smooth out the track so it looks natural and curvy. For this purpose I used a fourth order CatmulRom spline which has the nice property that its curve travels through [ ]
I have been increasingly interested in the RISC-V instruction set architecture recently and have undertaken a number of personal projects in this area. For my initial foray into this realm I wanted to get my toes wet and decided to write an emulator for an RV32I processor, the base instruction set. The project quickly grew [ ]
Last weekend I made spent 48 hours making a game from scratch for the Ludum dare game jam. You can see the various videos I took during its development below (in reverse order of course :p). Binary available here: https://github.com/8BitPimp/ldjam/raw/release/ld36/surge.zip Source: https://github.com/8BitPimp/ldjam/tree/jams/ld36 It was an absolute blast to make and I learned so much during [ ]
Recently I have been playing around with the Quake 1 source, the SDL port [1] to be specific. Quake was released in 1996 by id software as the highly anticipated successor to Doom. It was also the first game of its kind to implement a proper 3d engine, quite a leap from the 2.5d engine [ ]
random.h is a header only random number generation library for games, image processing and procedural content generation. A few years back I wrote some handy floating point random number generation routines for a raytracer. Time and again, I have needed these routines for other programs I have been working on. It seems like a good [ ]
Despite lack of activity here I have been very busy programming cool stuff which I hope to get around documenting and sharing with you all. I need to implement the A* algorythm for one of my projects. Its a fairly common to speed up of the implemention to use a binary heap for the open [ ]