3 个仓库
Modular plugins designed to extend the core functionality and logic of a game engine.
Distinct from Plugin-Based Logic Extensions: Specifically targets game engine architecture rather than general request-lifecycle logic extensions.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Game Engine Extensions. Refine with filters or upvote what's useful.
NoahGameFrame 是一个专为实时多人游戏设计的分布式游戏服务器框架。它利用 Actor 模型后端,通过异步、事件驱动的系统来管理游戏状态和逻辑,并将工作负载分配到多个 CPU 上。 该框架具有一个可脚本化的服务器环境,集成了外部脚本语言,允许在不重启服务器的情况下更新游戏行为和机制。它还采用基于插件的架构和面向接口的设计,以支持添加自定义应用逻辑和模块化引擎扩展。 系统通过线程池执行模型管理并发,并通过异步消息传递协调状态更新,以保持分布式处理器之间的一致性。
Provides an interface-oriented plugin system to add custom application logic and modular engine extensions.
LumixEngine is a high-performance C++ 3D game engine designed for building interactive 3D applications. It is built on a data-oriented component system that organizes objects in contiguous memory blocks to maximize CPU cache performance. The engine features a dynamic binary plugin architecture for loading external modules at runtime and an embedded scripting virtual machine that exposes internal logic for external control without recompilation. Computational workloads are managed via a task-based parallel execution model that distributes jobs across multiple processor cores. The framework in
Supports modular game engine extensions via a binary plugin system and embedded scripting.
GodotSteam is a cross-platform game engine plugin and wrapper that integrates the Steamworks SDK into the Godot Engine. It serves as an interface for managing platform services, user profiles, and achievements across Windows, Linux, and macOS. The project provides a bridge for detecting Steam client status and managing the SDK lifecycle, including initialization and shutdown processes. It enables the game to handle event callbacks from the Steam platform and allows for application relaunches via the client to ensure background services are active. The plugin covers authentication and identit
Acts as a modular extension that allows Godot to communicate with the Steam client and system APIs.