SlimTrade is an overlay program for the game 'Path of Exile'. The game allows players to trade items by sending messages to one another. The program works by scanning chat to find such messages and creating a proper UI to help players trade much faster and easier. It is feature rich, offering players a huge degree of customization and automatic updating. This project has over 10,000 downloads and 80+ stars!
View Images
GitHub Repository
An image hosting website. It allows users to create accounts, upload images or gifs, and share links. Thumbnails are generated upon upload for supported file types. This project was made as a proof of concept and is not currenly intended for widespread use. However, you are more than welcome to make an account to test it out!
Try it yourself!
GitHub Repository
A 3D Graphics renderer made using WebGL. It is capable of renderering 3D .obj models. It supports textures, specular maps, and emission maps. It has a material system to allow for easy reuse of shaders, and includes a shader for phong lighting. The only 3rd party libary used is glMatrix, a library for vector and matrix math.
Try the demo!
GitHub Repository
On two occasions, reddit.com ran a social experiment in which they created a 1000 by 1000 pixel canvas and allowed users to place one colored pixel once every 10 minutes. While an individual could accomplish very little, communities came together to stake their claim upon the canvas. The experiment ran for 3 days, after which time a dataset was released of every edit. PlaceViewer allows users to download a compressed version of both datasets and replay the entire event with media player style controls. It also includes a heatmap view, export to png feature, and even multiple UI color themes!
View Images
GitHub Repository
A project that follows the Nand2Tetris course by MIT Press. It contains the designs for a primitive computer written in a Hardware Description Language (HDL). Additionally it boasts a compiler, virtual machine, and assembler for the Jack programming language written in Java. A full write-up can be found on GitHub.
View Images
GitHub Repository
A traditional Minesweeper game that is playable in the browser. Not very good? It includes a 'cheat mode' that shows the value of all tiles for easy testing. Yeah, testing, that's it. Finally, that expert mode win you've always wanted.
Play the demo!
GitHub Repository
I've worked on numerous projects in the Unity Game Engine, both in 2D and 3D. I've written code for procedural world generation, combat systems, farming systems, UI and menu handling, pathfinding, shaders, voxel engines, and more!
This work is spread across numerous projects, so I've taken screenshots of some of the more visually interesting aspects.
View Images