NoahFrame (以下简称 NFrame ) 是一个使用 C++语言开发的、支持高并发、高性能的跨平台敏捷服务器开发解决方案。旨在帮助中小企业降低开发门槛,快速其完成项目功能。
采用敏捷开发中的分层设计思路,将功能拆分为多个插件模块,让开发人员集中处理单一功能,提高团队效率。
NFrame 经历过国内最知名游戏研发运营厂商的考验,设计了一套可动态扩展的服务器架构和逻辑架构,可节约底层约 70%的代码量、节约架构层约 90%的代码量、节约逻辑层约 60%代码量,让研发团队专注于产品设计,不再考虑较多技术问题,大幅节约项目时间。
NFrame 为全平台服务器应用而生,支持开发 PC 、手机端服务,更加适合现在流行的移动互联网服务。
NFrame 良好的设计可以使其轻松适配多种类型的开发需求,无论是端游、页游、手游、甚至工业应用均可使用 NF 进行开发。
• 通用的抽象对象系统
• 数据驱动 (Property & record )
• 事件驱动 (Event )
• 可扩展的 App 、插件化、模块化 (Plugin & Module )
• 面向接口编程 (IOD )
• 高性能、高并发 (网络、 Actor 、逻辑)
• Component 组件 (脚本系统)
• 分布式服务器架构
• 高稳定性、简易部署、支持扩展、跨平台
• 可视化配置、配套工具
• 配套客户端(Unity3D 客户端、 Cocos2D 客户端)
• 企业定制化服务(存储方案、逻辑模块、新架构)
代码语言是 C++,现在已经支持 lua 脚本语言,后面会支持 C#和 python 。
项目已经开源,在 github 上
NFrame 开源服务器地址: https://github.com/ketoo/NoahGameFrame
如果你觉得有用,请点击 star 和 watch ,非常感谢。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.