Portfolio
Homemade video games, game analysis tools, game code modifications, and tutorials that I have created.

A wave-survival game where you try to survive for 15 minutes while selecting randomly-drawn powerups.

Has the following technical features:
  • A wrapping play field, accomplished by moving the world (instead of the player) and having entities wrap around while out of sight. This avoids the player visually jumping around when crossing borders.
  • Dynamic background generation each play for the star fields.
  • Particles for the title screen, tutorial screen visuals, and player loss effects.
  • A music generation system consisting of choosing specific patterns, slightly-randomizing the starting point in the chord, and following the pattern before rolling another one.
 

Play the part of an AI undergoing combat and event testing in a text-themed environment.

Info:
  • Uses a rock-paper-scissors style of combat where some moves work better or worse in reaction to other moves.
  • Has an event system where gaining new equipment can add a new choice to certain events.
  • The game's graphics are entirely composed of a font, GMS's built-in draw functions, and a single 1x1 pixel graphic that gets scaled and colored on the fly for particles or button bases and things of that nature.

A Cheat Engine table containing various game patches, bug fixes, and mods for Mabinogi (an MMO). This page contains a brief technical overview of why I decided to make each patch and how I found the relevant code.

Contains patches such as:
  • Draw distance increase.
  • Previewing item and color changes.
  • Hiding certain UI elements.
  • Crafting quality display.
  • True skill training progress display.
  • Displaying hidden item stats.
  • Debug info toggles.
 

Youtube videos I made talking viewers through common game hacking techniques, from simple to complex. These videos involve making hacks and modifications for Terraria, but focus on the global concepts that can be applied to all games.

Touches on the following topics:
  • Scanning to find values in memory.
  • Editing game code, concepts like code signatures.
  • Floating-point values versus integers.
  • Structures.
  • & more

A collection of various web-based tools to help with data mining and decision-making for players of Mabinogi (an MMO). These tools were made in PHP and are mostly meant for existing players (such as wiki editors) that want to know more numbers or mechanics.

Examples:
  • Upgrade path decisions when given a set of stats and equipment.
  • Analyzing the game's dye palettes to find color possibilities.
  • Drop tables and reward scripts from data leaks.
  • & more