Si estás interesado en probar este juego o verlo mas de cerca, .
Sword Masters fue una experiencia de Roblox completa que me contrataron para construir desde cero — una reescritura total del juego existente de un grupo, que tenía una cantidad considerable de bugs y problemas estructurales. El proyecto terminó siendo abandonado, así que publiqué el código bajo la licencia BSD 3-Clause.
Lo que vale la pena ver no es el juego en sí, sino la infraestructura debajo. Refleja un enfoque modular y limpio para estructurar un juego de Roblox moderno usando el framework Knit — el tipo de arquitectura que escala y no se convierte en código espagueti a las pocas semanas de desarrollo.
Este es un vídeo del juego “funcionando”, por allá en el 2024Arquitectura
El proyecto sigue estrictamente la separación Service/Controller de Knit:
- Entry point servidor:
Server/ServerBegin— inicializa todos los servicios, que luego corren de forma autónoma - Entry point cliente:
First/ClientBegin— inicializa los controllers del lado del cliente - Los scripts aislados existen pero se mantienen intencionalmente mínimos y acotados a tareas de control específicas
Stack
- Knit — framework de servicios/controllers para comunicación cliente-servidor estructurada
- ProfileService — persistencia de datos y manejo de saves de jugadores
- SimplePath — pathfinding de NPCs
Licenciado bajo la BSD 3-Clause License.