davidfig
Reformed lawyer turned software developer living and working in Seattle, WA and Taipei, Taiwan
YOPEY YOPEY LLCSeattle, WA
Pinned Repositories
angle
Library for calculating angles in javascript
intersects
a simple collection of 2d collision/intersects functions. Supports points, circles, ellipses, lines, axis-aligned boxes, and polygons
pixi-dashed-line
pixi-ease
pixi.js animation library using easing functions
pixi-intersects
shape collision / intersects library for pixi.js
pixi-scrollbox
a scrollbox built for pixi.js using a masked box that scrolls vertically and/or horizontally with optional scrollbars
tree
vanilla-javascript drag-and-drop UI tree
window-manager
A javascript-only Window Manager
pixi-cull
a library to visibly cull objects designed to work with pixi.js
pixi-viewport
A highly configurable viewport/2D camera designed to work with pixi.js
davidfig's Repositories
davidfig/intersects
a simple collection of 2d collision/intersects functions. Supports points, circles, ellipses, lines, axis-aligned boxes, and polygons
davidfig/pixi-scrollbox
a scrollbox built for pixi.js using a masked box that scrolls vertically and/or horizontally with optional scrollbars
davidfig/pixi-ease
pixi.js animation library using easing functions
davidfig/window-manager
A javascript-only Window Manager
davidfig/tree
vanilla-javascript drag-and-drop UI tree
davidfig/pixi-dashed-line
davidfig/angle
Library for calculating angles in javascript
davidfig/shape-points
Generate points for simple shapes and curves: arcs, rectangles, rounded rectangles, bezierCurveTo, bezierCurveThrough (i.e., bezier curves through specific points)
davidfig/rendersheet
renders a canvas spritesheet for use with pixi.js
davidfig/pixel-editor
An Electron-based pixel editor/animator
davidfig/random
a javascript random number API with seeded support. not cryptographically sound. useful for games
davidfig/fps
Yet another FPS indicator with graph
davidfig/clicked
Javascript: create click event for both mouse and touch
davidfig/vanilla-gesture
davidfig/falldown
a vanilla javascript combobox (combination of dropdown and input box)
davidfig/json-bump
bumps the "version" entry for a JSON file
davidfig/time-tracker
[WIP] A self-hosted Time Tracker using node.js, sqlite3, and HTML5
davidfig/vec2-recycle
another vanilla vec-2 library with recycling
davidfig/calendar-display
davidfig/dots-and-boxes
davidfig/esbuild-serve
Serve with live reload for esbuild.
davidfig/fs-socket
davidfig/local-files
davidfig/multiply
Multiplication Table is a cute game designed to practice the multiplication tables. It uses spaced repetition to minimize the time you see different problems. I designed it for my children to practice their multiplication tables so they wouldn't have to count on their fingers well into their middle ages (like their dad).
davidfig/node-scp-async
🚀Lightweight, fast and secure SCP functions for NodeJS
davidfig/physics
davidfig/pixi-ui
Provide a definitive user experience in your PixiJS application without any frontend library!
davidfig/pixopey
davidfig/quadratic
Quadratic | Data Science Spreadsheet
davidfig/text-adventure