塔防一章 说明+框架构建
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.可能需要一套简单的网络通讯代码,可以是弱联网,主要就是存档,以及付费,还有增量更新方面,也可以不用
大概就以上这些。。。。
项目使用的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.可能需要一套简单的网络通讯代码,可以是弱联网,主要就是存档,以及付费,还有增量更新方面,也可以不用
大概就以上这些。。。。
相关文章推荐
- dubbo简介、maven构建步骤、框架说明
- SpringTest 使用说明 -构建无污染纯绿色事务测试框架 (记录用)
- Bootstrap构建好的发布文件说明
- 使用 Spring 2 Portlet MVC 框架构建 Portlet 应用
- 谈自动化测试框架思想与构建
- 构建NetCore应用框架之实战篇(一):什么是框架,如何设计一个框架
- 快速构建MMO服务器框架(五)timer的那些事儿
- 构建NetCore应用框架之实战篇(五):BitAdminCore框架1.0登录功能设计实现及源码
- php中使用Redis构建高效框架系统
- 网络通信框架Volley使用详细说明
- 基于Dubbo框架构建分布式服务
- 从无到有构建angular1框架
- 基于Dubbo框架构建分布式服务(第二天)
- SSM框架一些配置用法解析(简单说明)
- 我的第一个python web开发框架(13)——工具函数包说明(四)
- 分布式异步消息框架构建笔记4——分布式消息路由
- Javascript和HTML5 利用canvas构建 Web五子棋游戏程序设计【图文说明】
- OpenJWeb中使用webwork的校验框架的说明
- 构建Java并发模型框架
- 构建面向对象的应用软件系统框架