Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.07 KB

README.md

File metadata and controls

31 lines (24 loc) · 1.07 KB

img.png

HC (short for Habbo Club) is a WIP Habbo emulator targeting the v9 client. HC is written in Go, an easy to learn language.

Functionality roadmap

The functionality roadmap contains features, which means that it lacks technical depth. The functionality roadmap can be updated at any time.

Roadmap (in this order)

  • Registration
  • Login
  • Navigator
  • Update look, motto, gender, etc
  • Rooms
    • Creating rooms
    • Entering rooms
  • Pathfinder
  • Catalogue
  • Public rooms

... and more. To be announced.

Architecture

HC is a modular monolith, meaning that each module is isolated. HC tries to be as fine-grained as possible in terms of module granularity. Components - or packages in Go - communicate through orchestration and choreography. Components that need orchestration, as you'll regularly see with microservices that use e.g. REST or gRPC, use dependency inversion (SOLID); the latter uses an event-driven approach.

Architecture chapter is still WIP, because it's in an experimental phase.