awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 个仓库

Awesome GitHub RepositoriesData-Driven Configuration

Systems that use external schema-validated files to define entity properties and game assets.

Distinct from Mod Loading Systems: Focuses on the data-driven definition of game entities rather than just the mechanism for loading external assets.

Explore 4 awesome GitHub repositories matching game development · Data-Driven Configuration. Refine with filters or upvote what's useful.

Awesome Data-Driven Configuration GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • vcmi/vcmivcmi 的头像

    vcmi/vcmi

    5,692在 GitHub 上查看↗

    vcmi 是《魔法门之英雄无敌 III》的开源游戏引擎,重现了原版策略游戏的玩法、逻辑和渲染。它作为一个跨平台游戏运行时,支持 Windows、Linux、macOS、Android 和 iOS,提供用于战略世界地图导航和战术战斗的回合制策略模拟器。 该项目构建为可模组化的游戏框架,具有数据驱动的模组系统和沙盒 Lua 脚本集成。这些允许通过外部配置文件和模式验证来定义自定义游戏逻辑、法术效果,并添加新的阵营、角色和资产。 该引擎包含一个多人游戏状态同步器,通过二进制序列化在客户端之间协调同步回合和游戏状态更新。它还集成了用于策略模拟的 AI、专用的地图创作与生成系统,以及用于资产覆盖和本地化的工具。 该软件支持多平台构建配置,并提供用于提取游戏数据和调试游戏状态的工具。

    Implements a data-driven system for adding factions and characters through external configuration files and schema validation.

    C++
    在 GitHub 上查看↗5,692
  • warzone2100/warzone2100Warzone2100 的头像

    Warzone2100/warzone2100

    3,850在 GitHub 上查看↗

    Warzone 2100 is an open-source real-time strategy game engine focused on tactical combat and base building. It operates as a real-time strategy game engine utilizing a data-driven asset pipeline and providing cross-platform support. The project features a modular unit design system that uses a technology tree to construct combat entities by combining chassis, propulsion, and weapon components. It includes a lockstep multiplayer network engine to synchronize game state across distributed clients for competitive matches, as well as a JavaScript game scripting framework for implementing custom l

    Utilizes external configuration files to define unit properties and game assets, decoupling content from the core engine.

    C++
    在 GitHub 上查看↗3,850
  • mumuy/pacmanmumuy 的头像

    mumuy/pacman

    1,634在 GitHub 上查看↗

    This project is a browser-based arcade game engine implemented in JavaScript. It provides a foundational framework for developing grid-based maze games, utilizing HTML5 canvas for immediate-mode rendering and structured data objects to define level layouts and item placements. The engine manages core interactive mechanics, including player navigation, collision detection, and real-time pathfinding for computer-controlled entities. It incorporates a state-machine game loop to handle transitions between active gameplay, paused states, and level progression, while tracking scores and item collec

    Parses structured data objects to define maze layouts and item placements for the game environment.

    JavaScriptcanvashtml5html5-game
    在 GitHub 上查看↗1,634
  • luanti-org/minetest_gameluanti-org 的头像

    luanti-org/minetest_game

    1,545在 GitHub 上查看↗

    Minetest Game is an open-source voxel sandbox engine that provides a foundational environment for building, exploring, and modifying procedurally generated worlds. It functions as a creative platform where users can construct complex structures and interact with a three-dimensional, block-based landscape without predefined goals or hostile entities. The project distinguishes itself through a modular architecture that separates game mechanics from the core engine. By utilizing a sandboxed scripting environment and event-driven hooks, it allows for the dynamic modification of game behavior, ena

    Decouples game mechanics from the engine by loading entity properties and assets from external configuration files.

    Luagameluantiluanti-game
    在 GitHub 上查看↗1,545
  1. Home
  2. Game Development
  3. Mod Loading Systems
  4. Data-Driven Configuration