/hzy_TowerClient

Unity Game of Graduation project

Primary LanguageC#

《决战塔防》unity3D

概述:

该游戏为北京师范大学珠海分校信息技术学院2015级学生毕业设计,即本人的毕业设计。其中涉及到的美术资源都是来自抠图和网络美术资源。该游戏不用于任何商业用途,只限于技术分享。

该游戏具备基础流程,可以直接编译成exe试玩。

该游戏具备游戏策划,详情请看游戏文档。

游戏策划

基本规则

该游戏为多人游戏,每局游戏仅限于两个玩家。

游戏一共有九种可以建造的单位(暂时九种),分为建筑、防御塔、士兵三类,每类单位各有三种。

单位建造需要的条件有三个:一是是否有足够的资源,二是是否有足够的格子放置,三是是否已经解锁了该单位所处的科技等级。

其中,资源获取有两种形式:一是击杀对手单位能够获取到该单位价值一半的赏金,二是通过建造【建筑-发电厂】每回合可以获取一定数量的低保。

建筑具备【解锁科技等级】的条件,但是只有生命值没有攻击能力。在游戏中,发电厂和兵营属于一级科技:建造兵营可以解锁二级科技及生产防御塔和士兵,建造发电厂只能获取低保。作战单位(防御塔和士兵都属于作战单位)中,各有两种二级科技单位和一种三级科技单位。建造【建筑-作战实验室】可以解锁三级科技,即可以建造三级科技作战单位。需要注意的是:任意一种建筑物在建造一个之后便不能再次建造,而且当该建筑物被摧毁时,它所拥有的【被动-解锁科技等级/获取低保资源】也会随之丢失。

对战规则如下:每种作战单位都具备自己的技能(即攻击方式),防御塔和士兵的区别在于,士兵在没有攻击目标时,可以直接攻击敌方玩家基地,但是防御塔没有攻击目标时,则跳过攻击阶段,不进行攻击操作。

胜利条件:当有一方玩家基地的生命值为0时,则该玩家失败,对方玩家胜利。

结算规则

玩家胜利一场,积分+1,胜场+1,每胜利十场,等级+1。玩家等级以【军衔】代替。玩家刷新房间时,会优先刷新等级相同的房间,该区间房间不足时,才会刷新到其它区间的房间。

Q & A

Q:不同等级的玩家初始游戏状态是一样的吗?会不会出现对方一开始比我方多出一些建筑或者单位呢?

A:该游戏是一款公平竞技游戏,每个玩家的初始状态都是一样的,唯一不同的就是双方玩家对该游戏的掌握熟练度了。

Q:如果我现在有了作战实验室,但是我的兵营被摧毁了,那我还可以生产三级作战单位吗?

A:不行的,兵营是生产作战单位的必要条件,没有兵营,所有作战单位都无法建造。

Q:天启坦克的【斩杀】效果是对所有单位起作用吗?那对玩家基地有没有作用呢?

A:天启坦克的【斩杀】指的是可以对生命值30%以下的单位造成即死效果,对建筑、作战单位都有效果。但是对玩家本体无效,只能造成基础伤害。

必看

启动服务端,将服务端放置在任意目录下,用命令行启动

java -jar card-0.0.1-SNAPSHOT.jar

然后启动两个客户端即可。 https://github.com/HuZhYi/hzy_TowerServer