RSSAmplifier

Blog

Matt McKenna

Software stuff in California.

/RSS feed ↗10 posts

Latest posts

Compile GZDoom on macOS

I’m not sure why I wanted to do it, but I wanted to compile GZDoom on my Mac, and found out it was a little complicated. Below, I’ll share how I was able to compile GZDoom on macOS 15. Maybe it’ll help you make a crazy new Doom mod like GZDoom: Ray Traced.

Construct Interactive Voronoi Edges In TypeScript and Canvas

Click and drag to move the rotating box around the Voronoi diagram Introduction

Connecting Sonic Pi to KodeLife by Converting OSC Messages to MIDI

I’ve been trying to learn a bit of KodeLife and Sonic Pi to create images and sounds, and one thing I wanted to do that turned out to be trickier than expected is sending data messages from Sonic Pi to KodeLife so my shaders could react directly to data coming out of Sonic Pi. In this post, I’ll describe how I set up a way to do this using the tools and tips I cobbled together from the web. In the…

Building a Pseudo-3D Racing Game for the 2020 JS13k Game Jam

Redirecting…

Tracking JavaScript Game Events with URLs and Custom Events

One underrated thing about making games for the web is how many options you have for tracking traffic and in-game events. Probably the most commonly used option is Google Analytics , which has the advantage of being free and allowing both URL tracking and sending custom events . However, there are a few downsides of Google Analytics (GA), one major one being that GA collects a lot of data on your…

Building a Final Fantasy-style ATB System in RxJS

In part because I’m trying to learn RxJS and in part because the soon-to-be-released Final Fantasy 7 (FF7) remake has me feeling nostalgic, I wanted to see if I could re-create the battle system (if not the graphics) from FF7 using HTML, CSS, JS, and RxJS . If you’ve never seen what this battle system looks like, here’s a YouTube video of the first boss in FF7 . I’ll post a GIF below. To see my…

Create a PWA from a Phaser Game Using Workbox

Note: The bulk of this post should still apply today since it covers how to build a PWA using open source tools. However, I wrote this post in relation to a web service called Superweb.app I built and have since taken down that was intended to make it easier to build PWAs.

Compiling a C++ OpenGL Project for OS X and WebAssembly

The Goal I’m working on a C++/OpenGL project that I’m trying to compile for both native OS X and WebAssembly (WASM). The reason I wanted to be able to build for both targets is because my plan is to use the native build during development and the WASM build for release. While there are a lot of helpful resources to get started programming in C++, OpenGL , and WASM, I couldn’t find anything that…

Working Locally with AWS Coginto and aws-amplify

AWS Cognito is a pretty neat service for folks looking to go down the serverless path or are just excited about the idea of not having to do the backend management of maintaining a user database, sending password resets, etc.

Build, Zip, and Check the File Size of a js13kgames Project

The js13kgames competition is a game jam in which developers build a project with the constraint that their final version must be deployed as a single index.html file under 13kb when zipped. It’s a fun idea, and some amazing projects have come out of it. I’m planning to build my own game in this year, so ahead of the August 13th start date, I wanted to find a development workflow to help me focus…