Projects
A look at what I've been up to for the past few years:
Highlights
Other work
-
oriadnos (C // started May 2014)
A 3D maze exploration game written from scratch using matrix manipulation code, UV texture mapping, z-buffering, and simple lighting
-
BAJA (Python + Web // started Jan 2014)
A hacking game featuring multiple simulated websites, tied together by messages sent to the player from a mysterious individual using a fake email client
-
omnithinker (Python + Web // started Nov 2013)
An online brainstorming tool that displays relevant information from the web in a sidebar
-
databanks (C // started Nov 2013)
A simple database with a terminal-based interface for notekeeping
-
terminvaders (C // started Oct 2013)
A terminal-based multiplayer arcade game with a client–server model inspired by Space Invaders
-
starlorn (Java // started May 2013)
A shoot 'em up game with a sweet upgrade system and randomized levels
-
goldfish (Java // started Jan 2013)
A simple Game of Life implementation in Java
-
cellar-strider (Python // started June 2012)
A pseudo-roguelike game with a YAML-based level system
-
func-smash (Python // started April 2012)
A library that tries to generate random Python functions using Markov chains
-
lobo (NetLogo // started Dec 2011)
Logo Bolo: a re-envisioning of the classic tank game by Stuart Cheshire in NetLogo
-
git-repo-updater (Python // started June 2011)
A console script that allows you to easily pull to multiple git repositories at once
-
earwig.github.io (Web // started June 2011)
The site you're viewing right now in source code form
-
music-quizzer (Python // started May 2011)
A Tk-based program that can help you prepare for your music final with randomly-generated listening quizzes
|
Posts
Tags:
{% comment %} Based on code from Christian Specht at http://stackoverflow.com/a/24744306/2712951 {% endcomment %}
{% capture tags %}{% for tag in site.tags %}{{ tag[1].size | plus: 1000 }}#{{ tag[0] }}#{{ tag[1].size }}{% unless forloop.last %}|{% endunless %}{% endfor %}{% endcapture %}
{% assign sorted = tags | split: "|" | sort | reverse %}
{% for tag in sorted %}
{% assign items = tag | split: "#" %}
{{ items[1] | replace: " ", " " }} ({{ items[2] }})
{% endfor %}
{% for post in site.posts %}
- {{ post.date | date: "%b %-d, %Y" }}: {{ post.title }}
{{ post.description }} {{ post.tags | join: ", " }} ·
{% endfor %}
- No posts with these tags
|