Work relating to the C# (CSharp) programming language.

Traditionally, game developers have been constrained in their networking choices. TCP and HTTP are typically far too slow for any seriously real-time game, leaving UDP and all of the... interesting...

GRPC and GraphQL are both fantastic technologies. Each have their advantages and disadvantages. I've long wondered if a server could easily allow the client to choose to use either. In this post...

I recently implemented a GraphQL + GRPC server, with a bridge between the two. This way, clients can connect via GRPC or via GraphQL but have complete feature parity. In this post, I'll analyze the...