awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
focus-creative-games avatar

focus-creative-games/luban

0
View on GitHub↗
4,458 estrellas·715 forks·C#·MIT·2 vistascode-philosophy.com↗

Luban

Luban es una cadena de herramientas de configuración de juegos diseñada para convertir datos basados en hojas de cálculo en formatos binarios optimizados y código fuente con tipado fuerte para múltiples lenguajes. Funciona como una suite integral para la validación de configuración, pipelines de serialización de datos y generación de código para asegurar la consistencia de los datos en diferentes plataformas.

El sistema cuenta con un generador de código multilenguaje que produce clases de datos fuertemente tipadas a partir de esquemas, eliminando la necesidad de reflexión. Incluye un gestor de localización para exportar texto traducido y activos con parches específicos de la configuración regional, y un pipeline de serialización que transforma archivos fuente estructurados en binarios para una transferencia de red eficiente.

La cadena de herramientas proporciona un motor de validación de configuración para realizar comprobaciones de integridad referencial y verificación de rutas de recursos. Además, soporta el modelado de datos complejo a través de un sistema de tipos orientado a objetos que permite la herencia de datos y estructuras anidadas dentro de los archivos de configuración.

Features

  • Schema-Driven Code Generators - Produces type-safe data classes in multiple languages by parsing predefined configuration schemas.
  • Configuration Toolchains - Provides a comprehensive toolchain to convert spreadsheet game data into optimized binaries and type-safe source code.
  • Game Data Validation - Checks referential integrity and resource paths in configuration files to prevent runtime crashes and data errors.
  • Game Localization Systems - Implements a framework for managing and exporting translated text and assets with locale-specific patching for global audiences.
  • Referential Integrity Constraints - Enforces referential integrity and cross-table consistency to prevent runtime null pointers or missing assets.
  • Type-Safe Data Class Generation - Creates strongly-typed data classes in multiple programming languages to avoid reflection and ensure compile-time safety.
  • Game Configuration Toolchains - Defines game data in spreadsheets and converts it into optimized binary or text formats for runtime use.
  • Source-to-Runtime Asset Conversion - Transforms raw source files into platform-optimized binary formats for runtime use in game engines.
  • Spreadsheet-Based Schema Definitions - Allows specifying field names, types, and target platforms for configuration data using spreadsheet definitions.
  • Message Serialization Protocols - Provides binary protocols for efficient data transmission between game clients and servers.
  • Cross-Platform State Serialization - Implements serialization standards that ensure game data is interpreted identically across different programming languages and platforms.
  • Configuration Validation - Verifies that required configuration keys, values, and referential paths are present and valid.
  • Data Transformation Pipelines - Transforms raw source files into optimized binaries through a multi-stage pipeline of parsing, validation, and serialization.
  • Multi-Language Code Generators - Generates source code for a variety of target languages from a single configuration specification.
  • Serialization Pipelines - Implements a modular pipeline for encoding structured source files into binaries for efficient network transfer.
  • Configuration Integrity Verification - Performs automated validation of configuration logic and referential integrity to prevent runtime errors.
  • Behavioral Data Modeling - Models intricate data and behavior systems using a type system supporting inheritance and deep nesting.
  • Locale-Aware Asset Mapping - Organizes and exports translated text and assets based on regional identifiers and locale-specific patching rules.
  • Localized Asset Management - Manages and exports translated text and assets for multiple regions to handle global game content.
  • Text Content Localization - Manages and exports translated text and assets for multiple languages and regions in game development.
  • Static Configuration Models - Implements data inheritance and nested structures to model complex game behaviors within static configuration files.

Historial de estrellas

Gráfico del historial de estrellas de focus-creative-games/lubanGráfico del historial de estrellas de focus-creative-games/luban

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Luban

Proyectos open-source similares, clasificados según cuántas características comparten con Luban.
  • godotengine/godot-demo-projectsAvatar de godotengine

    godotengine/godot-demo-projects

    8,250Ver en GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    Ver en GitHub↗8,250
  • google/protobufAvatar de google

    google/protobuf

    71,412Ver en GitHub↗

    Protocol Buffers is a binary serialization framework used to encode structured information into compact payloads to reduce network bandwidth and storage. It functions as a cross-language data interchange standard that enables different platforms and languages to exchange structured data using a shared schema. The project includes an interface definition language compiler that transforms schema definitions into type-safe source code for multiple target programming languages. This mechanism decouples data structures from specific language memory layouts and ensures consistent data handling acro

    C++
    Ver en GitHub↗71,412
  • kaitai-io/kaitai_structAvatar de kaitai-io

    kaitai-io/kaitai_struct

    4,628Ver en GitHub↗

    Kaitai Struct is a framework for declarative binary specification that provides automated parser and serializer generation across multiple programming languages. It uses a portable, domain-specific language to describe the layout of binary files and network packets, converting these specifications into source code for reading and writing binary data. The system enables cross-language data processing by translating a single structural definition into native source code for languages including C++, C#, Go, Java, JavaScript, Python, and Rust. This approach allows the same binary data specificati

    Shellc-plus-pluscppcsharp
    Ver en GitHub↗4,628
  • bufbuild/bufAvatar de bufbuild

    bufbuild/buf

    11,211Ver en GitHub↗

    Buf is a toolchain for managing the full lifecycle of Protocol Buffers schemas. It provides a set of tools for schema governance, including linting to enforce style guides, a breaking change detector to ensure backward compatibility, and a system for producing language-specific source code via local or remote plugins. The project distinguishes itself through a remote schema registry that centralizes the hosting, versioning, and distribution of Protocol Buffers modules. This registry allows for server-side enforcement of governance policies, such as blocking updates that introduce backward-inc

    Gobuf-clibuf-schema-registrygrpc
    Ver en GitHub↗11,211
Ver las 30 alternativas a Luban→

Preguntas frecuentes

¿Qué hace focus-creative-games/luban?

Luban es una cadena de herramientas de configuración de juegos diseñada para convertir datos basados en hojas de cálculo en formatos binarios optimizados y código fuente con tipado fuerte para múltiples lenguajes. Funciona como una suite integral para la validación de configuración, pipelines de serialización de datos y generación de código para asegurar la consistencia de los datos en diferentes plataformas.

¿Cuáles son las características principales de focus-creative-games/luban?

Las características principales de focus-creative-games/luban son: Schema-Driven Code Generators, Configuration Toolchains, Game Data Validation, Game Localization Systems, Referential Integrity Constraints, Type-Safe Data Class Generation, Game Configuration Toolchains, Source-to-Runtime Asset Conversion.

¿Qué alternativas de código abierto existen para focus-creative-games/luban?

Las alternativas de código abierto para focus-creative-games/luban incluyen: godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… google/protobuf — Protocol Buffers is a binary serialization framework used to encode structured information into compact payloads to… kaitai-io/kaitai_struct — Kaitai Struct is a framework for declarative binary specification that provides automated parser and serializer… bufbuild/buf — Buf is a toolchain for managing the full lifecycle of Protocol Buffers schemas. It provides a set of tools for schema… apple/swift-protobuf — This project is a Protocol Buffers Swift library and framework providing a runtime for serializing and deserializing… aarondl/sqlboiler — sqlboiler is a database-first ORM generator for Go that analyzes an existing database schema to produce strongly typed…