A little about me: when it comes to coding I love finding challenges.
Throughout my schooling it was always “do this thing that almost any developer has done,” and that isn’t something I enjoy.
In my free time I like to work on projects that no one else has tried, even if they seem trivial.
My two longest projects are both game related, such as adding joystick and throttle controls with bindings to Space Engineers and creating a zoo feature in RimWorld.
Although these projects are not great by any standard, I have barely started and have passion for bigger and better.
This plugin for Space Engineers adds functionality for joysticks, throttles, and other devices, with the ability to bind and use multiple devices.. Space Engineers is a spaceship building and operating game that did not originally support using joysticks and throttles to control ships. Adding support for these devices creates an extra layer of fun and immersion. To accomplish this, I had to work within the resources already available in the game, such as SharpDX, to detect devices and read button states. From there, I created bindings and an input handler to route controls to a Harmony patch, which then integrated the controls into the game.
Used Technologies: C#, Git
Github:SEHotasPluginThis mod for the game RimWorld adds a zoo feature, allowing you to store animals and have guests arrive and pay to see them. Several factors are used to calculate the price. Harmony patches were required to use the existing pen functionality to hold the selected zoo animals.
Used Technologies: C#, Git
Github:RimZooA website to portray some of my projects and capabilites.
Used Technologies: HTML, CSS, JavaScript
A simple python program that uses steam api and a steam Id to return a recommendation on what you should play next.
Used Technologies: Python, SQLite, Vader, Panda
Github:Steam-RecommenderThis unfinished Unity project is a passive hobby of mine focused on creating a realistic world environment.
Current features include a time and day system, weather, a medical system, a ballistics system with in-depth penetration calculations, movement mechanics, and more.
It also includes custom models created by me in Blender.
Used Technologies: Unity, C#, Blender
My home lab is a side hobby that currently runs TrueNAS with Docker for my game servers, Nginx, and data backup, all configured in RAID.
Used Technologies: TrueNAS, Nginx, Docker
For this project, the goal was to create a 2D game and then build a 3D game based on it. My group and I accomplished this by creating a Temple Run–style game. The game featured an infinite randomized world. The 2D version achieved this using a tile system combined with a chunk system to generate the world ahead of the player. For the 3D version, the same code was adapted and modified to work in a 3D environment.