Hello, I'mRichard

About: I'm a programer who makes tools, games, and digital art.

I pulled data for this site from my public repos using the Github GraphQL API and Gatsby.

Fork the code for this site on Github.

Here's a link to my resume. Check out my other site for more cool stuff.

RedditClient: Light-weight Reddit client showing my favorite subs
democode
TextBubblesPhaserJS: Text bubble class for PhaserJS
democode
GridGame: PhaserJS game with sound, physics, and controls
democode
MajesticWolf: Project for the 2017 Wolfram Summer School
code
BasicComputer: Computer written in Python with a simple instruction set
code
PersonalSpaceGame: A game about flying through space, relaxing, and wondering
democode
ColourableMap: A Javascript map that can be coloured
democode
DockerBase: Mount the current directory as a volume with Docker
code
AdventureTimeTracker: Markdown files to help you track which Adventure Time episodes you've watched
code
MinimalMapBackground: To help you get that minimalist map background that you've always wanted for your site
democode
PythonGraphingTool: Tool for quickly visualizing output data from Python
democode
PrimKruskalViz: Visualization of two min-spanning tree algorithms at the same time
democode
CPUGame: CPU simulation game made with Unity
democode
TileMapCreator: Super portable tile-map creator app in a single html file
democode
SVGBackground: A lightweight tool for making SVG backgrounds
democode
BezierCurveTool: Easily obtain smooth SVG Bezier Curve traces of complex objects
democode
SimpleSound
SimpleSound: Simple digital keyboard. Notes are mapped to keys using HTML5 and JS. Play multiple notes at once
democode
LeetCodeLikes: Get the likes and dislikes for every leet code problem using GraphQL and nodeJS
code
HugoGlitch
HugoGlitch: Host a Hugo blog on Glitch with these starter files
code
HugoFirebase
HugoFirebase: Host a Hugo blog on Firebase with these starter files
code
WaterSnake: Ten lines of Python to replace virtualenv
code
SkyScraper: Automatically merge written content with code files using simple tag-like annotations
code
OnlineGoBoard: 9x9 interactive Go board with ability to add/remove stones, undo/redo, and clear
democode
TwentySix: A simple programming language with a function for each letter
democode
PhaserTemplate: Get started quickly with PhaserJS 3, MatterJS, Physics Joints, and local multiplayer
democode
PeerCloud: PeerJS wrapper for generating invite URLs and creating a many-to-many peer cloud
democode
SnakeMath: Math as seen from the mind of a snake. Designed to motivate computer science, and promote snake culture ;)
democode
ManyTiles: Framework for creating tile-based projects with built-in icons and custom events
democode
PizzaBurgerElectron: A simple Electron app featuring a pizza-burger puzzle
democode
HexColorMix: Mix colours according to Hex value with awesome pouring animations
democode
MenuJS: An ultra-light menu page building framework for hacking or prototyping
democode
SVTree: Web app for tree generation using Ace text editor and D3
democode
Chess4x8: 4x8 Chess: in case you're wondering how it would work and need a board
democode
DungeonCoder: Code to escape this dungeon crawler
democode
EnergyWave: Energy wave animation using D3
democode
Unwind: A puzzle game. Make the numbers zero without overshooting. Written with SVG
democode
SolarAnimation: Soothing solar system animation
democode
PhysicsDots: Physics simulation of dots falling vertically on a peg board
democode
HashMusic
HashMusic: Music generated from the hash of the string you submit!
democode
NighttimeBridgeSimulator: The feeling of crossing a bridge at night
democode
ArrivalLanguage: An alien language inspired by the movie Arrival
democode
AnimalCrossingTextBubble: Recreation of a text bubble and effects from Animal Crossing: New Horizons
democode
MiniGolf: 12-Hole MiniGolf. Made with HTML5, SVG, Phaser3, Figma, and MatterJS
democode
HexDice: A new kind of dice. HexDice 🙂
democode
Tricycle
Tricycle: Simple one-way Javascript to HTML data-binding library
democode
Stacked
Stacked: Simple HTML layout engine with an attribute based API
democode
YahtzeeClone: A YahtzeeClone written in VueJS
democode
DragonDocker
DragonDocker: Reverse-proxy Nginx server that forwards requests to standalone docker containers
code
Stories
Stories: A template for a story collection website
democode
Control: Remaking standard web controls using the standard HTML elements and VueJS to improve flexibility.
democode
Witness: The Witness by there's only one puzzle and its written in HTML and JS
democode
VecJS
VecJS: Vector Class to Help You Work with Vector Types in JS
code
FragShaderTemplate: A ThreeJS Template for Writing Fragment Shaders
democode
strawstack: Code for my project list site and special Github README page
democode
ColorWheel: A programatically generated color wheel, so you can get color pallets that look nice
democode
IconsAreIdeas: An icon based idea generator made with ReactJS
democode