![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3d游戏开发
文章平均质量分 88
zzm99
这个作者很懒,什么都没留下…
展开
-
开放世界游戏
开放世界游戏定义开放世界(英语:Open world)是电子游戏关卡设计的一种,在其中玩家可自由地在一个虚拟世界中漫游,并可自由选择完成游戏任务的时间点和方式。这类型的游戏也常被称为“漫游式游戏”(free roam)或着,被不严谨地称呼为“沙盒式游戏”(sandbox),“开放世界”和“漫游”代表了游戏中不存在版图的阻碍,通常没有线性关卡设计中常见的隐形墙和读取画面。开放世界游戏并不一定是沙盒式游戏,在真正的沙盒式游戏中,玩者可自由对游戏世界进行修改,并创造自己的游玩方式。尽管游戏世界的开放性是具有原创 2020-12-17 22:40:46 · 1054 阅读 · 0 评论 -
3D游戏编程与设计——粒子系统与流动效果作业与练习
3D游戏编程与设计——粒子系统与流动效果作业与练习3D游戏编程与设计——粒子系统与流动效果作业与练习作业与练习预制体制作代码详解ParticleRingParticleSeaSimpleController项目运行源代码与视频作业与练习本次作业基本要求是三选一简单粒子制作按参考资源要求,制作一个粒子系统,参考资源使用 3.3 节介绍,用代码控制使之在不同场景下效果不一样完善官方的“汽车尾气”模拟使用官方资源资源 Vehicle 的 car,原创 2020-11-13 10:55:28 · 237 阅读 · 1 评论 -
3D游戏编程与设计——模型与动画章节作业与练习
3D游戏编程与设计——模型与动画章节作业与练习3D游戏编程与设计——模型与动画章节作业与练习作业与练习游戏玩法设计项目结构预制体巡逻兵制作:玩家制作:地图制作:代码详解项目运行源代码与视频作业与练习智能巡逻兵提交要求:游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到原创 2020-11-13 10:45:21 · 236 阅读 · 0 评论 -
Unity实现相机在场景中的自由移动
Unity实现相机在场景中的自由移动输入控制:使用 W、S、A、D、E、Q 控制相机前后左右上下移动;使用 鼠标右键 控制视角旋转。参数控制:变量 minDistance 设为小于等于 0 的值时相机能够穿透碰撞体表面(设为大于0的值时,相机到碰撞体前停住时的距离会略小于设定值)。using System.Collections;using System.Collections.Generic;using UnityEngine;public class Tourcamera : M原创 2020-11-08 19:21:06 · 3907 阅读 · 4 评论 -
常见游戏设计思路及手法
常见游戏设计思路及手法从设计的角度来看,任何体验都是已经被“计划”好的。但是游戏的结果,可能是一个概率事件,而这种概率事件也是体验的一部分。游戏的类型游戏有很多的类型,比如“即时战略游戏”,“战棋游戏”,“模拟经营游戏”,“恋爱养成游戏”,“第一人称射击游戏”等等,但这一切是从玩家与游戏的交互方式以及“玩法和游戏性”上来进行区分的。然而从另外一个角度上来看(比如玩家对游戏的心理预期以及游戏本身对玩家不同能力的要求),游戏又可以被大致分为 “应对型游戏” 和 “计划型游戏” 。前者需要玩家投入更加原创 2020-11-08 19:20:08 · 18750 阅读 · 1 评论 -
3D游戏编程与设计——物理系统与碰撞章节作业与练习
3D游戏编程与设计——物理系统与碰撞章节作业与练习3D游戏编程与设计——物理系统与碰撞章节作业与练习作业与练习:1、改进飞碟(Hit UFO)游戏:游戏规则项目结构UML:飞碟预制代码详解Singleton.csDiskData.csDiskFactory.csSSAction.csCCFlyAction.csISSActionCallback.csSSActionManager.csCCActionManager.csIUserAction.csSSDi原创 2020-11-06 22:52:25 · 183 阅读 · 0 评论 -
5个简单的游戏设计技巧,让你的游戏更有趣
5个简单的游戏设计技巧,让你的游戏更有趣随机和多样性玩家通常不想做重复无聊的工作。当NPC动作不总是容易预测时,很多玩家会更加喜欢玩这款游戏。这意味着他们更喜欢每次都可能会有有所不同的情境,他们可能还希望无法预测NPC的某些行为,这就间接地增加了挑战。那么如何添加这些功能。你可以执行以下操作:在随机的位置实例化NPC,健康包或弹药,增加NPC可能无法采取逻辑行动的可能性(而不是在玩家视线时系统地进行攻击,它们可能会有少许机会不采取行动这条路)。NPC可以使用随机路径(这使其难以预测)。原创 2020-10-15 15:43:14 · 4284 阅读 · 0 评论 -
3D游戏编程与设计——与游戏世界交互章节作业与练习
3D游戏编程与设计——与游戏世界交互章节作业与练习3D游戏编程与设计——与游戏世界交互章节作业与练习1、编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏规则项目结构飞碟预制代码详解Singleton.csDiskData.csDiskFactory.csSSAction.csCCFlyAction.csISSActionCallback.csSSActionManager.csCCActionManager.csIUserAction.csSSDirector.c原创 2020-10-15 10:43:08 · 219 阅读 · 0 评论 -
3D游戏编程与设计——游戏对象与图形基础章节作业与练习
3D游戏编程与设计——游戏对象与图形基础章节作业与练习3D游戏编程与设计——游戏对象与图形基础章节作业与练习自学资源作业内容1、基本操作演练【建议做】天空盒的制作:地图的制作:整体效果:2、编程实践项目要求:项目结构:代码详解:Actions:ISSActionCallback.csSSAction.csSSActionManager.csCCMoveToAction.csCCSequenceAction.csCCActionManager.csCo原创 2020-10-15 10:40:34 · 248 阅读 · 0 评论 -
Unity——子弹跟踪
Unity——子弹跟踪在射击类游戏中,会经常遇到需要子弹自动跟踪的功能需求,考虑用简单的方法,实现一个子弹自动跟踪的效果。重点实现逻辑功能,对于子弹的发射器的prefabs的设计不重点考虑,只使用简单的cube等3D物体来模拟子弹、发射器、目标。实现思路自动跟踪,即子弹的朝向始终面对目标物。子弹的位置和朝向都跟随时间进行变化,最终到达目标物处。代码实现创建发射器创建一个cube作为发射器,添加一个shot脚本,每2秒发射一个子弹。using System.Collections;usin原创 2020-10-06 12:26:02 · 6981 阅读 · 3 评论 -
游戏的交互设计与心理学应用
游戏的交互设计与心理学应用游戏交互设计的优劣,直接影响着玩家的游戏体验和感性判断。什么是游戏交互设计游戏交互与网页交互、软件交互有着相同的本质,即力图让用户在操作使用的过程中拥有顺畅而愉悦的体验。但游戏交互因其体验载体是“游戏”这一特殊产物,因此除了具有交互设计的普遍特征外,还有着一些更具代表性的特质。最早的游戏交互讲求的是线上游戏玩家的体验感,经典游戏如《暗黑破坏神3》、《魔兽世界》和《失落方舟》等代表游戏。如何加强沉浸感完备的知觉体验游戏所能提供的感知体验越多越好我们与现实世界交原创 2020-10-06 11:12:03 · 2073 阅读 · 0 评论 -
3D游戏编程与设计——空间与运动章节作业与练习
3D游戏编程与设计——空间与运动章节作业与练习3D游戏编程与设计——空间与运动章节作业与练习作业与练习:C#自学作业内容1、简答并用程序验证【建议做】2、编程实践游戏预备内容游戏设计与实现过程项目结构代码设计细节ModelControllerView美化程序运行效果演示项目源码与视频链接3、思考题【选做】作业与练习:C#自学了解相关C#集合类型的使用:ArrayList 动态数组与数组不同的是,ArrayList 可以使用索引在指定原创 2020-09-28 11:54:26 · 389 阅读 · 0 评论 -
将MVC架构模式应用于Unity开发
将MVC架构模式应用于Unity开发将MVC架构模式应用于Unity开发前言实体组件模式MVC模式使MVC适应游戏开发环境MVC设计模式——unity3d模型视图控制器综合前言软件设计模式的用途在于使用简单的规则来支配软件项目的整体结构,帮助程序员将大型项目的核心部分分开,并以标准化的方式组织它们,从而避免在遇到不熟悉的代码部分时产生混乱。当每个程序员都遵守软件设计模式的规则时,将可以更好地维护和浏览旧代码,并更快地添加新代码。每种软件设计模式都有各自的优缺点,原创 2020-09-22 23:22:25 · 596 阅读 · 0 评论 -
3D游戏编程与设计——离散仿真引擎基础章节作业与练习
3D游戏编程与设计——离散仿真引擎基础章节作业与练习18342138 郑卓民3D游戏编程与设计——离散仿真引擎基础章节作业与练习作业与练习:1. 简答题解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。下载几个游戏案例,分别总结资源、对象组织的结构(指资源的目录组织结构与游戏对象树的层次结构)编写一个代码,使用 debug 语句来验证 MonoBehaviour 基本行为或事件触发的条件查找脚本手册,了解 GameObject,Transform,Com原创 2020-09-20 22:42:02 · 1530 阅读 · 0 评论 -
Unity3d下SendMessage、SendMessageUpwards、BroadcastMessage的区别与使用
Unity3d下SendMessage、SendMessageUpwards、BroadcastMessage的区别与使用Unity提供了几种消息推送机制以方便多个物体间的消息传递与接收,分别是SendMessage、SendMessageUpwards、BroadcastMessage。函数原型三个函数的参数相似,都是方法名+方法的参数+额外信息选项组成。public void SendMessage(string methodName, object value = null, SendMess原创 2020-09-20 22:36:05 · 2146 阅读 · 0 评论 -
3D游戏编程与设计——游戏的本质章节作业与练习
3D游戏编程与设计——游戏的本质章节作业与练习18342138 郑卓民3D游戏编程与设计——游戏的本质章节作业与练习作业与练习:游戏名称及简介:游戏的随机性游戏的玩法与目标游戏的冲突游戏的挑战资源的实用性、稀缺性使人们感到快乐总结作业与练习:阅读 Tracy Fullerton, GAME DESIGN WORKSHOP 第2-4章(游戏结构、基本元素、戏剧元素)。选择一款你喜欢的中等规模游戏如“植物大战僵尸体”为案例,根据教材中一个或一组练习要求,回答该游戏的分析与原创 2020-09-20 22:34:22 · 2256 阅读 · 0 评论 -
一起来读《游戏设计梦工厂》
一起来读《游戏设计梦工厂》——游戏的结构一起来读《游戏设计梦工厂》——游戏的结构不同游戏中的共同点:玩家目标程序规则资源冲突边界结果正规元素什么给予了玩家上述元素的意义?挑战玩什么是谜题?总结一起来读《游戏设计梦工厂》——使用正规元素玩家游戏的邀请玩家的数量玩家的角色玩家交互模式:在设计游戏时,需要询问自己一些关于目标的问题:游戏学者对目标进行了一些分类:资源类型:冲突边界结果一起来读《游戏设计梦工厂》——运用戏剧元原创 2020-09-20 22:27:41 · 2179 阅读 · 0 评论