游戏相关的一些经验杂谈
游戏开发版块终于有版主! 首先祝贺版主上任。
希望论坛能因此而火 , 简单介绍下之前工作的一些经验吧。
端游:
client: C++
server: C++
launch: C++
工具:C# (技能编辑器,地图编辑器等等)
端游开发周期太长,好几年前做端游的时候,因为资金问题 , 开发遇到问题。 开发周期需要 2-4年
页游:
client: AS3 , HTML5(未来)
server: Erlang , Java , C++(相对较少) , ( ruby , php , python ,较少)
平台对接相关: 类似于腾讯的开放平台 , 之前我用的是php , js , html 这些语言,与平台对接。
页游 依赖于 apache , Nginx 等web服务器
工具:AS3 , C# , python
页游开发周期 6个月-1年
手游:
client: C++ (因为涉及到cocos2D-X , 需要先熟练引擎), O-C(做app的较多) , JAVA, html5(未来)
server: ,php java , python ,ruby , Erlang ,C++ ,此排序依据我所接触的。因为手机方面即时性通讯要求不太高, 所以可以用http协议, 手机方面我接触过一阵APP , 都是 O-C + php 。 手机游戏要分类型 , 比如 ARPG 可能需要 TCP协议通讯 , 而一些社交
游戏用HTTP足以。
SDK : 像91, 360 都有现成的SDK包,直接调用即可。
工具:python
手游开发周期 4个月-8个月
—————————————————————分割线——————————————————————————
说一下现在在做的工作,在做手游, 月初,刚写完 client与server的网络通信,client用的是 cocos2d-x , server是erlang ,client底层自己建立的线程,跨平台的select ,要在android和ios都能运行。都是用C++ , android并没用java。
网络通信设计到一个大端小端的问题,还有二进制解析。现在正在搭建DB , 就到这吧....