2 puntos por GN⁺ 2025-08-24 | Aún no hay comentarios. | Compartir por WhatsApp
  • Librebox es un motor de juegos 3D open source basado en Luau que busca la compatibilidad de API con Roblox
  • Los desarrolladores pueden tener propiedad total de su juego, desde el motor hasta el código
  • Actualmente está en fase de demo y soporta renderizado básico de escenas, movimiento de cámara y creación de partes básicas
  • En futuras versiones se agregarán física, entrada de usuario, soporte multiplataforma y más
  • La licencia es MIT: es completamente gratis y permite modificación y distribución libres

Introducción a Librebox

  • Librebox es un motor de juegos 3D open source construido sobre el motor Luau
  • Su objetivo principal es ofrecer una API similar a Roblox para garantizar al máximo la compatibilidad con código Luau existente
  • Los desarrolladores tienen propiedad y libertad tanto sobre el motor como sobre la lógica del juego, lo que permite desarrollar sin depender de una plataforma específica

¿Por qué Librebox?

  • Permite usar libremente el motor y asegurar la propiedad del proyecto
  • Los desarrolladores ya familiarizados con Roblox o Luau pueden reutilizar código casi sin modificaciones
  • Hace posible construir tu propia plataforma y distribuir, modificar y monetizar con libertad

Código de ejemplo principal

  • Ejemplo: crear una parte y aplicar rotación y cambio de color
    • Ver el archivo examples/part_example.lua
    • Permite crear partes, definir color, posición, rotación y procesamiento en bucle casi del mismo modo que en código Luau/Roblox existente

Resumen de funciones soportadas (versión demo)

  • Renderizado de escenas, iluminación, sombras y skybox
  • Renderizado de objetos dentro de game.Workspace
  • Movimiento básico de cámara
  • Soporte para Instance System y tipos de datos principales
    • CFrame, Vector3, Color3, Random, etc.
    • Instance.new, clonación/destrucción de partes, control de propiedades
  • Servicios del lado del cliente
    • Workspace, Camera, Lighting, RunService, etc.
    • Soporte para eventos RenderStep/HeartBeat
  • Soporte para scripts Luau y scheduler
    • Corrutinas, eventos y tareas asíncronas (task.spawn, task.wait, etc.)
  • Manejo de ventanas y optimización de pantalla completa

Plataforma y expansión

  • Actualmente solo tiene soporte para Windows
  • Usa raylib, por lo que es fácil de portar a otros sistemas operativos
  • Se distribuye como ejecutable standalone

Funciones previstas para el futuro

  • Motor de físicas y detección de colisiones
  • Soporte para modelos/mallas, imágenes, GUI y materiales
  • GUI en pantalla, replicación/multijugador (servidor)
  • UserInputService, ContextActionService, etc.
  • Desarrollo de un editor propio y de un ecosistema completo de servidor/cliente

Visión y futuro

  • Apunta a ser un motor open source totalmente independiente, con una meta similar a Godot y Unity
  • Busca hacer realidad un desarrollo libre con mi juego / mi código, sin dependencia de plataforma
  • Planea expandirse a editor, servidor, distribución y monetización
  • Será posible reescribir la API de usuario y el código fuente

Licencia y derechos de autor

  • Licencia MIT
  • Solo utiliza licencias open source como Luau (basado en el motor de Roblox, MIT) y raylib (zlib/libpng)
  • Es un proyecto independiente, sin relación con plataformas comerciales ni terceros
  • No incluye fuentes, assets ni código propietario externos

Contacto y comunidad

  • Correo electrónico: librebox.developers@gmail.com
  • Cualquiera puede usarlo, dar feedback, modificarlo y contribuir

Stack tecnológico

  • Está compuesto por C++, Lua, Luau, Python, C, CMake, entre otros

Importancia y ventajas comparativas

  • Es un motor open source independiente como respuesta al ecosistema de Roblox/Lua
  • Ofrece libertad de creación, propiedad y monetización que suele estar limitada en plataformas comerciales existentes
  • Con código fuente completamente abierto, compatibilidad de API y una demo para Windows, resulta adecuado para crear juegos y contenido 3D basados en Lua

Conclusión

  • Es un motor de juegos que reúne gratuito, open source, compatibilidad y libertad, y representa una opción atractiva para desarrolladores junior y para el desarrollo de juegos multiplataforma

Aún no hay comentarios.

Aún no hay comentarios.