返回
顶部

9秒体系 - 9秒社团

简介

9秒社团是国内最大的开源游戏社区和领先的开源开发者社区,主要以原创的开源内容为核心推动力。给广大开发者提供了很多商品级的开源游戏实例和技术解决方案,开发者可以根据这些内容进行快速的游戏开发。

社区中有600000游戏开发、html5开发、微信开发源码,每天有280000游戏开发者在论坛活跃,并发布了《热血沙城》《动漫之家》《9秒阅读器》《求打赏》等开源项目。

社团拥有自主开发的CrossApp跨平台开源引擎和fireFly游戏服务器引擎。

CrossApp跨平台开源引擎

引擎概述

CrossApp是一款完全免费、开源、跨平台的移动app开发引擎。CrossApp以C++作为开发语言,图形渲染基于OpenGL ES 2.0,采用MVC框架模式。使用CrossApp开发的应用程序支持导出到各大主流移动平台,真正实现"一次编码,多处运行"的跨平台开发技术。

CrossApp主要由9秒社团自研,官方制定了CrossApp的基本架构,确立了CrossApp的基本雏形,而其后的版本也将由来自各方的开发精英自愿组成的9秒社团常务贡献委员会共同进行更新和维护。开发者根据自身情况使用CrossApp开发任何商业项目,官方会提供每天8小时的在线页面问答式服务,每个问题的反馈速度大概在30分钟左右,回复率90%。

CrossApp支持各大主流开发平台,轻松实现将应用程序移植到各个平台。

主要功能

1.跨平台
CrossApp的平台无关性,使得相对传统的iOS和Android原生应用开发,CrossApp更能节省开发的周期和成本,App开发完成后只需要经过较为简单的移植工作,就能轻松实现在不同平台上应用。

2.开源
开源是9秒社团的一贯坚持的理念,CrossApp也是开源的移动App开发引擎。由于CrossApp是基于最宽松的MIT开源协议,所以开发者可以完全免费、毫无顾虑的使用CrossApp制作任何商业项目,并且在开发过程中遇到的有关CrossApp的相关问题,9秒社团技术团队负责相关技术难题的解答并给予技术支持(官方CrossApp专区回复问题,回复率100%)。

CrossApp会进行持续的版本更新,后续的版本更新与维护由9秒社团常务贡献委员会(后面简称"9贡委")与9秒社团官方共同完成,开发者可以申请加入9贡委,为CrossApp的进一步完善做出自己的贡献。提交的版本将由9秒社团官方审核,审核完成后将整合进下一版的CrossApp版本。

3.整合部分第三方库
最初版本的CrossApp整合一些第三方库,例如常见的数据解析库jsoncpp、tinyxml、http等,同时CrossApp也通过第三方库spidermonkey转换,使之可以直接使用js脚本编写程序。

4.基于OpenGL ES 2.0
CrossApp的图形渲染使用的是Open GL ES 2.0,渲染效率高,可以使移动设备的GPU发挥到最佳效果。

5.丰富的UI控件CrossApp的设计宗旨在于为移动应用开发者提供快速、高效的开发解决方案。在此基础上,CrossApp封装了大量的UI控件,各类控件的功能十分丰富,开发者可以直接使用这些控件进行应用的开发。这些控件基本满足应用开发需求中的大部分功能,也免去了自己封装UI控件花费的大量时间,进一步提升开发的效率、节省开发的成本。同时CrossApp也会整合部分由第三方开发者提供的优秀控件资源,更大的丰富CrossApp的UI控件。

6.提供CrossApp配套编辑器高效快速的开发模式少不了不同编辑器的支持,最初版本的CrossApp没有提供引擎相关编辑器,但在2014年7月份的更新中将推出编辑器,辅助开发者进行更快速便捷的移动app程序的开发。

fireFly游戏服务器引擎

Firefly是免费、开源、稳定、快速扩展、能 “热更新”的分布式游戏服务器端框架,采用Python编写,基于Twisted框架开发。它包括了开发框架和数据库缓存服务等各种游戏服务器基础服务,节省大量游戏开发的工作时间,真正做到让使用者把精力放在游戏玩法逻辑上。用它可以搭建自定义的分布式架构,只需要修改相应的配置文件即可。

采用单线程多进程架构,支持自定义的分布式架构;方便的服务器扩展机制,可快速扩展服务器类型和数量;与客户端采用TCP长连接,无需考虑粘包等问题;封装数据缓存服务;可实现实时热更新数据以及游戏逻辑,客户端玩家无感觉;有几十个基础游戏玩法系统模块提供组装使用(v1.3.0提供)

firefly 是个多进程、分布式的游戏服务器。因此各游戏server(进程)的管理和扩展是firefly很重要的部分,框架通过抽象使服务器的扩展非常容易,受到广大游戏爱好者的一致好评。