Michael Peters
Linux Customization
Systems
Books
Timezones
Solid.js, timezonecomplete, geonames
Time zone converter. Includes offline search, zone change warnings, date switching, and persistance with localStorage.
Color Picker
Solid.js, WebGL, color-names
A simple color picker. Features WebGL components for HSV, HSL, and HWB. Also includes dynamic related color swatches and a draggable 12-color pallete.
Charcoal
OpenGL, Cross-Platform, C++
Object-oriented OpenGL Rendering engine. Supports rendering models with lighting, shadow volumes, textures, and more.
TF2Glass.com
PHP, Steam Integration, Node.js, C#
A trading bot, website, and group I ran while playing Team Fotress 2. This site funded my high school budget for gas and events.
Grid
Solid.js, Undo/Redo
Grid drawing canvas for solving puzzles from the game, 'The Witness'. Supports drawing lines, copy/paste, undo/redo, save/open, and screen drag.
Snake Lab
TypeScript, Canvas, React
Watch a selection algorithm grow neural networks to play Snake. Clone the repo to learn more.
Reaction Time
Solid.js, WebGL
Reaction time testing game. Play with friends to determine who has the most functional vigilance.
corDis
TypeScript, Electron, React, Recoil
Self-hosted Discord. Triple-layered caching allows for seamless offline usage and nearly instantaneous start times. [unfinished]
Antiques
Canvas, OpenGL, C++, HTML, Javascript
A collection of webapps I made in high school and college.

