Daniel McCoy Stephenson
I build open-source tools, games, and simulations — and share the journey with everyone who comes along.
About
Hi, I’m Daniel.
I’m a software engineer based in Denver, CO, and the founder of Preponderous Software and Dan’s Plugins Community. For years I’ve been building open-source tools, games, and simulations — driven by curiosity and a genuine love for sharing what I make with others.
By day I work on edge AI and operational infrastructure at EdgescaleAI. Outside of work I create: Minecraft plugins running on hundreds of servers worldwide, Unity games with procedural generation, and agentic AI experiments using the Anthropic API. Everything I build is on GitHub.
I also run the Kingdom Community, a Minecraft roleplay community whose servers share one world and one history. Its current server, Kingdom: First Era, is an unwhitelisted survival world with no preset narrative — the players write the lore — and a live proving ground for the open-source server infrastructure and plugins it runs on.
Featured Projects
The things I’ve built and shipped, grouped by what they are — games and simulations, libraries, Minecraft plugins, developer tools, and sites.
Applications
A self-hosted, Discord-like real-time chat application with multiple channels, WebSocket messaging, message persistence, and both a browser interface and a LibGDX desktop client. Deployed with Docker Compose.
A calculator whose arithmetic lives in a UI-agnostic core, so one engine drives both an SDL2 graphical interface and a text CLI — the same separation the larger projects are built on, at a size you can read in one sitting.
Developer Tools
Generates ideas from the collisions of paired keywords — a small tool for getting unstuck at the start of a project rather than the middle of one.
A Claude Code skill that explores a repo's build system, conventions, and CI, then generates a tailored autonomous dev-loop skill for it — one slash command away from continuous, repo-aware development.
An MCP server that serves the DPC Zettelkasten to AI clients — query the knowledge graph and read the commit-pinned citation behind every claim. Ships with zero runtime dependencies.
A linked knowledge base for the Dan's Plugins Community in which every concept note is grounded in a cited source of truth, pinned at a commit SHA so a claim can always be checked against the code that made it true.
A safety-gated CLI that dispatches Claude Code across a fleet of repos — checking one against your own engineering conventions, or making unattended overnight progress on a whole opt-in list, with a merge allow-list and a local dashboard for live visibility.
Backs up public GitHub repositories for a given list of users or organizations — insurance for a portfolio spread across five orgs.
Lets platform operators inspect and apply Kubernetes manifests using natural language, putting a cluster's day-to-day operations behind plain English.
Prioritize software projects using structured metrics, so a backlog of side projects can be ranked on evidence rather than on whichever one is most recently interesting.
A lightweight Python tool for visualizing two-dimensional environments, used to see what the simulation libraries are actually doing.
Games
A strategy game in which you command armies to capture villages and castles against an AI opponent. Runs as a hosted service rather than a download.
A sandbox nation-simulation RPG where settlements, resources and rival nations evolve around the player. The largest game in the portfolio by reach, and the most-starred repository across all five organizations.
Explore a fishing village and perform actions in it. A small exploration game built with Python and pygame.
Control an ever-growing ophidian in a virtual environment — a snake game built on the same two-dimensional world library that backs the simulations.
A single-player 2D sandbox game where you explore a procedurally generated world, gather resources, and interact with your surroundings. Built with Python and pygame using the graphik library.
Libraries
Links a Discord identity to an account on your own community site over the OAuth2 authorization-code flow — identify scope only, and no Discord token is ever stored.
The C++ counterpart to py-env-lib: base classes for two-dimensional virtual worlds, used by the C++ simulations such as Microbiome.
Run a community's documentation out of a GitHub repository: a TypeScript reader for serving the docs and a Python pull-request writer for editing them.
A lightweight Python graphics library built on pygame that provides simple, reusable methods for graphics programming. MIT licensed and used as a dependency in other projects such as Roam.
A zero-dependency TypeScript implementation of the Minecraft Server List Ping protocol: ping a server over TCP and read its MOTD, player count, version, favicon and latency.
A Kotlin library of modules that assist with building console applications and Minecraft plugins. The shared foundation underneath much of the Dan's Plugins catalog.
Base classes for creating two-dimensional virtual worlds in Python. The environment/grid/entity model that Apex, Kreatures and the other simulations are built on.
Abstracts away the handling of Simple DirectMedia Layer, with text and button tools and support for drawing rectangles — the C++ equivalent of what graphik does for pygame.
Clients for a generic bearer-token identity service — register, login, validate, refresh, logout — treating success, refusal and service-unavailable as three distinct outcomes rather than two. TypeScript and Python.
A foundational spatial simulation service that manages environments, grids, locations, and entities via a clean REST API. A reusable backend for simulation games, AI experiments, and virtual worlds.
Fail-closed security primitives for small community websites: rate limiting, origin and CSRF checks, session cookie rules, signed OAuth state, and proxy-aware client addresses.
Minecraft
A moderation plugin that identifies accounts which have connected from the same IP address — the tool server staff reach for when a ban is being evaded.
An expansion for Medieval Factions that lets faction owners create and mint local currencies, so each nation can run its own money.
Lets operators download and install the community's plugins in-game or from the server console, instead of hunting for jars and matching versions by hand.
An infrastructure-as-code Minecraft server for the Dan's Plugins Community — the live environment the plugins are proven on before a release goes out.
An expansion for Medieval Factions that lets faction members create fiefs — sub-factions with their own land and members inside a larger nation.
A Minecraft plugin that turns food items into rotten flesh after a period of time, so provisioning a long journey becomes a real decision.
Sends Discord notifications when players join the server, so a community sees its world stay busy without anyone having to be in-game to notice.
A casual, unwhitelisted survival roleplay Minecraft server in the Kingdom Community. Players start from one of four origins and write the world's history themselves — no preset narrative, no staff-run events — while the server doubles as a live proving ground for the open-source infrastructure and plugins it runs on.
Provides a virtual coinpurse and a physical currency item, giving a server the pieces it needs to simulate an economy rather than trade by barter.
A Minecraft plugin that lets players simulate sovereign nations — creating factions, claiming territory, waging war or diplomacy, writing laws, and holding dueling tournaments. One of the most mature, community-driven projects in the portfolio.
A Minecraft plugin that facilitates roleplay between players — characters, names and speech that belong to the world rather than the account behind it.
A Spring Boot REST API for managing individual Minecraft mods and assembling them into modpacks, treating a modpack as data rather than a hand-zipped folder.
Adds crafting recipes for items that vanilla Minecraft leaves uncraftable, putting blocks that were previously creative-only within reach in survival.
Lets server operators control who has access to the nether — a progression gate for servers that want the dimension earned rather than assumed.
A community-agnostic, Docker-based Minecraft server infrastructure with a Spring Boot dashboard, automated backups, Discord alerts, RCON support, and a full CI/CD pipeline. Configurable via environment variables.
Introduces skills into Minecraft in a systematic, easy-to-use and expandable way, so players level up the things they actually spend their time doing.
An open-source Minecraft plugin that lets players tame any entity in the game. Originally created in response to a player's request to tame foxes. Available on SpigotMC.
Simulations
Observe a virtual environment whose entities depend on one another as sources of energy, and watch the food chain find — or fail to find — its balance.
An experimental framework for simulating emergent properties of consciousness in a named autonomous AI agent, grounded in consciousness-science theory.
A simulation centred on the interaction between entities in two-dimensional worlds — what happens when independent agents share a grid.
Place a creature into a virtual environment alongside others and observe its activity. An early experiment in the emergent-behaviour simulations the portfolio keeps returning to.
Witness the activity of a virtual microbial community — organisms feed, reproduce and die in a simulated environment you watch rather than control.
Websites
The org site for Dan's Plugins Community, my Minecraft plugin persona — a showcase of the plugins I maintain, including Medieval Factions and Wild Pets.
The org site for Preponderous Software, my game-dev persona — home base for Roam, Barony, Microbiome, and other games and simulations.
Explore more repositories:
dmccoystephensonStephenson SoftwarePreponderous SoftwareDan’s PluginsKingdom CommunityFind Me Online
Follow along, join the community, or just say hi.
Get in Touch
Have a question, idea, or want to collaborate? Fill out the form and I’ll get back to you.
Or reach me directly at dmccoystephenson@gmail.com.