Projects

profile

Recent projects

  • zigxel wasm build of falling sand game using zigxel

    • Pixel based game engine built for the terminal using Zig. Gives the user the ability to define a few of their own handlers for input and rendering that can be multithreaded. The main exe is a falling sand style game poc.

  • img2ascii wasm build

    • Takes an input image, reads it with my image library, converts the image to grayscale and converts the pixels into an ascii representation thats output to the terminal

  • Rog wasm build

    • Procedurally generated rogue style game using my zigxel engine. Currently just has basic movement in few procedurally generated areas. WIP

  • image_viewer wasm build

    • Created in zig to view images in the terminal using my image library and zigxel

  • zig-image zig-image

    • Image library in Zig that utilizes my implementation of reading jpeg/png/bmp

  • wis-py wis-py

    • Built to track my shifts at a previous job, records data from the reverse engineered api to my database. Also consists of a web client that allows me to view the data from anywhere and update comments for the stores.

  • Color palette generator color-palette-gen

    • Generates a color palette of the top 10 colors in a given image from either a imgur gallery or a direct image link using kmeans clustering.

  • Invader game Invaders

    • Space invader type game made in pygame, supports pausing, changing volume, local leaderboard. Wasm build available.

Masters and Research work

Created a range of interactive educational tools for a web book.

PID controller

Digital circuit simulator

State machine simulator

Boolean equation manipulator

RIMS (Riverside-Irvine Microcontroller Simulator)

All these and more can be found Here

Prototypes of some of these tools: smtool logic rits pid fft

Resume