AI Rebellion

Game inspired by the Tone Rebellion Authors: Daniel Cheung, Dipsy Wong Repos: Core, Server, Frontend Readme file: https://hackmd.io/Xwm4E6LzTciB95ovlmtZ_g?view

Stack

  • TypeScript
  • WebRTC + Protobuf
  • Vue
  • scss
  • WebGL/ VueGL
  • Blender

Inspiration - Tone Rebellion

https://www.youtube.com/watch?v=L9rLOqUJXqs

Gameplay

  • Multiplayer real-time strategy game
  • Command buildings instead of units directly
  • Buildings issue automatic jobs for units
  • The goal is taking over other opponents’ base

Very beautiful 3D models made by my partner Daniel

Architecture

  • Modular approach
  • Client:
    • no game logic, just a viewer,
    • send and receive events from server
  • Core:
    • protocol and packages
    • shared class interfaces across client and server (coordinate class, building)
  • Server:
    • All game logic and connect to all client

Gameplay video