FURULIE LLC
F
BASIC · CS FRAMEWORK CONCEPTS

miniWorld
Model

A collection of six well-annotated Python modules implementing core CS framework concepts: finite state machines, entity-component systems, behavior trees, event buses, spatial indexing, and deterministic simulation. Real code for real learning — not textbook pseudocode.

MODULES // 2 FREE — 4 LOCKED
6 MODULES
FSM
Finite State Machine Framework
Generic FSM with event-driven transitions, guards, and action hooks. Drop-in for game AI, protocol modeling, or workflow engines.
FREE
ECS
Entity-Component System
Data-oriented ECS in Python — sparse component storage, system scheduling, and archetype-based queries.
FREE
BT
Behavior Tree Engine
Composable BT runtime with Sequence, Selector, Parallel, and Decorator nodes. Used in game AI and robotics planning.
EVT
Event Bus
Typed pub/sub event bus with priority queues, cancellation tokens, and synchronous/async dispatch modes.
SPACE
Spatial Indexing
Quadtree and grid-based spatial hash for efficient 2D collision broad-phase and range queries.
SIM
Simulation Harness
Deterministic tick-based simulation loop with snapshot/restore, replay logging, and headless test mode.
Full module access requires BASIC membership.
UNLOCK — $25/MO

CS fundamentals made concrete — FSM, ECS, BT, event systems, spatial indexing as runnable Python modules

Clean architecture examples — no framework magic, just clear patterns you can copy into any project

Fully tested — pytest suite with property-based tests for determinism and edge cases

Composable by design — each module is independent; use one or all together

Game dev ready — BT + ECS + spatial index + FSM are the core of most modern game engine architectures

Annotated source — inline explanations of why each design choice was made, not just what it does

BASIC — $25/mo

miniWorldModel · pygame Showcase · SQL Course · Intel Feed · Discord

GET BASIC