Logo FSBarV1_Archived

FSBarV1

F# toolkit for controlling Beyond All Reason (BAR) via the HighBar V2 proxy. Provides a typed client, live visualization, synthetic-data generators, and a GUI hub with a gRPC scripting endpoint.

Uses Spec Kit for specification-driven development — see the constitution.

Where to start

Projects

Project

Role

FSBar.Proto

Generated protobuf types (highbar/*.proto, hub/scripting.proto)

FSBar.Client

Engine lifecycle, wire protocol, commands, events, GameState, map analysis

FSBar.SyntheticData

Deterministic scenes + economy without a running engine

FSBar.Viz

SkiaSharp/Silk.NET renderer, unit glyphs, live style configurator

FSBar.Hub

Core hub library (session manager, admin channel, scripting service, state store)

FSBar.Hub.App

GUI entrypoint binding the core into a SkiaViewer window

All projects target F# 9 on .NET 10.0.

Source

https://github.com/EHotwagner/FSBarV1

Type something to start searching.