towncord
March 29, 2026 · View on GitHub
Early scaffold for the project.
towncord/
│
├── apps/
│ ├── frontend/ # Browser game (Canvas / Phaser)
│ └── backend/
│ ├── gateway/ # Gateway
│ │ ├── discord/ # Discord integration
│ │ └── node-red/ # Node-RED flows integration
│ ├── db/ # holds data
│ └── .. # idea needs to scaffold
├── packages/
│ │ # assets
│ ├── bloomseed-assets/ # git submodule: art by Cocophany
│ ├── donarg-office-assets/ # git submodule: art by Donarg
│ ├── debug-assets/ # git submodule: placeholder art
│ │ # other
│ ├── public-assets/ # single PNG export
│ └── public-animation-contracts/ # enforce TS type safety
├── infrastructure/
│ ├── docker/
│ └── deployment/
├── .env.example
├── package.json
├── README.md
└── docker-compose.yml
Initialize submodules and install dependencies after cloning:
npm run bootstrap
CI note:
deploy.ymlexpectssecrets.REPO_TOKENto read the private git submodules.
Local prerequisites:
asepriteCLI available onPATH- Python package
Pillowinstalled (python -m pip install pillow)
Asset Credits
This project uses art assets from
The office code was heavily inspired from Pixel Agents by pablodelucca