Pinned Repositories
art
bun-engine
Graphics engine for games, set on top of bun.js.
bun-template
Bun template for creating projects using bunjs
collision-engine
Component for detecting collisions
Connect-Gravatar
Custom pod for Adobe Connect for showing participant's gravatars.
ggj-2019
Home *BLEEP* Home - GGJ2019
khan-js13k
ludum-dare
Ludum Dare games
open-ai-npc
Testing openAI's API, with a "dungeon master".
utils
jacklehamster's Repositories
jacklehamster/bun-engine
Graphics engine for games, set on top of bun.js.
jacklehamster/compression
Library for compressing a bunch of JSON data into one compressed file, improving load time.
jacklehamster/free-stack
Free-stack is a stack that also behave like a queue. You can push/pop on top, but you can also push/pop on bottom. You can even look for items in the middle, and move them up or down. It's all free! just like this package.
jacklehamster/art
jacklehamster/jacklehamster
jacklehamster/avatar-change-room
Avatar creator UI for typescript games
jacklehamster/bun-pool
This typescript library provides an object pool that's flexible and usable for any type of objects. It's written using bun, that's why it's called bun-pool.
jacklehamster/canvas-processor
Process canvas context to update images before they are used in games as texture.
jacklehamster/cell-tracker
A component for games that tracks viewable cells in a 3d grid, and discards the ones outside the viewable range.
jacklehamster/change-listener
Simple interface for notifying when an element change.
jacklehamster/dialog-system
Dialog system used for games. Popup menus, npc dialogs, etc...
jacklehamster/dok-matrix
Matrix utilities used for Dok game engine
jacklehamster/dok-pool
Resource pool for games.
jacklehamster/dok-types
Common types used by Dok game engine.
jacklehamster/dokui-menu
UI menu for Dobuki Game Engine.
jacklehamster/fixed-framerate-loop
A simple TypeScript class that runs requestAnimationFrame at fixed frameRate, adapting to screen refresh rate by calling the loop more or less multiple times per frame.
jacklehamster/gl-texture-manager
A webgl library for loading up images / drawings / video and storing them as textures to be pushed to the GPU.
jacklehamster/hello-world-javascript-action
jacklehamster/json-compactor
Library for compressing a bunch of JSON data into one compressed file, improving load time.
jacklehamster/log-proxy
Place on items to log all calls and properties fetch from it. Helpful for debugging.
jacklehamster/one-tap
One tap game for React Jam
jacklehamster/package-name-fixer
Goes into package.json and update the name to match the Github repository. Also updates author, description. It's useful when a npm repo is build out of a template.
jacklehamster/phaser
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
jacklehamster/progressive-value
Library for values that progress over time, for animation or other progressively changing values.
jacklehamster/react-blinker
Just a blinking underline, for inputs in game.
jacklehamster/react-picture
Simple reusable picture component in react.
jacklehamster/react-popup
Reusable React Popup component
jacklehamster/starter-micro-api
jacklehamster/unique-layout
When multiple components are sharing the same layout, we need to deactivate components outside of the top one.
jacklehamster/wasm
Tests in WebAssembly