BiteMe is an online multiplayer snake game played on a shared screen. Enjoy some competitive fun with your friends by playing this all-time classic! Simply scan the QR code and control the snake on the screen using your phone.
- The gamescreen frontend is where most of the game logic lies (growing and eating food, moving through the walls, dying and points counting) as well as rendering the snake movement, food display and all the other visual aspects.
- the controller has vibration feedback on touch (only on chrome)
- The interesting part about this app is that it has no BE in the traditional sense, but leverages AWS AppSync, a fully managed GraphQL server to handle all the connections. Under the hood, it uses WebSocket technology, which gives the app a real-time feel.
- Movement instructions were mutations sent from the controller through a subscription.
- the whole app is deployed on AWS using Cloud Formation, the two FE deployed on S3 and distributed through CloudFront

