Skip to content
View BTSpaniel's full-sized avatar

Block or report BTSpaniel

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
BTSpaniel/README.md

Particle Realms. One foundation. Many worlds. Hans / snaHt. Engine, simulation and AI research, with the blue-glass Navi cube.

Worlds you can build in, break apart, and teach.

Launch WebGPU OS
Engine source   ·   Downloads

Hans / snaHt.

I'm an independent engine and systems developer building Particle Realms: one browser-native foundation for games, creation tools, simulation, and AI. Not a different engine for every idea.

I build the tools I wish existed—and the worlds to test them in.

Enter Particle Realms

Particle Realms Engine — rendering, physics and world systems. Explore the engine. WebGPU OS — a browser-native desktop for apps, tools and a shared workspace. Launch WebGPU OS. The Playground — interactive worlds and GPU studies. Open the Playground. Engine Academy — learn the platform and build your own. Start learning.

API reference   ·   Guide   ·   Source activity   ·   Discovery & P2P server

One platform. Connected systems.

Engine → Editor → Plauna → AI runtime → WebGPU OS

Rendering, physics, audio, networking, and creation tools share the same foundation. Navi is the operator-facing assistant.

JavaScript · WebGPU · WGSL · WebAssembly · PhysX · WebRTC

Native browser APIs at the core; no Node.js client runtime. Python supports tooling and testing. CPU/GPU parity is a design and validation goal, not a blanket claim about every subsystem.

Can a world help teach an AI?

Soul research explores persistent software individuals learning through language, perception, interaction, and shared experience inside 2D and 3D worlds.

Shared knowledge. Individual identities, memories, and points of view.

The Soul experiment: worlds, language, and generations

The target is about 100 Souls in a 2D world and 100 in a 3D world: populations you can observe as they learn, communicate, form relationships and families, and pass knowledge between generations.

A shared dictionary and learning system provide common ground. Each Soul keeps its own context, personality, goals, and memories rather than becoming a copy of everyone else. Language should be grounded in what an agent can perceive, who it is talking to, and what they are doing together.

This is research in progress, not a claim of finished artificial life or general intelligence. The goal is measurable learning and persistent training checkpoints—not a scripted simulation presented as a trained model.

Also on the workbench

Realm Forge + RealmScript — integrated creation tools and language/runtime research.

Physical worlds — particles, fluids, procedural materials, mechanical systems, and digital-twin experiments.

Connected worlds — peer discovery, synchronization, and shared spaces. The optional master server provides discovery and signaling, not gameplay authority.

Creative tools — experiments in music, modeling, books, and making things inside the platform.

These areas are at different stages. The engine documentation and individual releases are the reference for available capabilities.


Build the foundation. Let people build the worlds.
Particle Realms · Hans / snaHt.

Pinned Loading

  1. particlerealms.engine particlerealms.engine Public

    WebGPU engine SDK with ECS, PhysX PE and Plauna UI. Browser ES modules, Python tooling, and a ready-to-run Platform Template.

    JavaScript 7

  2. Augment Augment Public

    Python 4 1

  3. particlerealms.engine-master-server particlerealms.engine-master-server Public

    Particle Realms Master Server

    Python 2

  4. POE2LFD POE2LFD Public

    Path of Exile 2 Lazy Filter Downloader

    Batchfile

  5. Physx Physx Public

    PhysX PE: NVIDIA PhysX 5.11, Blast and WebGPU Flow for browser WebAssembly, with Rust SIMD batching. Built for Particle Realms Engine.

    C++

  6. Plauna Plauna Public

    JavaScript 1