《Gentle Tank》是一款ARPG(Action Role Playing Game,动作角色扮演类)单机游戏。游戏使用Unity引擎,C#语言实现,音乐美术资源均有网上免费下载或自己设计建模完成,同时使用各种免费插件配合完成。其实主要是想把学习过的知识都尽量堆在一起。
- 本地对战(回合制、积分制等)
- 人机对战
- 多人对战
- 多人+AI对战
-
任务(闯关)模式(未设计)
- 抢夺资源
- 比拼谁先占领所有区域
- 规定时间内占领得多
- 规定时间保护目标
- 规定时间击杀目标
- 规定时间抵达目的地
- 抢夺资源
-
迷宫(地牢)模式(未设计)
- 分关卡,都由随机生成地图,击杀敌人过关
- 部分奖励房间
- 最终关卡有Boss,固定地图
-
积分(无尽)模式(未设计)
- 一张地图,不断出现敌人。直至主角死亡,更新排行榜得分
每次通关可获得经验值,通过升级可以解锁装备、皮肤、技能等,提高属性,承重量等。
- 所有装备都有重量,组合后超过承重的坦克无法选择。
- 承重提高方式:升级,闯关奖励等。
- 升级,闯关获得。
- 金币解锁。
- 头部
- 包括各种武器选择(炮弹、弓箭、弹簧拳、榴弹等)
- 包括攻击速度、发射子弹的位置、弹药的类型等。
- 身体
- 包括血量、特殊技能等。
- 车轮
- 包括移动旋转速度属性等。
- 其他
- 装饰、被动技能、特殊道具等。
- 可以改变坦克颜色,特效等。
- 可以提高属性等。
- 类似普通攻击设计方法。
- 辅助道具等
- 购买装备、皮肤等
- 购买技能等
- 包括各种武器、技能、道具、敌人等。
- 略
- AI(框架基本完成):使用有限状态机模式设计。
- 音效、美术:因为非专业且时间有限,所以大部分为网上免费资源获得,部分自己制作。
- 数据存储:因为数据量较少,所以使用Unity引擎的文件对象存储。
- 自制工具:自制一些控制游戏的工具,方便调试。
- 平台选择:目前只在PC端设计,手机端因为适配等问题暂未完整设计。
- 联机:因为缺少网络方面的知识和时间,放弃了多人联机模式。
- Unity Shader(着色器):正在学习Unity Shader,以实现一些好看的特效。
- 优化:暂未学习,包括资源优化、图形优化、性能优化等。