3D游戏
Zcmmma
这个作者很懒,什么都没留下…
展开
-
10-游戏智能
Homework10项目地址使用说明:打开场景Scenes/TankAI.unity点击运行即可视频展示坦克对战游戏 AI 设计使用“感知-思考-行为”模型,建模 AI 坦克场景中要放置一些障碍阻挡对手视线坦克需要放置一个矩阵包围盒触发器,以保证 AI 坦克能使用射线探测对手方位AI 坦克必须在有目标条件下使用导航,并能绕过障碍。(失去目标时策略自己思考)实现人机对战实现过程本游戏实现引用了Kawaii Tank的资源包,下载好后将其全部导入到项目中导入Kawaii原创 2020-12-21 19:52:13 · 228 阅读 · 0 评论 -
09-UI系统
Homework09项目地址使用说明:创建一个空GameObject将FirstSceneController.cs挂载到新建游戏对象即可血条(Health Bar)的预制设计。具体要求如下分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机分析两种实现的优缺点给出预制的使用方法成果展示IMGUI版本使用Button实现血量加减和数值设置,TextFiled实现血量百分比显示,HorizontalScrollbar实现血条原创 2020-12-08 21:18:12 · 218 阅读 · 0 评论 -
08-粒子系统与流动效果
Homework08项目地址使用说明:创建一个空GameObject将FirstSceneController.cs挂载到新建游戏对象即可简单粒子制作游戏内容要求:按参考资源要求,制作一个粒子系统,参考资源使用 3.3 节介绍,用代码控制使之在不同场景下效果不一样实现过程结果展示使用粒子系统模仿实现流星雨效果实现步骤由于unity3D自带的粒子系统已经可以调整很多参数、具有很多功能,所以本次实现不需要使用脚本,按照下列步骤操作即可导入Fantasy Skybo原创 2020-11-21 21:48:24 · 483 阅读 · 0 评论 -
07-模型与动画
Homework07项目地址演示视频使用说明:创建一个空GameObject将FirstSceneController.cs挂载到新建游戏对象即可智能巡逻兵1. 游戏设计要求创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动追击玩家;失去玩家目标后,继续巡逻;计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵原创 2020-11-17 23:08:10 · 247 阅读 · 4 评论 -
06-物理系统与碰撞
Homework06项目地址演示视频使用说明:创建一个空GameObject将FirstSceneController.cs挂载到新建游戏对象即可改进飞碟(Hit UFO)游戏游戏内容要求:按 adapter模式 设计图修改飞碟游戏使它同时支持物理运动与运动学(变换)运动设计实现设计结构和实现思路在作业5已经说明,以下只介绍和展示按要求改进部分1. DiskFactory.cs新增实现IActionManager接口的功能移除UFO Prefabs的刚体组件将原原创 2020-10-21 21:00:05 · 137 阅读 · 0 评论 -
05-与游戏世界交互
Homework051. 编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏内容要求:游戏有 n 个 round,每个 round 都包括10 次 trial每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制每个 trial 的飞碟有随机性,总体难度随 round 上升鼠标点中得分,得分规则按色彩、大小、速度不同计算,规则可自由设定游戏的要求:使用带缓存的工厂模式管理不同飞碟的生产与回收,该工厂必须是场景单实原创 2020-10-19 18:50:17 · 132 阅读 · 0 评论 -
04-游戏对象与图形基础
Homework041. 基本操作演练下载Fantasy Skybox FREE, 构建自己的游戏场景下载并导入Fantasy Skybox FREE创建一个Terrian写一个简单的总结,总结游戏对象的使用2. 编程实践3. 材料与渲染联系原创 2020-10-04 15:15:52 · 112 阅读 · 0 评论 -
牧师与魔鬼-动作分离版
1. 动作分离目的:将物体的动作与空间属性分开来,从而降低耦合,易于开发者维护实现方案:新增一个动作管理类,实现如下2. 设计一个裁判类,当游戏达到结束条件时,通知场景控制器游戏结束...原创 2020-10-04 15:14:44 · 284 阅读 · 0 评论 -
03-空间与运动
Homework031. 简答并用程序验证游戏对象运动的本质是什么?游戏对象运动的本质是游戏对象的Transform中Position、Rotation、Scale属性值的变化请用三种方法以上方法,实现物体的抛物线运动。(如,修改Transform属性,使用向量Vector3的方法…)使用Transform.Translatepublic int xSpeed = 5;public int ySpeed = 5;void Update(){ transform.原创 2020-09-26 22:56:19 · 107 阅读 · 0 评论 -
unity3D-牧师与魔鬼
源码传送门运行说明:将Controllor.cs挂载Main Camera上,然后点击运行即可阅读以下游戏脚本Priests and DevilsPriests and Devils is a puzzle game in which you will help the Priests and Devils to cross the river within the time limit. There are 3 priests and 3 devils at one side of the .原创 2020-09-26 22:12:32 · 255 阅读 · 0 评论 -
02-离散仿真引擎基础
Homework02简答题1. 解释游戏对象(GameObjects)和资源(Assets)的区别与联系区别:游戏对象是具有一定属性与功能的类的实体化,对应为Unity中具有对应职能与属性的组件,例如游戏中常见的玩家、怪物等;资源是预先准备好的模型、图片、音乐等,可以直接并重复使用联系:资源可以添加到游戏对象作为其一部分,而游戏对象可以保存作为一种资源以便捷地重复使用2. 下载几个游戏案例,分别总结资源、对象组织的结构(指资源的目录组织结构与游戏对象树的层次结构)从资源网站下载愤怒的小鸟、原创 2020-09-14 22:06:11 · 476 阅读 · 0 评论 -
01-游戏分类与热点探索
Homework01使用思维导图描述游戏的分类结合手机游戏市场的下载量与排名等数据,结合游戏分类图,描述游戏市场的热点由于对国外手游不是很熟悉,所以只列举中国榜单如下:游戏名称综合月活跃用户数排名下载量排名用户支出排名按游戏方式分类开心消消乐1休闲游戏王者荣耀221动作游戏绝地求生:刺激战场31角色扮演游戏欢乐斗地主4策略游戏迷你世界5模拟游戏糖果萌萌消6休闲游戏QQ麻将7策略游戏原创 2020-09-09 23:32:53 · 1846 阅读 · 0 评论