< < Projects

A collection of my projects, mostly programming

Cosmic Cargo

A game I worked on with some friends for GBJAM 2019, and is Oregon Trail, in space. This game was made over the course of a week, and can be played at this link.

2019-08

marks.kitchen

The engine behind this website. I wanted to learn more about back-end servers, and creating a way to me to update this website dynamically. I wrote a blog post about the making here.

2019-01 (until current)

marks.database

A personal database management system I wrote in order to keep track of a lot of things. I use this as a bookmark manager, a recipe and pantry organizer, and a way to store lots of other things too. I wrote some about making this here.

2019-03

Telegram Plugin Bot

A custom Telegram bot I wrote in python that allowed for custom plugins. This made it super easy to add functionality to a bot, and it made my group chat with friends lively. This project has now been suceeded by a rewrite in Java. It was difficult to manage loading and unloading in Python, and wrapping the API by hand made it difficult to expand beyond basic messages.

2017-11 (Java: 2019-10)

Telegram arcade

A general purpose bot and web server to play Telegram HTML5 games. I couldn't find any existing solutions that allowed me to deploy these games easily, so I wrote my own. The API is not well documented, and I wrote a bit about it here.

2019-05

Read-Length

A firefox extension that adds the reading length of a website to the title of a page. This was my first web extension, and its technique for finding paragraph content doesn't work great. It works well in firefox on Ubuntu, as the window bar will display the title with the updated reading time.

2019-02

Compiler

A compiler I worked on as an indepedent study during undergrad, implementing techniques from "Compilers: Principles, Techniques, and Tools". I also wrote a small stack based virtual machine that runs the generated code

2019-10

streetcard

A general purpose card game engine. I wanted to test out some strategies for card games, so I tried to write an engine for it. I didn't finish it, but you can play some basic card games in this engine.

2017-10

Roguelike

A rogue-like demo game I made just for fun while I was on winter break one year.

2017-01