Proof of concept for writing text using binary search.
It's possible to improve this by providing multiple rows to choose from. For example separate rows for lowercase and uppercase.
Find the builds for desktop platforms on https://apos.itch.io/binaryinput.
dotnet restore Platforms/DesktopGL
dotnet restore Platforms/WindowsDX
dotnet run --project Platforms/DesktopGL
dotnet run --project Platforms/WindowsDX
In vscode, you can debug by pressing F5.
dotnet publish Platforms/DesktopGL -c Release -r win-x64 --self-contained --output artifacts/windows
dotnet publish Platforms/DesktopGL -c Release -r osx-x64 --self-contained --output artifacts/osx
dotnet publish Platforms/DesktopGL -c Release -r linux-x64 --self-contained --output artifacts/linux
dotnet publish Platforms/WindowsDX -c Release -r win-x64 --output artifacts/windowsdx