← Back 
roblox

Sword Masters

Full Roblox game built on the Knit framework. Contracted work, now open-sourced for its reusable infrastructure.

Luau Roblox
Take a look ↗

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 2024

Architecture

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.