programming


Turtle Time Game Devlog 1


Tags: gamedev programming rust bevy networking
Turtle Time is my first attempt at game development. I discovered the Bevy Engine, which is written in Rust, and wanted to experiment a little and learn something new outside of my usual backend server programming work. Template Repo Initial Gameplay Loop Adding Multiplayer Converting single player systems to multiplayer. Player movement systems need to handle movement for ALL players. Determinism - what does it mean? Random spawns and how to agree on their randomness. Read more...

gRPC WebApp Example


Tags: Go gRPC server programming
Notes for developing a gRPC based web application, for fun and learning. Use connect-go for server/client transport. supports gRPC, JSON REST and Connect no need for JSON REST translation proxy Use connect-grpcreflect-go for reflection. Use OAuth2 with GitHub provider to start. Use React frontend. Use GitHub actions for linting, building and publishing packages. golangci-lint go build/test go sematic release GH packages release ( docker image to ghcr.io ) Deploy to AWS or Azure, scripts to use CLI to provision resources. Read more...

1 of 1