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