Skip to content
Jonathan D.A. Jewell edited this page Mar 24, 2026 · 2 revisions

IDApTIK

Asymmetric co-op stealth hacking simulation -- educational network security game.

Quick Start

See the main README for installation and usage.

deno task dev          # Start development (ReScript watcher + Vite dev server)
deno task build        # Production build
deno task sync-server  # Start Elixir/Phoenix multiplayer sync server

Key Concepts

  • Asymmetric co-op -- Two players with fundamentally different views: Jessica (SBS operative, 6 subclasses) infiltrates physically as a platformer, while Q (cert tree) hacks remotely via CCTV feeds and blueprints. Players never see the same view of the game world.
  • Reversible VM -- 23-instruction pure reversible virtual machine (ReScript core + Zig WASM backend at 41M ops/sec). All operations can be undone, enabling time-travel debugging and replay.
  • Educational network simulation -- Players interact with realistic network devices (laptops, routers, servers, cameras) using terminal/SSH mechanics. Teaches network security concepts through gameplay.

Architecture

ReScript 12 + PixiJS 8 frontend. Reversible VM core. Elixir/Phoenix sync server for multiplayer (WebSocket channels, ETS sessions). Tauri 2 modding studio with procedural WorldGen. Idris2 ABI (15 modules) + Zig FFI (12 exports). Deno + Vite build system.

Originally created by Joshua B. Jewell, developed under hyperpolymath.

Related Projects

  • Gossamer -- Desktop app shell (integration planned)
  • PanLL -- Human-Things Interface with game dev panels
  • VeriSimDB -- Cross-modal database
  • nextgen-languages -- Anvomidav reversible computing language

Contributing

See CONTRIBUTING.md.

License

AGPL-3.0-or-later -- co-developed with Joshua B. Jewell

Clone this wiki locally