If you are interested in taking a deeper look at this game, .
Sword Masters was a full Roblox experience I was contracted to build from scratch for a group. A ground-up rewrite of their existing game, which was riddled with bugs and structural issues. The project was eventually abandoned and the group moved on, so I open-sourced the codebase under the BSD 3-Clause license.
The reason it’s worth looking at isn’t the game itself, but the infrastructure underneath it. It reflects a clean, modular approach to structuring a modern Roblox game using the Knit framework, the kind of architecture that scales and doesn’t turn into spaghetti after a few weeks of development.
This is a sneek peek of the game, back in 2024Architecture
The project follows Knit’s Service/Controller split strictly:
- Server entry point:
Server/ServerBegin- bootstraps all services, which then run autonomously - Client entry point:
First/ClientBegin- initializes controllers on the client side - Isolated scripts exist but are intentionally kept minimal and scoped to specific control tasks
Stack
- Knit - service/controller framework for structured client-server communication
- ProfileService - data persistence and player save management
- SimplePath - NPC pathfinding
Licensed under the BSD 3-Clause License.