< Volver 
roblox

Sword Masters

Juego de Roblox completo construido sobre el framework Knit. Trabajo por contrato, ahora open source por su infraestructura reutilizable.

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 2024

Arquitectura

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.