Callum McCubbin Contact NameGen Worms Stitches

Callum McCubbin

Hello!

My name is Callum McCubbin, and I'm a generalist engineer and programmer with a physics background. Here are a few of my coding projects from when I was studying at the University of Washington.

Cube Game is a game about cubes. The concept revealed itself to me, fully formed, in a dream, and I coded it mostly over spring break 2022. Now, after some more polish and development in the summer of the same year, it's complete.

But Javascript is only meant for front-end operation! Correct.

Play as a red cube, trying to climb a mountain. The catch is, the mountain is also made of cubes that are tryin to climb as high as possible.

Use WASD or arrow keys to move, space to climb an adjacent cube, and z and x to switch camera modes. q and t fast forward time by 50 and 500 turns, respectively.

The code is here.

Momentum redirect is a short platforming video game developed using C# in the Unity Engine. It is a solo project, all assets and code being created by me.

During summer 2020, I wanted to begin a larger project that I would see through to completion. Before, I had started making games in unity and testing out the different tools that it had to offer, but I had never attempted to develop a full product to completion, doing all the requisite steps required. I thus decided to begin work on what would become Momentum Redirect.

During the development of this game, I learned a lot about the exploratory process of development. Beginning with coding a simple movement system, then testing for what mechanics would be fun to explore as a player, then planning levels around those mechanics, then implementing all of the surrounding architecture, and finally iteratively improving using playtesters.

A Github page with the sprites and scripts used in the project is available here.

This name generator is a tool which takes an input index of words and generates new words by predicting the frequencies which letters appear after each other.

It began as an excel spreadsheet in 2019; after taking a CS class in early 2020, I ported it into Java. Finally, it has been constructed into the more accessible format of a web page on this site coded in Javascript.

A Github page with the code used in the project is available here.

This page is an interactive procedural animation which allows the user to control a swarm of aquatic worms using their mouse. There are also a set of sliders which can change the parameters of the animation that can be accessed by clicking anywhere on the screen.

Coding this page using JS Canvas was an exploration of how simple code can be used to mimic lifelike movement.

A Github page with the code used in the project is available here.

Temple gun is an isometric video game developed with @DereferenceMyPointer for the GMTK 2020 game jam (the theme: Out of Control) over the course of 2 days. In terms of code, I contributed the camera control, tilemap configuration, and sprite implementation.

Participating in a game jam is intense, but also fun; going through brainstorming around the theme of the jam, to exploring and experimenting, to design and testing, all in 2 days was great development and teamwork practice.

A Github page with the assets used in the project is available here.