Website powered by

2018 Code and Game Highlights

Some screenshots of coding and some quick pixel art for small projects in 2018. There's a bit of C# and some GML, a fairly similar language used in Game Maker Studio.

A snippet of the C# script that controls the random loot generation in the basic Unity 2D game I made as part of my DGM1610 class at UVU.

A snippet of the C# script that controls the random loot generation in the basic Unity 2D game I made as part of my DGM1610 class at UVU.

The other part of the random loot system. Since I based it on prefabs with pretty interchangeable values, in theory this could be used to make any number of pickups/random drops.

The other part of the random loot system. Since I based it on prefabs with pretty interchangeable values, in theory this could be used to make any number of pickups/random drops.

This was a homework assignment to review conditionals in C#, not actually used in a game. I wanted to make a proof-of-concept for a basic "charging up a weapon" piece of code.

This was a homework assignment to review conditionals in C#, not actually used in a game. I wanted to make a proof-of-concept for a basic "charging up a weapon" piece of code.

More fun I had with homework/reviews.  Obviously these are some pretty basic ways to use loops (we didn't really combine loops and arrays in the class), but I thought there were some interesting applications.

More fun I had with homework/reviews. Obviously these are some pretty basic ways to use loops (we didn't really combine loops and arrays in the class), but I thought there were some interesting applications.

This was my attempt to build a random name generator using a loop and an array. Obviously there isn't really any logic to it besides the letters I arbitrarily chose, so you'd end up with names like FRRGH! Still fun.

This was my attempt to build a random name generator using a loop and an array. Obviously there isn't really any logic to it besides the letters I arbitrarily chose, so you'd end up with names like FRRGH! Still fun.

A party member randomizer proof-of-concept I made for our array homework assignment. With a 2D array rather than a 1D, you could get really fun.

A party member randomizer proof-of-concept I made for our array homework assignment. With a 2D array rather than a 1D, you could get really fun.

Some GML from an experiment in generating random-sized rooms with an isometric grid. Uses a nested for loop and some math to draw the 2D-array-based grid isometrically.

Some GML from an experiment in generating random-sized rooms with an isometric grid. Uses a nested for loop and some math to draw the 2D-array-based grid isometrically.

A little camera controller that follows the player character smoothly using some basic interpolation, but also extends to where the player's facing when shooting a projectile. Also in GameMaker Studio.

A little camera controller that follows the player character smoothly using some basic interpolation, but also extends to where the player's facing when shooting a projectile. Also in GameMaker Studio.

The previous snippet of code working in tandem with a finite state machine to approximate a bow and arrow draw-strafe-and-fire system.

This and the next image were my attempts at making a visual tilemap value editor before I realized I could just use something like Tiled and parse the JSON data in Game Maker.

This and the next image were my attempts at making a visual tilemap value editor before I realized I could just use something like Tiled and parse the JSON data in Game Maker.

Levels could be saved, loaded, and drawn within the editor.

Levels could be saved, loaded, and drawn within the editor.

Here's what the final product looked like, with a tilemap from a game I started using original GameBoy specifications for a game jam.

Here's what the final product looked like, with a tilemap from a game I started using original GameBoy specifications for a game jam.

Another shot of the unfinished GBJam game. I really enjoy working with tilesets and other 2D graphics, and using only 4 colors was great practice for creating detail using only value. Clearly very inspired by Link's Awakening, but the assets are original.

Another shot of the unfinished GBJam game. I really enjoy working with tilesets and other 2D graphics, and using only 4 colors was great practice for creating detail using only value. Clearly very inspired by Link's Awakening, but the assets are original.

This was not part of a game project, but I was really happy with how these turned out. It was a personal challenge I did in 2018 to create pixel art of some Pokemon using the original Game Boy pallet and without looking at any reference images.

This was not part of a game project, but I was really happy with how these turned out. It was a personal challenge I did in 2018 to create pixel art of some Pokemon using the original Game Boy pallet and without looking at any reference images.