Skip to content

zhenyao2008/GentleTank

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GentleTank

  《Gentle Tank》是一款ARPG(Action Role Playing Game,动作角色扮演类)单机游戏。游戏使用Unity引擎,C#语言实现,音乐美术资源均有网上免费下载或自己设计建模完成,同时使用各种免费插件配合完成。其实主要是想把学习过的知识都尽量堆在一起。


主菜单(待更新)


游戏玩法

  • 本地对战(回合制、积分制等)
    • 人机对战
    • 多人对战
    • 多人+AI对战

  • 任务(闯关)模式(未设计)

    • 抢夺资源
      • 比拼谁先占领所有区域
      • 规定时间内占领得多
    • 规定时间保护目标
    • 规定时间击杀目标
    • 规定时间抵达目的地
  • 迷宫(地牢)模式(未设计)

    • 分关卡,都由随机生成地图,击杀敌人过关
    • 部分奖励房间
    • 最终关卡有Boss,固定地图
  • 积分(无尽)模式(未设计)

    • 一张地图,不断出现敌人。直至主角死亡,更新排行榜得分

等级系统(未设计)

  每次通关可获得经验值,通过升级可以解锁装备、皮肤、技能等,提高属性,承重量等。


装备(部件)系统 (部分完成)

重量 (未设计)

  • 所有装备都有重量,组合后超过承重的坦克无法选择。
  • 承重提高方式:升级,闯关奖励等。

装备获得方式 (未设计)

  • 升级,闯关获得。
  • 金币解锁。

主要部件

  • 头部
    • 包括各种武器选择(炮弹、弓箭、弹簧拳、榴弹等)
    • 包括攻击速度、发射子弹的位置、弹药的类型等。
  • 身体
    • 包括血量、特殊技能等。
  • 车轮
    • 包括移动旋转速度属性等。
  • 其他
    • 装饰、被动技能、特殊道具等。

皮肤系统(未设计)

  • 可以改变坦克颜色,特效等。
  • 可以提高属性等。

技能系统(部分完成)

  • 类似普通攻击设计方法。

道具(商店)系统 (未设计)

  • 辅助道具等
  • 购买装备、皮肤等
  • 购买技能等

图鉴系统(未设计)

  • 包括各种武器、技能、道具、敌人等。

成就系统(未设计)


其他

  • AI(框架基本完成):使用有限状态机模式设计。
  • 音效、美术:因为非专业且时间有限,所以大部分为网上免费资源获得,部分自己制作。
  • 数据存储:因为数据量较少,所以使用Unity引擎的文件对象存储。
  • 自制工具:自制一些控制游戏的工具,方便调试。
  • 平台选择:目前只在PC端设计,手机端因为适配等问题暂未完整设计。
  • 联机:因为缺少网络方面的知识和时间,放弃了多人联机模式。
  • Unity Shader(着色器):正在学习Unity Shader,以实现一些好看的特效。
  • 优化:暂未学习,包括资源优化、图形优化、性能优化等。

About

Unity Tank Game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 92.4%
  • ShaderLab 6.6%
  • Other 1.0%