Categories
Uncategorized

Life Update

Hey, everyone.  I know it’s been a while since I’ve posted.  Lots of big life changes make it hard to keep a blog consistently. For instance, I’ve changed jobs since I last posted. I’m now a software engineer on the data team at CYDERES! I’m so happy to be working there. The team is great […]

Categories
Game Dev Pixel Art

Using RGB Masks for Efficient Sprite Workflow

There’s a little trick I picked up from working on pixel art games with shaders.  You can save a lot of time creating assets if your sprite sheets look like this: “Those colors are awful!  Why would anyone use that in a game?” you might say. These aren’t just sprites, but RGB masks.  These masks […]

Categories
Programming

Liquidity Provider Bot

While I was working at qTrade in 2019, I created a Python bot to generate liquidity in specific markets. The bot polls data from a target arbitrage exchange, and then creates buy and sell limits on the qTrade exchange at specific intervals around that market’s ask and bid prices.  When the bot’s inventory becomes unbalanced, […]

Categories
Game Dev Programming

Hacking Game Prototype

A few months ago, I created a prototype spiritual successor of an old LEGO Shockwave game, The Nightfall Incident. The game consists of a handful of hand-built scenarios with an AI opponent to test combat mechanics. I’m shelving the project for the time being, so I decided to make the code (created in Godot 3.1) […]

Categories
Programming Research

Quadtree-based Rendering

Hey, all!  It’s about time I made a post about my quadtree-based rendering research.  This was an independent research project I performed at Johnson County Community College during the 2018-2019 school year. I prototyped the algorithm in Python, and created a touch-compatible Kivy application to show it in action.  The algorithm performed 14x faster than […]