您的位置:首页 > 运维架构 > 网站架构

塔防一章 说明+框架构建

2016-08-08 22:47 197 查看
       项目的第一天,并开启博客,博客主要说明游戏的设计思路,并一步步构建游戏框架代码,会贴部分代码上来作为学习,

项目使用的cocos2d-x引擎版本是3.11.1,开发环境是mac机,考虑到增量更新等问题,游戏主要逻辑都是写入到lua中,所以

用mac下的终端机生成命令,生成的是lua框架代码。网上有大量环境搭建代码,博主这里就不再多言

       博主上一个项目用的引擎还是3.3,开发环境这几年也都没有离开过Windows,所以这次也是一个学习和挑战。和各位共勉。

       废话不说。下面列出一下今日自己构思的游戏内需要的内容。

     

       项目初期,博主通过试玩其他塔防游戏,当前主要参考一个安卓手机游戏《城堡突袭2》。进行前期框架设计,中期再做一定的策划

上的修改。

       参考后,代码上打算做以下几块大的设计,来构建整个游戏

        1.地图编辑器。(单独的地编,可以考虑自己写,或者用TileMap,而且cocos2d-x可以支持TileMap)

        2.塔的类的设计。(考虑做一个基础塔,继承做一些高级塔,甚至有技能,可以移动的塔)

        3.阵营的设计。(己方阵营,敌方阵营,友军阵营,中立阵营)

        4.英雄的类的设计。(可能会设计可以控制的英雄单位,在地图上控制移动,并释放技能攻击,辅助塔的防守)

        5.怪物的类的设计。(设计一种基础怪物,再设计部分衍生的特殊怪物,例如飞行怪物,行走怪物。给予一定的特殊属性)

        6.一套战斗中的经济系统。(击杀怪物,掉落金币,并用金币来制造防御塔)

        7.buff的设计。(附带到攻击上的一种特殊属性,可以改变怪物或者塔的某些基础属性)

        8.全局技能的设计。(设计一套全局技能或者称为道具,玩家在游戏外购买,游戏内使用,按次数算)

        9.几套胜负判定机制。(按波次胜利,按击杀数胜利,按时间守长胜利等) 

        10.一套简单的事件触发代码。

        11.一套碰撞检测代码

        12.一套分辨率适配代码

        13.可能需要一套简单的AI(英雄自动战斗)

        14.一套表格读取的代码

        15.可能需要一套简单的手势识别代码

        16.可能需要一套简单的网络通讯代码,可以是弱联网,主要就是存档,以及付费,还有增量更新方面,也可以不用

大概就以上这些。。。。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: