Nik 's starred repositories
medium-editor
Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution.
math-as-code
a cheat-sheet for mathematical notation in code form
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/
prompt-engineering
Tips and tricks for working with Large Language Models like OpenAI's GPT-4.
opentype.js
Read and write OpenType fonts using JavaScript.
Sketchbook
3D playground built on three.js and cannon.js.
node-pureimage
Pure JS implementation of the HTML Canvas 2D drawing API
svg-path-properties
Pure Javascript alternative to path.getPointAtLength(t) and getTotalLength() functions. Works with Canvas & Node
collision-2d
2d collision routines
TextGraphic
TextGraphic is a framework for creating Textual Graphics. It provides layers, styling, rich color, text justification, layouts, tables, view-ports, transparency, etc.
point-in-svg-polygon
Determine if an point is inside a polygon
Townscaper-LittleFirstPerson
FirstPerson mod for the game Townscaper
openttd-ttf
TrueType typefaces for OpenTTD
canvas-renderer
HTML5 inspired canvas implemented in Node.js for rendering PNG images.
svg-segmentize
process an svg into a copy containing only (straight) line-segments
btw-engine
A 2D point and click adventure game engine in JavaScript.
vmf-parser
VMF (Valve Map File) Parser. Tool helps to extract map material list.