Name: Amit Patel
Type: User
Company: Red Blob Games
Bio: I work on explorable explanations (interactive tutorials) for algorithms, using examples from computer games.
Twitter: redblobgames
Location: Silicon Valley, CA & Seattle, WA
Blog: https://www.redblobgames.com/
Amit Patel's Projects
Miniproject to use Redis as a game simulation store
Following the reddit r/roguelikedev tutorial series, using the Rust version
One week experiment: learn how to procedurally generate maps on a sphere. Code is messy but it runs.
Learning Rust, with Mac+Linux+Wasm outputs, websockets, threads
Simple server+client game with Rust+JS
If you want to write tutorials with interactive diagrams like mine, here's some code to get you started. I have vanilla, lit-html, Vue v2, React, and Preact+HTM versions of a simple interactive diagram.
Each summer people on r/roguelikedev create a roguelike game, following a tutorial. I followed the tutorial in 2020 and made this.
Quick and dirty implementation of a triangle grid diagram using BorisTheBrave's python library
2021 Reddit r/roguelikedev summer tutorial series
2022 Reddit r/roguelikedev summer tutorial series
Fun particle simulation
2023 Summer r/roguelikedev event
Javascript visualization (and implementation) of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
collection of projects and links about algorithm visualization
Pathfinding around a set of circular obstacles
The content behind MDN Web Docs
C++ Serialization library focusing on extensibility, both of input/output formats and of data types
A really fast JavaScript library for Delaunay triangulation of 2D points
Dual polygon-triangle mesh code used in redblobgames's projects
Mirror of oftenpaper.net (home of the ultimate sierpinski triangle page)
Basic program that uses SDL2+OpenGL, compiling both locally and via emscripten
All SVG icons available on http://game-icons.net
Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
How I make an interactive tutorial using vue v2
How I handle mouse and touch events to drag objects around on my pages
How I make an interactive tutorial using d3.js
JavaScript version of mapgen2 polygon map generator algorithms
Mapgen4 procedural wilderness map generator
Simple JS seeded random number generator
Emacs SVG libraries for creatings tags, icons and bars