Skip to content
@snake-biteme

BiteMe

Multiplayer Snake Game

Welcome to BiteMe 🐍

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.

Two Frontends - gamescreen and controller

Tech stack:      

  • 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)

Backend as a service?

Tech stack: (AWS AppSync)

  • 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.

architecture

DevOps and Infrastructure

Tech stack:   |  

  • the whole app is deployed on AWS using Cloud Formation, the two FE deployed on S3 and distributed through CloudFront

Popular repositories Loading

  1. snake-gamescreen snake-gamescreen Public

    TypeScript 2 1

  2. snake-controller snake-controller Public

    TypeScript 1

  3. .github .github Public

  4. website website Public

    Forked from ticha-website/website-portfolio

    The main website of the BiteMe multiplayer snake app

    Nunjucks 1

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…