jtieri / habbgo

Habbo Hotel emulation implemented in Go.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Major Refactor

jtieri opened this issue · comments

May work on this casually again but everything needs a refresh. In the end most of the code/design may change but I figured it would be easier to refactor the hell out of this versus starting from scratch,

  • Either ditch SQL/MariaDB for gorm or stick db stuff into Docker
  • Add simple web server to serve client and eventually site
  • Build client projector in Director
  • Tooling/Testing
    • Add Makefile & build scripts
    • Add Docker setup
  • Consider hosting client assets somewhere
  • Add wiki for packet documentation
  • Redo config stuff
  • Overhaul error logging
  • Fix general design of package

We will worry about hosting the client files once there is a basic demo. Likewise, the client projector will be a task for the near future. For now web based testing works (albeit with many glitches in Linux).

Proper logging with option to log to file will be added later.