![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
3d游戏编程与设计
HuiFeiDeTuoNiaoGZ
这个作者很懒,什么都没留下…
展开
-
AR
环境准备在vuforia上注册账号,创建证书,创建数据库,在数据库中添加一张图片。开启unity的AR支持。下载数据库,通过包导入unity。场景布置删除原有的相机,添加vuforia的AR相机,再次运行时,可以看到game界面显示的是摄像头捕捉的画面。将vuforia网页上提供的证书序列粘贴到相机的configuration栏。先前导入的数据库会自动添加。在场景中新建一...原创 2019-12-23 14:31:44 · 246 阅读 · 0 评论 -
游戏智能
坦克对战游戏 AI 设计从商店下载游戏:“Kawaii” Tank 或 其他坦克模型,构建 AI 对战坦克。具体要求使用“感知-思考-行为”模型,建模 AI 坦克场景中要放置一些障碍阻挡对手视线坦克需要放置一个矩阵包围盒触发器,以保证 AI 坦克能使用射线探测对手方位AI 坦克必须在有目标条件下使用导航,并能绕过障碍。(失去目标时策略自己思考)实现人机对战感知-思考-行为AI坦...原创 2019-12-01 21:10:40 · 152 阅读 · 0 评论 -
血条的预制设计
血条(Health Bar)的预制设计。具体要求如下分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机分析两种实现的优缺点给出预制的使用方法使用IMGUI实现将水平滚动条的宽度作为血量来显示。设置了一个临时变量,利用Math.Lerp插值计算血量,使血条值变化平缓。using System.Collections;usi...原创 2019-11-20 22:17:58 · 239 阅读 · 0 评论 -
粒子系统
作业与练习1、简单粒子制作按参考资源要求,制作一个粒子系统,参考资源使用 3.3 节介绍,用代码控制使之在不同场景下效果不一样2、完善官方的“汽车尾气”模拟使用官方资源资源 Vehicle 的 car, 使用 Smoke 粒子系统模拟启动发动、运行、故障等场景效果3、参考 http://i-remember.fr/en 这类网站,使用粒子流编程控制制作一些效果, 如“粒子光环”可参...原创 2019-11-05 23:30:08 · 254 阅读 · 0 评论 -
模型与动画
智能巡逻兵智能巡逻兵提交要求:游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动追击玩家;失去玩家目标后,继续巡逻;计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束;程序设计要...原创 2019-10-30 00:02:11 · 190 阅读 · 0 评论 -
物理系统与碰撞
改进飞碟(Hit UFO)游戏游戏内容要求:按 adapter模式 设计图修改飞碟游戏使它同时支持物理运动与运动学(变换)运动Adapter模式适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。在本次改进中,需要同时支持物理运动和运动学运动,因此需要实现兼容的接口。Adapter模式Unity...原创 2019-10-14 20:14:35 · 242 阅读 · 0 评论 -
与游戏世界交互
作业与练习编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏内容要求:游戏有 n 个 round,每个 round 都包括10 次 trial;每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制;每个 trial 的飞碟有随机性,总体难度随 round 上升;鼠标点中得分,得分规则按色彩、大小、速度不同计算,...原创 2019-10-09 12:16:19 · 180 阅读 · 0 评论 -
游戏对象与图形基础
基本操作演练下载 Fantasy Skybox FREE, 构建自己的游戏场景写一个简单的总结,总结游戏对象的使用在商店里找到Fantasy Skybox FREE,下载后import到场景中,里面包含很多关于地形的图片。在场景中添加一个Terrain,可以使用地图编辑器进行编辑。可以使用升高或降低地面修改地势、可以等高地形,平缓高度,在下方可以调节刷子参数。还可以使用工具编...原创 2019-10-06 22:18:44 · 166 阅读 · 0 评论 -
空间与运动
简答并用程序验证游戏对象运动的本质是什么?游戏对象运动的本质是对象随着刷新相对于坐标系位置的改变,包括position、rotation和scale等属性的变化。请用三种方法以上方法,实现物体的抛物线运动。方法一:使用Vector3.Lerp方法进行插值。方法二:计算出每个时刻的位置,使用transform.Translate方法更改位置。方法三:直接修改物体的pos...原创 2019-09-21 18:34:48 · 123 阅读 · 0 评论 -
离散仿真引擎基础作业
简答题解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。区别 GameObject指的是在游戏中荷载各种功能的组件,需要通过定义其属性才能使之成为游戏中的具体物体,比如角色,物品,环境等,通常游戏中也会存在一些类没有实体。 Assets指的是各种游戏素材、资源,比如声音,贴图,脚本等。联系 资源可以作为一种属性被一或多个对象使用,也可以作为模板实...原创 2019-09-10 20:26:54 · 206 阅读 · 0 评论 -
寓教于乐的功能游戏——Minecraft
即使你不是玩家,你也一定听说过这款风靡全球的沙盒游戏——Minecraft,中文译名为我的世界。它不同于其他主流游戏,比如FPS类游戏和MOBA类游戏,有很强的竞技性,而是给予了玩家对游戏世界进行改造的各种可能,让玩家能够施展天马行空的想象,构建一个“我的世界”。 由于创新性的游戏设计,我的世界可以算是一款功能游戏。功能游戏是指,以解决现实社会和行业问题为主要目的,同时具有跨界性、多元性...原创 2019-08-29 16:54:24 · 377 阅读 · 0 评论