想写一个网络游戏(PS:纯粹是为了好玩)

3 篇文章 0 订阅
3 篇文章 0 订阅

最近用java语言写了一个C/S的题库程序,这个程序设计的最初目的是为了方便那些即将毕业找工作,或者是准备找工作的人们来分享面试题的,用户提供题目和自己心目中的答案,其他用户可以评论,支持信息的推送...具体的细节就不在这里详谈了,在我上一篇文章中有提到。

这篇问题主要是想表述一下我这两周来一直准备的事情,我打算利用java+mysql+memcache+cocos2dx+lua+MMORPG的架构,来写一款网络游戏,游戏的具体内容未定,但是技术的解决方案我已经基本设计出来了,希望能找到有兴趣的童鞋一起做点好玩的事情。

我的大体思路是:

服务器端的设计:语言选择java开发效率高+socket编程+NIO(异步I/O同linux的select、poll、epoll差不多,目的是为了能处理更多的连接)+memcache(数据缓存,提高数据访问效率)+mysql+MMORPG(目的是为了更好的扩展性)

客户端的设计:游戏框架选择是cocos2dx,首先是利用C++在cocos2dx的基础上开发出游戏需要的相关UI组件、游戏特效、socket通信(C++和java的socket通信利用字节流来通信原理也是包头+包体的形式,当然其中少不了的还有加密)等;具体的UI界面的设计以及剧情的实现用lua脚本来编写,目的是为了便于游戏的更新(更新的方式在MMORPG中会提到),最后会将整个打包成为so文件,再在android上进行二次开发,最终发布成为app。


当然这只是大体上的思路,其中还有诸多细节需要考虑,在此后会不断的更新,当然也会伴随着源码,同时也希望感兴趣的童鞋能加入,一起做点好玩的事情。(感兴趣的童鞋可以留言)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值