Jay McGavren's Journal

2022-09-14

Subnautica Below Zero Game Design Analysis

Ever since I became serious about game development, I’ve been picking games I play apart as I go. Dissecting the controls, the menus, the progression gating. Subnautica: Below Zero is my latest obsession. Here’s a catalog of things I noted as I played.

Read more...
2022-02-13

Advice for New Developers

I had a new reader message me today, and I think my reply could help other beginning coders as well (whether in Ruby, Go, or any other language). So I thought I’d share it here.

Read more...
2020-10-31

My Ruby Notes from 2006

A coworker found her notes from very, very early in her Ruby studies and shared them with the team. I was certain I had some as well, but couldn’t find them at the time. I just stumbled across them today.

The file date (yeah, I kept these in a .txt file) was from March 27, 2006. So this was a few months after the original demo of Rails - that was what made me finally hop on the Ruby bandwagon.

Read more...
2020-04-10

Unity Cheat Sheet

I’ve been reading Unity in Action: Multiplatform Game Development in C# by Joseph Hocking in my spare time. Like most of the Unity resources out there, it’s great as a tutorial, less so as a reference book.

I keep remembering that I saw how to do a thing somewhere in the book, and flipping back and forth trying to find it again. This is true for even the most basic stuff, like instantiating a prefab or accessing components of a GameObject. And then there’s additional stuff I learned in the docs and on forums. I needed a place I could refer back to for a quick refresher on all this.

Read more...
2020-03-13

Templating Plain Text Files With ERB

I maintain my talk slides in Markdown these days, converting them to PowerPoint using Pandoc. One of my talks includes exercises, all of which need to follow the same format.

Each exercise has these repeated elements:

  • Short URL to exercise on Go Playground
  • Long URL in a comment, in case anything ever happens to the short URL
  • Exercise preview
  • Cheat sheet (with short URL repeated so I can leave it up on the screen)
  • Solution

Read more...