3D游戏编程与设计
文章平均质量分 94
Caroline709
这个作者很懒,什么都没留下…
展开
-
3D射箭游戏
基础分:有博客;1-3分钟视频:视频呈现游戏主要游玩过程;地形:使用地形组件,上面有草、树;天空盒:使用天空盒,天空可随玩家位置 或 时间变化 或 按特定按键切换天空盒;固定靶:有一个以上固定的靶标;运动靶:有一个以上运动靶标,运动轨迹,速度使用动画控制;射击位:地图上应标记若干射击位,仅在射击位附近可以拉弓射击,每个位置有 n 次机会;驽弓动画:支持蓄力半拉弓,然后 hold,择机 shoot;游走:玩家的驽弓可在地图上游走,不能碰上树和靶标等障碍;原创 2023-11-29 10:12:07 · 1310 阅读 · 1 评论 -
“鼠标打飞碟”(Hit UFO)游戏——改进版
游戏内容要求:游戏有 n 个 round,每个 round 都包括10 次 trial;每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制;每个 trial 的飞碟有随机性,总体难度随 round 上升;鼠标点中得分,得分规则按色彩、大小、速度不同计算,规则可自由设定。游戏的要求:使用带缓存的工厂模式管理不同飞碟的生产与回收,该工厂必须是场景单实例的!具体实现见参考资源 Singleton 模板类。原创 2023-11-06 00:16:10 · 108 阅读 · 0 评论 -
牧师与魔鬼——动作分离版
事件类型定义,使用了枚举变量定义了事件处理接口,所有事件管理者都必须实现这个接口,来实现事件调度。所以,组合事件需要实现它,事件管理器也必须实现它。这里展示了语言函数默认参数的写法。原创 2023-10-22 21:14:00 · 65 阅读 · 1 评论 -
牧师与魔鬼
为了完成牧师与魔鬼,首先需要了解牧师与魔鬼这一款游戏,它的游戏内容如下:牧师和魔鬼是一款益智游戏,您将在其中帮助牧师和魔鬼过河。河的一侧有3个祭司和3个魔鬼。他们都想去这条河的另一边,但只有一条船,这条船每次只能载两个人。而且必须有一个人将船从一侧驾驶到另一侧。您可以单击按钮来移动它们,然后单击移动按钮将船移动到另一个方向。如果靠岸的船上和同一侧岸上的牧师被岸上的魔鬼人数所淹没,他们就会被杀死,游戏就结束了。您可以通过多种方式尝试它。让所有的祭司活着!最后所有牧师和魔鬼都成功过河,则表示游戏胜利。原创 2023-10-14 11:08:32 · 188 阅读 · 1 评论 -
3D游戏编程设计第三次作业
它是游戏对象的必备组件,通过操作Transform的属性和方法,可以实现游戏对象的移动、旋转和缩放等变换操作。游戏对象(GameObjects)是Unity中最基本的实体,它们代表了在游戏世界中的物体,可以具有位置、旋转、缩放等变换属性,并且可以附加各种组件来实现不同的功能和行为。资源和游戏对象之间的联系在于,游戏对象可以使用资源来获取所需的属性、图形、声音等内容,资源可以被实例化为游戏对象并在游戏中使用。2、下载几个游戏案例,分别总结资源、对象组织的结构(指资源的目录组织结构与游戏对象树的层次结构)原创 2023-09-22 09:11:29 · 73 阅读 · 1 评论 -
对《森林冰火人》的研究
上述讨论的元素的深度取决于其他元素。这是因为游戏是一个系统,系统的定义为——一组相互关联的元素组合在一起形成一个复杂的整体。游戏的定义:• 一个游戏是一个封闭的、正规的系统。• 让玩家投入于有结构的冲突中。• 以一种不平等的方式来解决游戏的不确定性。总之,游戏可以说是由正规元素构成的,并且还有戏剧元素使游戏成为情感投入的体验。游戏也可以是个动态系统,游戏中的元素通过合作来产生一个复杂、完整的事物。原创 2023-09-21 21:00:21 · 202 阅读 · 3 评论 -
创建一个属于自己的微信小游戏
首先通过重复执行x坐标的增加来完成砖块的横向移动,然后当小Y站立与砖块发生碰撞且纵坐标更大时(也就是小Y站立踩上砖块时),先后完成增加比分和将砖块重新挪回最左边的工作。再点击添加左下角的添加素材来选取需要的素材,见下图。当然也可以选取自己喜欢的素材,甚至可以再网上找到喜欢的素材之后下载到本地,从本地加载到我的素材中再导入作品中。为了具体展示如何设计较为复杂的小游戏,就用我自己完成的一个跳一跳小游戏作为范例来展示制作流程,其他游戏的步骤都类似。类似地,可以通过相同的方式完成想要其他素材完成的动作。原创 2023-09-02 10:38:46 · 776 阅读 · 0 评论