游戏开发了半年,没想到能坚持下来。
本来工作之余,练习C++的小游戏,成了复杂的中大型游戏,还加入了服务器(联系python)。
游戏1.0开发版本已完成。
现在准备进入第二部分:
主要包括核心玩法优化,数据优化,之后就发行出来大家试玩一下。
贴出来半年里实现的216个task,从基础学习,到框架搭建,到1.0功能设计,共勉:
COCOS2D-X基础学习
-------------------------------------------------
实现多行文本1. 实现cocos2d-x字体清晰
2. 实现db写notification
3. 实现db读notification
4. 实现cocos2d-x notification ui
5. 实现cocos2d-x 和django联调
公告
实现django支持士兵
1. 实现cocos-2dx 识别hero Json嵌套
2. 修改django hero结构
3. 设计士兵django db结构
4. 注册时实现士兵
5. cocos2d-x 实现士兵
实现main支持士兵
实现加载士兵不卡(关卡加载所有resource,基本不卡,有后续优化animation)
实现tollgate支持士兵
实现slideplayer index和name匹配
实现animation同时加载多个文件
实现mainscene支持多个士兵备战选择
实现slidemanager循环滚动
实现tollgate支持士兵循环
调整支持slideplayer变为66rpg角色,避免盗版
支持slideplayer自动加载frame
支持slideplayer m_sprite自动设定
实现加载多个路径
实现士兵界面base
子弹
技能
将pos copy一份传给role,instead of从文件中读取
head放到frame里面
实现7条行走路线
实现包裹
实现战斗统计
实现技能增强
实现slideplayer放到下面
实现第一个活动,打经验
优化地图编辑器
实现经验显示
------------------------------------------------
基础框架搭建
-------------------------------------------------
实现战斗结算
实现主界面更新
实现level控制怪物战斗力
实现boss,小兵区别
在fight创建frame
实现登录界面的网络检测
fix tiled在android不支持绝对路径的问题
实现monster支持到10个
实现活动界面战斗结算
实现Android中文显示
实现主战斗路径到7条
实现主战斗禁止没有开始的关卡扫荡
主界面战斗准备界面
战斗结束界面
实现等待和网络连接的动态等待animation
实现主界面前三个场景
实现server控制main每关的经验,金钱
解决slideplayer出战不显示的问题
解决package错位问题
实现画tiled -normal fight 经验和金钱
实现打败怪物的经验和金钱效果
fix slideplayer大小一致
实现slideplayer支持到10个
实现server端slideplayer的扩展
实现cocos2d-x端slideplayer的扩展
实现server端defensive check最多同时上4个slideplayer
实现server端对卡牌的支持
实现cocos2d-端对卡牌的支持
实现卡牌
实现限制某些卡牌在包裹中使用
实现卡牌在slideplayer中升级
整理Resource文件
子弹效果
实现装备
django
实现装备列表
实现装备升级经验表
实现装备升星卡
实现query装备list
实现装备切换
实现装备强化
实现装备升星
cocos2d-x
实现支持新的装备升级卡
实现基本界面
实现弹出界面
实现server端万能卡牌卡
实现server扫荡卡
解决Package 中ImageView loadTexture换图片的问题 --WorkAround, 用plist方法
实现Package物品用完之后,自动刷新包裹
实现cocos2d-x万能卡牌
实现cocos2d-x扫荡卡
实现图片对应
实现扫荡
实现main fight normal只有战斗成功才能进入下一关
实现只有战斗成功才能扫荡
实现包裹更多内容
实现cocos2d-x更新体力
实现体力减少到不满足条件时禁止向sever发request
基础图片美化,manu图片的更新
fix star升级之后属性没有更新的 issue
fix 日常的活动获取金钱,次数不减
fix 日常活动结算slideplayer漏掉index3-9 issue
实现日常活动结算
实现日常活动经验,金钱调通
实现monster战力根据级别加成
fix结算的金钱经验问题
实现日常活动, 爬塔
实现cocos2d-x Main基本架构
fix monster属性提高的问题,现阶段只使用了array_mainfight_monster_upgrade_by_level, 需要对fightnormal和tower做新的定义
实现日常活动,打大boss(世界boss)
优化main start菜单,修改Start名字
实现日常活动,派遣框架
实现server,cocos2d-x端数据传输
显示派遣小星星
显示派遣图片中标注“已派遣”图标
实现android移植
-----------------------------------------------------------------------
1.0新的功能
----------------------------------------------------------------------
实现主战斗精英,英雄
实现声音
实现签到
实现技能
实现2个英雄 法师-战士
实现战斗物品
实现主战斗,普通,精英,英雄模式限制,普通模式到一定等级才会激活精英,同理英雄模式
实现HttpClient超时时间
实现通用提示界面ui
修复未加载装备,却有装备加成
实现日常战斗失败功能
实现Notificaition对提示的支持
重构通知,实现通用的方法,添加ui和ui_action
优化主战斗border
修改bullet id属性
清除slideplayer和monsterplayer的stone属性
实现战斗声音
实现被击打声音
修复签到的文字显示问题
修复主界面menu点击不回到主战斗界面的问题
fix战斗失败 frame丢失的问题,用notify重新加载frame
使用新的方法来等待服务器返回值
实现12:00之后活动重置
实现世界boss的活动,12:00,8:00免费送一次
实现注册登录界面点击时区分用户名密码
实现世界boss失败之后正常退出
修复django中使用action进行query的格式,全部换成使用ui_action
优化django query hero和slideplayer,全部移动到global下
实现英雄经验query
实现英雄经验条显示
实现士兵UI调整
实现士兵经验条query
实现士兵经验条显示
实现士兵中央头像
实现用户名密码重复的提示
fix切换用户,slideplayer没有变化的bug
实现输入用户名时,清空密码
实现士兵slideplayer超过4个时候,弹出提示窗口
fix了点击menu hero,直接点击装备segv的bug
实现通天塔扫荡服务器部分
实现confirmnew UI
实现通天塔扫荡cocos2d-x部分
实现通天塔扫荡后禁止再次扫荡
实现通天塔失败后弹出UI
实现多英雄装备强化
实现多英雄装备升星
修复英雄2没有技能的bug
实现没有选中slideplayer不允许战斗
实现fightnormal start界面更多的提示信息
实现任务奖励模块
实现日常活动数据表
实现日常活动激活数据表
实现query日常活动表
实现cocos2d-x对日常活动menu的支持
实现cocos2d-x 日常任务,主线任务,成就UI
实现日常任务UI模块
实现了日常任务完成模块
扩展django日常任务模块,支持任务未完成已完成,已点击
实现django日常任务奖励模块
实现cocos2d-x日常任务奖励模块
实现django日常任务box奖励模块
实现cocos2d-x日常任务box奖励模块
修复未加载武器,能进行强化和升星的bug
当未加载武器时,显示装载代替切换
实现装备经验显示-装备列表
实现装备经验显示-mainnew主界面
实现VIP 属性
实现VIP UI
实现VIP 属性显示
实现加速
实现VIP 属性introduce
实现点击button声音
修复点击音效,音效应放在click里,而不是event里
实现派遣结算界面
fix派遣结算不更新的bug
实现派遣没有slideplayer不予开始
实现role经验
fix主战斗扫荡体力不减的bug
实现开机画面
实现loading画面
----------------------------------------------------------------------
牛叉。
游戏做太大很累很难把握啊,加油!希望你能做完。