《天天魔兽》手游开发

目的:顺应金主爸爸的希望,要山寨COC(部落冲突)细节:使用javascript作为UI的语言。 cocos2d-x作为游戏引擎。 服务端是完全重写的,毕竟手游的服务端基本就是用来纯点数据。 渲染采用的基于swf的架构,也是完全重写的。 客户端逻辑重新架构。所以当时还專門学了设计模式。客户端非UI部分主要分为三层结构: 渲染层:怎么播放swf文件,包含两个实现类 直接播放C...
摘要由CSDN通过智能技术生成

目的:

  • 顺应金主爸爸的希望,要山寨COC(部落冲突)

细节:

  • 使用javascript作为UI的语言。
  • cocos2d-x作为游戏引擎。
  • 服务端是完全重写的,毕竟手游的服务端基本就是用来纯点数据。
  • 渲染采用的基于swf的架构,也是完全重写的。
  • 客户端逻辑重新架构。所以当时还專門学了设计模式。客户端非UI部分主要分为三层结构:
    • 渲染层:怎么播放swf文件,包含两个实现类
      • 直接播放COC原始资源的渲染层实现
      • 播放我从新设计的基于swf的实现
    • 渲染逻辑层:怎么播放不同角色的不同动作,跑步,攻击什么的。也包含两个实现类。
      • 正常渲染
      • 用于给服务端调试用的模拟器,用MFC实现,只有简单的符号显示。
    • 逻辑层:逻辑层只用给渲染逻辑层发送各种动作的指令,比如从a点跑到b点。
  • 后面准备移植winphone手机,但里面支持javascript的模块没有winphone的版本。所有有两个选择:
    • 把javascript全部变为c++。我当时拼死带病弄了一个周末,把基础代码写出来了,然后证明我2天可以完成一个界面。但是大家觉得还是不现实。
    • 自己把支持javascript的模块在winphone中编译出来。因为当时我的程序眼自我修养还不太高,所以研究了一下就放弃了。现在看了应该问题不大,我都移植了那么多程序到ios上面。编译和链接的原理也就那么一些。
  • 还做了有实时互动的玩法,另外一个老程序员强烈要做的。他一个人做完后&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值