I'm experimenting with and exploring all kinds of interesting things! Everything here might not be clean and production ready code. Enjoy!
turtle. Create Animated Drawings in Rust
571rust-simple-game-dev-tutorial. Rust game development tutorial with specs ECS and SDL2
193brain. A high level programming language that compiles into the brainfuck esoteric programming language
184brainfuck. Brainfuck interpreter companion to the brain programming language
50tic-tac-toe. A fully commented Tic-Tac-Toe example written in Rust
39caves. 2D Cave Exploration Game with Procedurally Generated Levels
36component_group. A Rust crate for working with a group of Components (in the Specs ECS)
20portrayer. A hierarchical, recursive ray tracer written in Rust
20rust-game-dev-workshop. A very minimal game with a player, enemies, and a goal (that's it!)
20bst. A map and set type based on a binary search tree (BST)
12sudoku. Fast sudoku solver
11gh-pages-es6-starter. Making publishing to GitHub pages with transpiled ES6 code a breeze
9vecbit. A crate for managing memory bit by bit
9lion. A programming language and interactive REPL for performing calculations involving units
8dino. Compiler / PL Experimentation
8chess-old. Rust implementation of the game of chess (work in progress, just for fun)
7wolf-asm. (Work in progress) The Wolf Assembly Language - assembler and interpreter/VM
6tile-universe. Tile Universe Creator
6tea. An implementation of the Pie dependent type system from The Little Typer (work-in-progress)
5robo-quest. Robot game for the GameShell
5text-to-color. Changes arbitrary text to a CSS color
5ci. Continuous integration utilities for Rust
4reversi-hs. Reversi implemented in Haskell as a terminal game
4pea. PL / Compilers / Interpreters Experimentation
3crategrep. Search all the source code on crates.io with ripgrep
3logoc. A compiler for the LOGO programming language
3lox. WIP
3advent-of-code-2019. My solutions for Advent of Code 2019
2kale. (Work in progress) A 2D graphics library aiming to support the needs of the turtle crate
2chess. Chess implementation in Rust (just for fun, experimenting with bitboards)
2checkers. Implementation of the game checkers with mandatory jumps (work in progress)
2chalk. A PROLOG-ish interpreter written in Rust, intended eventually for use in the compiler
2sregex. A simple regex engine made just for fun (work in progress)
2autogamer. (Work in progress) An opinionated, convention over configuration game creation framework designed for use with the Tiled editor and the Python programming language
2brain-debug. The brain language debugger and visualizer
2mgc. The manual garbage collector for when you have complete control
2regex-vm. A regex engine that compiles the regex into instructions for a stack-based virtual machine. (work in progress)
2connect4. Terminal implementation of the game Connect 4
2drawc. (Work in progress) Teaching the basics of compilers by generating programs that draw pictures
2htmlgen. Simple HTML templating library (WIP, proof of concept)
2board-games. (Work in progress) Implementations of various board games, playable in your terminal
2rhino. Rhino Editor - Image Editor for Linux (work in progress)
2genius-haskell. A Genius Tic-Tac-Toe implementation in Haskell (just for fun, to learn Haskell)
2world-creator. Procedurally generates terrain from a function
2react-redux-gh-pages-starter. (in progress) React Redux GitHub Pages Starter Project
2maze-generator. Maze Generation Visualizer
2sunjay.github.io. My personal website
2poker. Poker hands calculator (in early development)
1elevator. Elevator Controller (in early development)
1ray-tracer. My implementation of the book Ray Tracing in a Weekend
1advent-of-code-2020. https://adventofcode.com/2020/
1brain-turtle. Library for generating turtle graphics commands with brain
1landscapes. 2D Landscape Generator
1upp-7.0.0-travis. A version of the u++-7.0.0 installation compiled on a Travis CI machine.
1pixelated. Implementation of the game pixelated
1coherence-in-chalk. Paper about Coherence in Chalk
1