6 个仓库
Systems for developing gameplay logic using pre-compiled components and scripting languages to avoid full engine recompilation.
Distinct from Compiled Logic Extensions: Candidates focus on compilers or specialized recovery logic, not the general paradigm of non-compiled gameplay logic development.
Explore 6 awesome GitHub repositories matching game development · Scripted Logic Systems. Refine with filters or upvote what's useful.
This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati
Enables game logic development using pre-compiled components and scripting languages without requiring a C++ compiler.
Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a simulation engine core and game engine architecture tool, decoupling state from behavior by separating entities, components, and systems. The framework features a runtime reflection layer for dynamic data inspection and a built-in scripting system for defining entity behavior without recompilation. It also includes a network interface and REST API for remote simulation administration and state querying. The library covers a broad surface of simulation capabilities, including ar
Implements logic loops that operate on groups of entities according to a defined pipeline.
Puerts is a TypeScript runtime embedder and game engine scripting framework designed to integrate dynamic languages into low-level host applications. It functions as a high-performance cross-language API bridge, allowing developers to execute gameplay logic and editor scripts using TypeScript and JavaScript within a compiled host environment. The project distinguishes itself through a unified bridging API that supports pluggable scripting backends, enabling the selection or hot-swapping of different language engines to balance execution speed against binary size. It provides automated type de
Uses dynamic languages within a host environment to handle logic development outside of the native compiled code.
Piston 是一个用 Rust 编写的模块化游戏引擎和框架,用于构建二维和三维图形应用程序。它作为跨平台窗口库,以及用于管理不同操作系统上的输入事件和窗口循环的系统。 该项目提供专门的渲染系统,包括用于体素的体素渲染引擎和用于通过分层骨骼结构使网格变形的骨骼动画系统。它还具有用于创建响应式屏幕元素的即时模式用户界面工具包,以及将声明性规则转换为非玩家角色控制的功能状态机的行为树 AI 框架。 该框架的功能涵盖 2D 图形渲染、带摄像机控制的 3D 场景管理以及用于空间数学的线性代数。它包括数字声音处理、图像数据操作以及从外部文件格式导入 3D 几何体的工具。其他开发实用程序涵盖嵌入式脚本、纹理图集打包以及用于撤销和重做操作的持久状态历史记录。
Integrates a dynamically typed scripting language to modify application logic without recompilation.
Funkin is a rhythm game engine and scriptable gameplay framework designed for creating musical battle games with synchronized note charts and audio. It functions as a comprehensive toolset for rhythm game modding, allowing for the addition of custom songs, characters, and stages through external assets and metadata. The project distinguishes itself through a dedicated modding system that supports priority-based asset overriding and a data patching utility for modifying JSON and XML configuration files via targeted merge operations. It utilizes a scriptable environment that executes external s
Allows developers to implement custom gameplay behaviors and event triggers via external scripts without recompiling the engine.
Serious Engine is an open-source framework designed for the development and execution of first-person shooter titles. It provides an integrated environment for rendering complex three-dimensional combat spaces and managing the core gameplay logic required for high-speed action sequences. The engine utilizes an entity-component-system architecture to manage game objects, supported by script-driven logic that allows for gameplay modifications without requiring engine recompilation. It distinguishes itself through a specialized rendering pipeline that separates geometry calculations from lightin
Enables gameplay modifications through interpreted scripts without requiring engine recompilation.