https://www.gravatar.com/avatar/7b17619235b45d93541af8e5f8d99159?s=240&d=mp

mcclain.sh

How I Replaced Myself With OpenAI and a Very Small Discord Bot

This is half-tutorial, half-storytelling. Let’s start with the story half :) The Story I’m not sure why, but I love writing Discord bots to do the dumbest things possible. They always start as a useful tool for the server, but somehow they always devolve to having a set of commands that serve no other purpose than to make the people in the server laugh. When I still played World of Warcraft, a well-intentioned bot for our guild’s server quickly spiraled from a tool to help coordinate events and look up items in the game, to something that was essentially parrot that told our own inside jokes back to us.

The Secret of the Twitch Chat API

Have you ever been in a Twitch chat of someone with thousands, tens of thousands, or even hundreds of thousands of chatters? The endless firehose of memes and emotes seem to come so fast that it’s almost impossible to read. Have you ever wondered what technology backs Twitch chat to support the volume and throughput of millions of concurrent chatters? Spoilers: it’s IRC. IRC? Really? Yeah you know, IRC. Created in the late 80s and popularized in the 90s, I’d use it in the early 2000’s playing competitive Counter-Strike to post 5v5 | east | dust2 | cal-im | yours over and over to find people to practice against.

Reimagining Adventure Games with Virtual Reality

It’s no secret that the King’s Quest series from Sierra Entertainment is by far my most treasured video game series, with King’s Quest VI holding the spot of my most favorite game ever. I’ve always had a soft spot for classic point-and-click adventure games, and certainly have noticed their absences in modern day gaming. I thought we might see them reemerge when the era of mobile gaming was just getting big, but there’s no real noticeable titles that have come from that.

Virtual Reality - Oculus Rift and Google Cardboard

Yesterday, I took the day to sit down and really evaluate the Oculus Rift as a user and as a developer. Early in the week I also received my Google Cardboard and was pleasantly surprised at how well it worked, all things considered. Using the Oculus Rift Initial setup of the Rift was not too terrible involved. A couple USB cables, a sync cable between the camera and the Oculus Rift, power and I was up and running.

Unity3D - A Checkpoint

A little over a month ago, I had begun learning the Unity Game Engine. Five weeks in, I wanted to share some of the lessons I’ve learned in this short time and demonstrate that you can achieve some pretty awesome things in Unity in an extremely short amount of time. Additionally, I’ve also had to dive into some extremely amateur 3D modeling (which I’m less proud of). First Stab at an FPS This is the genre I usually default to.