Richard Davey's starred repositories
stable-diffusion-webui
Stable Diffusion web UI
cool-retro-term
A good looking terminal emulator which mimics the old cathode display...
basic-computer-games
An updated version of the classic "Basic Computer Games" book, with well-written examples in a variety of common MEMORY SAFE, SCRIPTING programming languages. See https://coding-horror.github.io/basic-computer-games/
glsl-shaders
This repo is for glsl shaders converted by hand from libretro's common-shaders repo, since some don't play nicely with the cg2glsl script.
nostalgist
A JavaScript library used for running emulators of retro consoles inside browsers.
Simple-GPU
🦒 Functional WebGPU
Atari_ST_Sources
A large repository of Atari ST (and family) source code
scorpion-editor-demos
Editor for Scorpion engine (closed source), along with demo games (open source)
detect-collisions
detecting collisions between bodies: Points, Lines, Boxes, Polygons (Concave too), Ellipses and Circles. Also RayCasting. All bodies can have offset, rotation, scale, bounding box padding, can be static (non moving) or be trigger bodies (non colliding).
pex-context
Modern WebGL state wrapper for PEX: allocate GPU resources (textures, buffers), setup state pipelines and passes, and combine them into commands.
free-tex-packer-core
Free texture packer core
crystalize.js
A reducer on steroids, but if reducers had undo/redo and time-travel.
phaser-plugin-inspector
View and change Phaser 3 game properties
texture-unpacker
🗃️ TextureUnpacker – a Node.js tool written in TypeScript to unpack sprite sheets packed with TexturePacker into separate sprites.
FairyGUI-Phaser
Fariygui for Phaser3
Construct-Plugin-Steamworks
The Steamworks for WebView2 plugin and associated wrapper extension.
phaser3-electron
👾 🕹 Template to use Phaser 3 HTML Game engine with Electron to create desktop games.
atari-legend
Source code for the AtariLegend project
sprite-rips
misc sprite rips