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