Philip Diffenderfer

@ClickerMonkey · User

GitHub profile ↗ · Compare

I enjoy mating math and design to produce library babies.

York, PA. USA146 followers84 repositories

Repositories

ClickerMonkey/Ents

A hybrid of the Entity-Component-System and Model-View-Controller patterns with new concepts developed specifically for games. Ents is easy to integrate into your game, is developed to be decoupled from a graphics library, and is very memory conscious compared to similar frameworks.

★ 45JavaForks 6

ClickerMonkey/aeye

A unified, overly type-safe AI toolkit for TypeScript. Build agentic flows with prompts, tools, and agents with call trees, dynamic routing, cost tracking, and byok. Support for OpenAI, OpenRouter, Replicate, AWS, & more

★ 1TypeScriptForks 0

ClickerMonkey/Azzet

An Asset Loading Library in Java. Load assets from any source (classpath, file system, web, database, etc) in many formats (XML, JSON, audio, images, etc) either directly or in a background process.

★ 33JavaForks 4

ClickerMonkey/ayepi

TypeScript, Schema, & Documentation first HTTP & Websocket API

★ 0TypeScriptForks 0

ClickerMonkey/dg-template

Starter template for building diffenderfer.games games (TypeScript + Vite + PixiJS) with the shared hub client (accounts, saves, leaderboards, unified input).

★ 0TypeScriptForks 0

ClickerMonkey/TrieHard

A generic compact Trie implementation in Java. Built for high-performance applications.

★ 49JavaForks 10

ClickerMonkey/Steerio

An extensive steering behavior library in Java, Javascript, C#, C, and C++

★ 42JavaForks 12

ClickerMonkey/udev

On-demand AI dev-workspaces: one browser URL per task running Claude Code, code-server, your apps, and an MCP control layer behind an nginx gateway. Manifest-driven, Kubernetes-ready.

★ 0JavaScriptForks 0

ClickerMonkey/Priori

A collision pre-detection library for fast moving 2d shapes in Java.

★ 1JavaForks 0

ClickerMonkey/unitz

A unit parser, converter, & combiner in JS: '1 cup' + '1.5 pint' = '1 quart`

★ 35JavaScriptForks 3

ClickerMonkey/dayspan

A date & schedule library to use for advanced calendars in TypeScript and JS.

★ 141TypeScriptForks 22

ClickerMonkey/valid8or

A validator and transformer in TypeScript/JS for simple and complex data types

★ 5TypeScriptForks 0

ClickerMonkey/dsa

A Go module with my common data structures and algorithms.

★ 0GoForks 0

ClickerMonkey/env

A Go module for easily reading environment variables into memory

★ 0GoForks 0

ClickerMonkey/lexana

Lexical Analyzer in Go. Define your grammar and tokenize your input.

★ 0Forks 0

ClickerMonkey/wrk

A Go module for complex work/job systems with advanced controls

★ 0Forks 0

ClickerMonkey/rez

REST (easy) framework in Go with out of the box OpenAPI generation, validation, generics, and much more

★ 2GoForks 0

ClickerMonkey/poly

A Go module for marshalling interfaces to and from concrete types in JSON and YAML.

★ 0GoForks 0