Pinned Repositories
canvas-paint
:art: helper functions for drawing onto <canvas> elements
graph-mst
:chart_with_upwards_trend: minimum spanning tree generator
maze
:corn: flexible perfect maze generator
pack
:package: greedy rectangle packing algorithm
prnguin
:penguin: deterministic pseudorandom number generation
roguelike
:video_game: pixel-based roguelike
scaffy
:sparkles:tiny project scaffolding tool
tactics
:crossed_swords: minimalistic tactical rpg
tetromino
model tetrominos using minimal data structures
wrap-around
:recycle: Wrap numbers within a certain range
semibran's Repositories
semibran/canvas-paint
:art: helper functions for drawing onto <canvas> elements
semibran/wrap-around
:recycle: Wrap numbers within a certain range
semibran/tetromino
model tetrominos using minimal data structures
semibran/maze
:corn: flexible perfect maze generator
semibran/manhattan
:straight_ruler: Calculate the Manhattan distance between two points
semibran/vector
Minimal operations for multidimensional vectors
semibran/tetrion
:hammer_and_wrench: Tetris game engine
semibran/life
:gear: conway's game of life
semibran/radians
:pizza: Convert between degrees and radians
semibran/bot
:robot: REPL bot for Discord
semibran/euclidean
Calculate the Euclidean distance between two points
semibran/img-data
Easily read from and write to ImageData instances
semibran/lattice
Efficiently manage flattened multidimensional arrays
semibran/life-c
:gear: conway's game of life in C
semibran/list
:scroll: Lightweight and context-free array operations
semibran/map
:world_map: Lightweight and context-free key-value maps
semibran/object-rename
Rename an object's keys using a map
semibran/catalan
Calculate Catalan numbers
semibran/delannoy
:chart_with_upwards_trend: Calculate Delannoy numbers
semibran/fibonacci
Efficiently read numbers from the Fibonacci sequence
semibran/h
Create virtual DOM nodes
semibran/h2array
Create compact array trees resembling h() calls
semibran/motzkin
Calculate Motzkin numbers
semibran/narayana
Calculate Narayana numbers
semibran/node-partial
partial function application in nodejs
semibran/object-path
resolve a path to a value in a given object
semibran/orthodox
Styles as a JS object – a strong, universal specification
semibran/radix
Convert whole numbers to any base
semibran/schroeder
:chart_with_upwards_trend: Calculate Schröder numbers
semibran/worlds
Planetary physics engine