NoahGameFrame
NoahGameFrame (NF) is a lightweight, fast, scalable, distributed plugin framework written in C++, designed as a game server engine for real-time multiplayer games including MMO RPG and MOBA. Inspired by OGRE and Bigworld, it features an easy-to-use interface-oriented design with an extensible plugin architecture. Key features include a high-performance actor model with a safe thread pool, event and attribute-driven design for clear business logic maintenance, standard C++ cross-platform support, built-in actor and network libraries, and script support for C and Lua. It integrates with popular game engines including Unity3d and Cocos2dx, with planned support for Unreal. NF has been used in several commercial products and ships with existing C++ and C game clients for rapid prototyping. Supported on Windows and Linux with GCC 7+ and MSVC 2019+.