1-day current streak·13-day longest streak
Hi! I'm Sunjay. :wave: I'm a Rust programmer, compiler developer, and systems programmer who loves making games in my spare time. I teach people programming and game development at tech…
Hi! I'm Sunjay. :wave:
I'm a Rust programmer, compiler developer, and systems programmer who loves making games in my spare time. I teach people programming and game development at tech conferences and love creating resources to make hard technical topics accessible to a wider audience.
Follow me on Twitter: @sunjay03 :bird:
Pronouns: he/him
<!--
sunjay/sunjay is a ✨ _special_ ✨ repository because its README.md (this file) appears on your GitHub profile.
Here are some ideas to get you started:
- 🔭 I’m currently working on ...
- 🌱 I’m currently learning ...
- 👯 I’m looking to collaborate on ...
- 🤔 I’m looking for help with ...
- 💬 Ask me about ...
- 📫 How to reach me: ...
- 😄 Pronouns: ...
- ⚡ Fun fact: ...
-
turtle ★ PINNED
Create Animated Drawings in Rust
Rust ★ 571 11mo agoExplain → -
bst ★ PINNED
A map and set type based on a binary search tree (BST)
Rust ★ 12 5y agoExplain → -
portrayer ★ PINNED
A hierarchical, recursive ray tracer written in Rust
Rust ★ 20 6y agoExplain → -
rust ★ PINNED ⑂
A safe, concurrent, practical language.
Rust ★ 1 5y agoExplain → -
rust-simple-game-dev-tutorial ▣
Rust game development tutorial with specs ECS and SDL2
Rust ★ 193 7y agoExplain → -
brain ▣
A high level programming language that compiles into the brainfuck esoteric programming language
Rust ★ 184 9y agoExplain → -
brainfuck ▣
Brainfuck interpreter companion to the brain programming language
Rust ★ 50 8y agoExplain → -
tic-tac-toe
A fully commented Tic-Tac-Toe example written in Rust
Rust ★ 39 8y agoExplain → -
caves
2D Cave Exploration Game with Procedurally Generated Levels
Rust ★ 36 4y agoExplain → -
rust-game-dev-workshop ▣
A very minimal game with a player, enemies, and a goal (that's it!)
Rust ★ 20 6y agoExplain → -
component_group
A Rust crate for working with a group of Components (in the Specs ECS)
Rust ★ 20 5y agoExplain → -
sudoku ▣
Fast sudoku solver
C ★ 11 7y agoExplain → -
gh-pages-es6-starter ▣
Making publishing to GitHub pages with transpiled ES6 code a breeze
JavaScript ★ 9 9y agoExplain → -
vecbit ▣
A crate for managing memory bit by bit
Rust ★ 9 6y agoExplain → -
dino ▣
Compiler / PL Experimentation
Rust ★ 8 6y agoExplain → -
lion
A programming language and interactive REPL for performing calculations involving units
Rust ★ 8 7y agoExplain → -
chess-old
Rust implementation of the game of chess (work in progress, just for fun)
Rust ★ 7 4y agoExplain → -
tile-universe
Tile Universe Creator
JavaScript ★ 6 9y agoExplain → -
wolf-asm
(Work in progress) The Wolf Assembly Language - assembler and interpreter/VM
Rust ★ 6 4y agoExplain → -
tea
An implementation of the Pie dependent type system from The Little Typer (work-in-progress)
Rust ★ 5 7y agoExplain → -
text-to-color
Changes arbitrary text to a CSS color
HTML ★ 5 10y agoExplain → -
robo-quest ▣
Robot game for the GameShell
Rust ★ 5 7y agoExplain → -
reversi-hs
Reversi implemented in Haskell as a terminal game
Haskell ★ 4 9y agoExplain → -
ci
Continuous integration utilities for Rust
Rust ★ 4 9y agoExplain → -
pea
PL / Compilers / Interpreters Experimentation
Rust ★ 3 5y agoExplain → -
logoc
A compiler for the LOGO programming language
Rust ★ 3 8y agoExplain → -
crategrep ▣
Search all the source code on crates.io with ripgrep
Shell ★ 3 8y agoExplain → -
lox
WIP
Rust ★ 3 5y agoExplain → -
world-creator ▣
Procedurally generates terrain from a function
JavaScript ★ 2 10y agoExplain → -
brain-debug ▣
The brain language debugger and visualizer
JavaScript ★ 2 9y agoExplain → -
rhino ▣
Rhino Editor - Image Editor for Linux (work in progress)
JavaScript ★ 2 8y agoExplain → -
sunjay.github.io
My personal website
HTML ★ 2 3y agoExplain → -
maze-generator
Maze Generation Visualizer
JavaScript ★ 2 10y agoExplain → -
react-redux-gh-pages-starter ▣
(in progress) React Redux GitHub Pages Starter Project
JavaScript ★ 2 9y agoExplain → -
connect4 ▣
Terminal implementation of the game Connect 4
Rust ★ 2 9y agoExplain → -
universe-creator ▣
A text adventure creator you can live preview in your browser!
JavaScript ★ 2 10y agoExplain → -
autogamer ▣
(Work in progress) An opinionated, convention over configuration game creation framework designed for use with the Tiled editor and the Python programming language
Rust ★ 2 4y agoExplain → -
chess
Chess implementation in Rust (just for fun, experimenting with bitboards)
★ 2 3y agoExplain → -
peg-solitaire
Peg Solitaire is a fun puzzle game created after I wrote an exam that had a question based on this.
JavaScript ★ 2 11y agoExplain → -
genius-haskell
A Genius Tic-Tac-Toe implementation in Haskell (just for fun, to learn Haskell)
Haskell ★ 2 10y agoExplain → -
pathgenerator
Proof-of-Concept for an algorithm I designed for my tile-universe project
JavaScript ★ 2 10y agoExplain → -
chalk ⑂
A PROLOG-ish interpreter written in Rust, intended eventually for use in the compiler
Rust ★ 2 7y agoExplain → -
drawc
(Work in progress) Teaching the basics of compilers by generating programs that draw pictures
Rust ★ 2 6y agoExplain → -
kale
(Work in progress) A 2D graphics library aiming to support the needs of the turtle crate
Rust ★ 2 6y agoExplain → -
advent-of-code-2019
My solutions for Advent of Code 2019
★ 2 6y agoExplain → -
board-games
(Work in progress) Implementations of various board games, playable in your terminal
Rust ★ 2 6y agoExplain → -
mgc
The manual garbage collector for when you have complete control
Rust ★ 2 5y agoExplain → -
sregex
A simple regex engine made just for fun (work in progress)
Rust ★ 2 5y agoExplain → -
regex-vm
A regex engine that compiles the regex into instructions for a stack-based virtual machine. (work in progress)
Rust ★ 2 5y agoExplain → -
checkers
Implementation of the game checkers with mandatory jumps (work in progress)
Rust ★ 2 4y agoExplain → -
htmlgen
Simple HTML templating library (WIP, proof of concept)
Rust ★ 2 4y agoExplain → -
sqlx-d1 ⑂
SQLx for Cloudflare D1
★ 1 1mo agoExplain → -
brain-turtle ▣
Library for generating turtle graphics commands with brain
★ 1 9y agoExplain → -
upp-7.0.0-travis ▣
A version of the u++-7.0.0 installation compiled on a Travis CI machine.
C++ ★ 1 7y agoExplain → -
snake ▣
Snake Game AI
JavaScript ★ 1 7y agoExplain → -
poker ▣
Poker hands calculator (in early development)
JavaScript ★ 1 10y agoExplain → -
landscapes ▣
2D Landscape Generator
JavaScript ★ 1 9y agoExplain → -
balls-game ▣
No description.
Rust ★ 1 7y agoExplain → -
ray-tracer ▣
My implementation of the book Ray Tracing in a Weekend
C++ ★ 1 7y agoExplain → -
coherence-in-chalk ▣
Paper about Coherence in Chalk
TeX ★ 1 8y agoExplain → -
rust-rfc-data ▣
Downloading and processing data about Rust RFC PRs using the GitHub API
JavaScript ★ 1 9y agoExplain → -
plzdoc ▣
Please just generate documentation from JSDoc strings (without all the boilerplate/issues)
★ 1 9y agoExplain → -
pixelated ▣
Implementation of the game pixelated
Rust ★ 1 9y agoExplain → -
metal-warrior-x ▣
(in progress) Game about the metal warrior who saves us from a post-apocalyptic world dominated by robots
Rust ★ 1 6y agoExplain → -
rethinkdb-demo ▣
My demo of RethinkDB for my RethinkDB Power Hour Talk (April 28, 2016)
JavaScript ★ 1 10y agoExplain → -
elevator ▣
Elevator Controller (in early development)
Rust ★ 1 10y agoExplain → -
voxel-editor ▣
A Voxel Model Editor (still in initial stages of development)
Rust ★ 1 10y agoExplain → -
spaceship-ai
Models fighting spaceships in a field of obstacles.
Python ★ 1 11y agoExplain → -
rcov
Rust Code Coverage (initial phase of development)
Rust ★ 1 10y agoExplain → -
brightness-toggle
Toggle the screen brightness on/off
JavaScript ★ 1 9y agoExplain → -
rfcs ⑂
RFCs for changes to Rust
Shell ★ 1 8y agoExplain → -
rust-www ⑂
The Rust website
HTML ★ 1 8y agoExplain → -
rustc-guide ⑂
A guide to how rustc works and how to contribute to it.
Shell ★ 1 8y agoExplain → -
api-guidelines ⑂
Rust API guidelines
Shell ★ 1 8y agoExplain → -
uberi.github.io ⑂
Personal blog and homepage of Anthony Zhang.
JavaScript ★ 1 8y agoExplain → -
edition-guide ⑂
A guide to changes between various editions of Rust
Shell ★ 1 7y agoExplain → -
criterion.rs ⑂
Statistics-driven micro-benchmarking library
Rust ★ 1 7y agoExplain → -
graphql-rust.github.io ⑂
Documentation and website for Juniper
Rust ★ 1 7y agoExplain → -
shred ⑂
Shared resource dispatcher
Rust ★ 1 7y agoExplain → -
relm ⑂
Idiomatic, GTK+-based, GUI library, inspired by Elm, written in Rust
Rust ★ 1 7y agoExplain → -
roots ⑂
Library of well known algorithms for numerical root finding.
Rust ★ 1 7y agoExplain → -
mdBook ⑂
Create book from markdown files. Like Gitbook but implemented in Rust
Rust ★ 1 7y agoExplain → -
patch-rs ⑂
No description.
Rust ★ 1 7y agoExplain → -
multi_try ⑂
Safely combine results
Rust ★ 1 7y agoExplain → -
comrak ⑂
CommonMark + GFM compatible Markdown parser and renderer
Rust ★ 1 7y agoExplain → -
rust-clippy ⑂
A bunch of lints to catch common mistakes and improve your Rust code
Rust ★ 1 7y agoExplain → -
euc ⑂
A software rendering crate that lets you write shaders with Rust
Rust ★ 1 7y agoExplain → -
rustup.rs ⑂
The Rust toolchain installer
Rust ★ 1 7y agoExplain → -
shared_memory-rs ⑂
A wrapper around native shared memory for Linux and Windows
Rust ★ 1 6y agoExplain → -
nom ⑂
Rust parser combinator framework
★ 1 6y agoExplain → -
async-std ⑂
Async version of the Rust standard library
Rust ★ 1 6y agoExplain → -
UnityCsReference ⑂
Unity C# reference source code
★ 1 6y agoExplain → -
nom_locate ⑂
A special input type for nom to locate tokens
★ 1 6y agoExplain → -
orbtk ⑂
The Rust UI-Toolkit.
★ 1 6y agoExplain → -
vek ⑂
Generic 2D-3D math swiss army knife for game engines, with SIMD support and focus on convenience.
Rust ★ 1 6y agoExplain → -
nfd2 ⑂
OS native dialogs for Windows, MacOS, and Linux
★ 1 6y agoExplain → -
atom-ide-rust ⑂
Rust IDE support for Atom, powered by the Rust Language Server (RLS)
JavaScript ★ 1 6y agoExplain → -
triomphe ⑂
Fork of std::sync::Arc with lots of utilities useful for FFI
Rust ★ 1 6y agoExplain → -
sunjay
No description.
★ 1 6y agoExplain → -
rust-sdl2 ⑂
SDL2 bindings for Rust
Rust ★ 1 6y agoExplain → -
beaverdb
DB implementation experimentation
Rust ★ 1 5y agoExplain → -
advent-of-code-2020
https://adventofcode.com/2020/
Rust ★ 1 5y agoExplain → -
dotfiles
My dotfiles and installation script
Shell ★ 1 5y agoExplain → -
tokio ⑂
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
Rust ★ 1 5y agoExplain → -
cargo ⑂
The Rust package manager
★ 1 5y agoExplain → -
bevy_rapier ⑂
Official Rapier plugin for the Bevy game engine.
★ 1 4y agoExplain → -
dsarray
A dynamically-sized array in C (work in progress)
C ★ 1 4y agoExplain → -
wasm-bindgen ⑂
Facilitating high-level interactions between Wasm modules and JavaScript
★ 0 1mo agoExplain → -
tauri-plugin-midi ⑂
A WebMIDI-compatible plugin for Tauri
Rust ★ 0 1mo agoExplain → -
Flat-Diamond-Stats
Fitbit watch face (exported from Fitbit Studio now that it is deprecated)
JavaScript ★ 0 3y agoExplain →
No repos match these filters.