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/tactics
:crossed_swords: minimalistic tactical rpg
semibran/prnguin
:penguin: deterministic pseudorandom number generation
semibran/graph-mst
:chart_with_upwards_trend: minimum spanning tree generator
semibran/vim-colors-synthetic
:art: minimal vim color scheme
semibran/dungeon-2.5d
dungeon generator with CSS animations and perspective
semibran/easing
:chart_with_upwards_trend: demo for easing functions
semibran/hitbox
:package: helper functions for handling two-dimensional axis-aligned bounding boxes
semibran/noise
white noise generator
semibran/async-map
Transform each value in an array asynchronously
semibran/bool
tiny boolean expression parser
semibran/img-load
:sunrise_over_mountains::sparkles: tiny promise-based <img> loader for the browser
semibran/img-tile
tile an <img> from a given width and height
semibran/manifest
:boom: convert virtual DOM nodes into HTML elements
semibran/n-gon
:stop_sign: create regular polygons with n sides
semibran/platformer
platformer engine
semibran/rockman
megaman clone
semibran/rpg-old
minimal turn-based strategy game
semibran/circles
elastic collision detection and response
semibran/dotfiles
personal linux config
semibran/fs-tree
:evergreen_tree: speedy recursive reads and writes for simple file system trees
semibran/fsm-sandbox
complex finite state machine sandbox
semibran/img-extract
:pick: tiny subimage extractor
semibran/mango
semibran/mycaffeine
semibran/node-life
:seedling:tiny update function for life-like cellular automata
semibran/npm-force-upgrade
:package::arrow_up: Force upgrade each package in package.json to the latest version
semibran/simplex-noise.js
A fast simplex noise implementation in Javascript.
semibran/tactics-mobile
minimalistic strategy game with an initial emphasis on mobile support
semibran/templates
collection of opinionated templates
semibran/text
interactive text rendering sandbox