基于Unity3D的AVG卡牌游戏设计与实现

博主主页:电子科技大神
博主简介:专注电子技术领域和毕业设计项目实战,远程调试部署、代码讲解、文档指导、ppt制作等技术指导。
主要内容:毕业设计(单片机项目,plc,仿真等)、简历模板、学习资料、技术咨询。



一、摘要

  21世纪随着社会飞速进步和科技的发展,对于工作和学习压力越来越大,对于缓解压力的需求逐渐增多,但是大多数人的时间碎片化,需要简单,快速的活动来放松身心,这就使得游戏开发被人们所需要。基于社会需求,本项目针对休闲新颖的玩法开发了一款AVG卡牌游戏。
  通过对市场需求的分析以及行业现状的调研。本项目运用了Unity引擎进行游戏开发,采用轻量级UI消息框架,用于UI之间的通信,解决了一对多的通信问题。使用管理器设计模式+原型设计模式,使游戏代码和数据更加干净整洁,更易于控制和管理。使用了XML可标记语言进行数据的读取和存储,该语言特点是方便快捷的快速使用。使用可UGUI进行游戏页面的搭建和游戏数据的可视化显示,UGUI是目前Unity引擎主流的UI组件,组件自身功能较为成熟,不需要过多的考虑功能的设计,能够满足大部分显示的需求
  本项目经过测试后,基本实现预期功能,能够体现完整的游戏性,展现了AVG的特点,添加了Roguelike元素以后,游戏不会因为重复体验而带来枯燥的感觉。项目本身采用的框架设计模式,后续继续开发拓展新功能的难度大大降低。

二、绪论

  现在市面上的游戏类型种类繁多,玩家的喜好的游戏类型不尽相同,重口难调。卡牌游戏是一个总能被人们津津乐道的游戏类型,因为卡牌游戏本身是一个需要经过思考过程的博弈过程,不需要高强度的操作就能完成。这也满足了休闲游戏的特点。
  为了满足休闲游戏的特点,让游戏能够轻松进行,并且不枯燥的重复进行,需要有足够游戏环节进行支持,卡牌游戏的思考过程,以及AVG[1]冒险性的体验感,同时还添加了Roguelike的元素[2],保证了游戏的特点,并将其升华。本项目的核心系统主要分为以下几个部分:
  角色模块:角色模块是游戏的基础,玩家在进入游戏的时候,会选择一名角色,从而获得这个角色的基础卡组,每个角色对应的基础卡组和后续收集到的卡牌都不会相同,每种角色的核心玩法都不会相同,能够给玩家带来不同的体验
  卡牌模块:卡牌游戏为游戏的主要核心部分,每张卡牌会有自己特点,卡牌会有各类的属性数值,玩家在游戏过程中会获取不同的卡牌,来组成自己的卡组,卡组中的卡牌是玩家在冒险过程中的主要手段,充分利用这些卡牌为自己的战斗中获取优势,从而最终赢得胜利。
  地图模块:地图模块是体现Roguelike元素的主要体现,玩家在选择完角色之后,会获取一张地图,这份地图中会有各种图标,每种图标代表的是一个类型的房间。因为路线的不可后退性,玩家应当思考需要行进的路线来决定该进入哪个房间,这会影响到后续的游戏。
  战斗模块:本游戏的战斗采用的回合制战斗,在进入了可以战斗的房间以后,玩家会和敌人遭遇,不同的敌人的行动规则不同,会在敌人的角色上方进行提示,玩家在回合开始会有相应的行动点,行动点有限,行动点所对应的是卡牌上的消耗。玩家应该根据提示来决定这一回合需要打出的卡牌,同时玩家应该在这其中思考如何在下一回合开始时能获取优势。在战斗过程中,某一方先死亡,结束战斗。在玩家取得这一场
  房间模块:在整个地图中,会存在不同的房间,不同的房间ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值