本文介绍的知识点很多都是来自于官方:NoahGameFrame(NF)官网。点击链接如果没用的话,可以在GitHub上搜索NoahGameFrame。
一、NoahGameFrame是什么?
NoahGameFrame (NF) 是一个轻量级、快速、可扩展的分布式插件框架。NF 深受 OGRE 和 Bigworld 的启发。
二、特征
1、易于使用,面向界面的设计
2、一个可扩展的插件框架,使您的应用程序运行快速轻松
3、干净、整洁的设计和稳定的引擎,已用于多种商业产品
4、一个高性能的actor模型(通过一个安全的线程池)
5、事件和属性驱动,让您的业务保持清晰和容易
6、基于标准C++开发,保证跨平台支持
7、用于快速开发的现有 C++ 和 C# 游戏客户端
8、跨平台支持
三、教程 && 文档
四、依赖项
libevent
easylogging++
google protobuf
hiredis
ajson
concurrentqueue
RapidXML
LuaIntf
navigation
lua
五、总结
这是一个快速、可扩展、分布式的C++游戏服务器引擎/框架,包括actor库、网络库,可用作实时多人游戏引擎(MMO RPG/MOBA),支持C#/Lua script/Unity3d、Cocos2dx和计划支持虚幻。
获取更多有关信息,可以去网上搜索NoahGameFrame相关文章。本文只是在为后面的框架搭建以及相关介绍做铺垫。