Edward Haas @efhiii

Games

One Button Golf

A game where there's a single button for controlling several elements to manipulate a golf ball into a hole

JavaScript HTML Canvas howler.js planck.js Virtual CodeDay Summer 2020 Best in Show
One Button Golf

UwU Hero

A Rhythm Game where you can import any MIDI file and play a nice chart of that song

JavaScript HTML Canvas Gamepad API howler.js Tone.js webaudiofont Crypto-js Virtual CodeDay June 2021
UwU Hero

Shapush

A very challenging Sokoban-like puzzle game

JavaScript HTML Canvas
Shapush

Blocks

A small puzzle game which is an experimental, more mobile-friendly, simplification of Shapush

JavaScript HTML Canvas One Hour Game Jam #299
Blocks

Top Down Platformer

A 3D platforming game with a top-down perspective

JavaScript HTML Canvas P5.js
Top Down Platformer

Apps

Scholarly Graphs

Given a search query, creates a graph of related scholarly articles' citations using data from Google Scholar

JavaScript HTML5/CSS3 Chrome extension Electron graphviz CodeDay Labs 2020 Staff Favorite
Scholarly Graphs

Net3arth

A featureful Chaos-based web fractal renderer complete with a programming interface dubbed 3arthLang

JavaScript HTML5/CSS3 Web Workers Multithreading Ace.js
Net3arth

MIDI-CH

An auto-charter that converts any MIDI file into a fairly accurately charted Clone Hero chart file

JavaScript HTML Canvas Tone.js
MIDI-CH

Shapush Puzzle Solver

A brute force breadth-first-search solver for Shapush puzzles

C++ CUDA Multithreading CodeDay December 2020 Journal of Computer Science Award
Shapush solver

Befunge-98 Interpreter

A Fully compliant Befunge-98 interpreter with an added HTML Canvas API Fingerprint

JavaScript HTML Canvas Beunge-98
Befunge-98

Solar System

A Newtonian physics simulation of the solar system

JavaScript HTML Canvas
Solar System

GamBit Discord Bot

A (now retired) Discord Bot that was in >900 servers with >13,000 registered users

Node.js Discord.js
GamBit

ASCII Art Generator

Given an image file or image URL, converts the image into ASCII art

JavaScript
ASCII art

Ray Tracer

A Basic Ray Tracer made with CUDA for some fractal experiments

C++ CUDA Multithreading
Ray Tracer