mfg: a personal blog about computer graphics, physics, game programming, etc.

  • Gamedev This Year

    Furtual Rabbit was my first game in a year. It was revealing how out of practice I had gotten. It might be time to start doing more One Hour Game Jams. On the other hand, I got a lot of experience with computer graphics and simulation techniques which was my main focus during the academic…

  • Furtual Rabbit Ludum Dare 44

    The Ludum Dare 44 theme is “Your life is currency.” So I created a capitalist virtual pet game called Furtual Rabbit: A Defurred Income Game. The goal of the game is to raise an Angora Rabbit. You have to feed, water, brush, and clean to keep the quality of the rabbit fur high so that…

  • The BSDs and System V

    NetBSD, OpenBSD, and FreeBSD. They are all fun. They are different than Linux. I am of course talking about the kernel rather than the GNU software that is typically available on all of them. The BSDs have a vintage feel about them. I like it. I wish that it was easier to try System V…

  • FreeBSD Part 2

    So I tried FreeBSD in VirtualBox. Step 2 was to try and install it on my Thinkpad. Unfortunately, I am having boot issues. Perhaps it was too many operating systems. I deleted everything but Windows 10 and then reinstalled Fedora 29. I may try again on my Intel NUC that I am currently using PopOS…

  • Playing with FreeBSD 12

    So my use case is run FreeBSD in VirtualBox in Windows. The first experiment ended up in failure, but not because I was using Windows, rather because I can’t get the X server to behave. So I will need to attempt this again. I will say that my goal is to do 3D graphics and…

  • C++ Vector and Matrix Library

    I am working on an open source Vector and Matrix Library for C++ and TypeScript. I am calling it FluxionsGTE and FluxionsWebGTE, respectively.

  • Marco Polo (LD41)

    Part Adventure, Part Action. Marco Polo is journeying across Asia with his camels. But many deadly foes and situations lay ahead. Will he survive the 6,000 mile trek? Play and rate: https://ldjam.com/events/ludum-dare/41/marco-polo

  • My Moog Voyager XL

  • Conversion between specular exponent, specular roughness, and specular glossiness

    [mathjax] Ever need to convert between specular exponent, roughness, and glossiness? for the Blinn-Phong BRDF, these three values represent the same concept. Specular Exponent is the actual value used to compute the BRDF. Let’s call that variable . The roughness and glossiness values are numbers between 0 and 1 and they are additive inverses of…

  • Commodore VIC 20 NTSC and PAL colour/color palettes

    I’m posting this mostly so I can look at the colors any time I want. NTSC PAL

Got any questions?