Project Status

Status: Pre-Release (v0.9.0-beta)

Altruist is functional and feature-complete for core systems, but not yet stable. APIs may change before the 1.0 release.

What works today

  • Networking (TCP, UDP, WebSocket, multi-transport)
  • Portal/Gate event routing with MessagePack and JSON codecs
  • JWT authentication and Shield-based authorization
  • Vault ORM with Postgres, Prefabs, Autosave
  • Game engine with fixed-timestep loop, world management, zone system
  • Entity synchronization with automatic delta compression
  • Visibility tracking with parallel computation
  • AI behavior system (attribute-based FSM, zero-allocation)
  • Combat system with AoE sweep queries
  • Collision detection with SpatialHashGrid broadphase
  • Kinematic character controller (physics and heightmap backends)
  • Inventory system (grid, slot, equipment containers)

What to expect

  • The framework is usable for building game servers today
  • APIs are not finalized — breaking changes may happen between versions
  • Documentation reflects the current state and is kept up to date
  • Test coverage is growing but not yet comprehensive
  • Available on NuGet: dotnet add package Altruist --version 0.9.0-beta

What's next

  • Stabilize public APIs for 1.0
  • Matchmaking and chat systems
  • Lag compensation and projectile tracking
  • Expanded test coverage and CI pipeline