unity 摄像机视野范围 游戏策划需要具备怎样的能力?

[更新]
·
·
分类:游戏
1936 阅读

unity 摄像机视野范围

游戏策划需要具备怎样的能力?

游戏策划需要具备怎样的能力?

一、什麼是游戏策划
游戏策划不仅仅是“玩游戏的”,也不仅仅是“写剧本的”,这些都只是策划工作的一小部分。
游戏策划,简单的来说其地位大致相当於建筑设计师或者软体系统分析师,他们是把游戏公司的商业目标具体化为设计书和图纸,并实际参与和监督开发过程,保证设计目标得以实现的职业。
二、做游戏策划需要怎样的素质和基本知识
——非常想要“做游戏”而不仅仅是“玩游戏”
做游戏首先是一种职业,它意味的是艰辛的付出、失败的折磨,玩游戏则是享受。如果一个人仅仅是抱著“可以自由的玩游戏”的观点来做游戏策划,他很可能过不了多久就会退出——如果问他原因,十有八九是“太辛苦了,太累了,根本不像游戏那麼好玩”。想要做策划的人首先要有这方面的觉悟:来到游戏公司是为了做游戏而不是玩游戏的,做游戏是要吃苦耐劳的,游戏策划绝对不是什麼轻松玩游戏赚大钱的职业。
——必须是一个“大玩家”
只玩CS、星际、魔兽的人不适合做策划,因为他的目光太狭隘;只玩网路游戏的也不适合作策划,即使是仅仅做网路游戏策划。一个优秀的策划候选人应该是PC、游戏机、掌机、网路游戏样样兼通的高手,如此你才有全面的视野和丰富的积淀。
——应该有广泛的兴趣爱好
只会打游戏,别的什麼也不关心的人也不适合做策划。只玩游戏的人眼界还是不够宽广:动漫、电影、音乐、时尚、读书、武术,除了游戏之外你至少应该有一项别的爱好。要知道,很多时候,“功夫在纸外”。
——注意观察和分析,多问“为什麼”和“怎麼样”
实际游戏的很多点子并非是凭空想出来的,而是往往来源於一些这样的想法:
“这个游戏这里做得很好,那裏做的不好,因为……”
“如果是我的话,我会把这个设计改成这样,因为……”
“这个电影/动画/漫画的这一段好像不错,如果把它做到游戏中会是像这样子的…”
“我今天去了XX地方,这段经历我觉得很适合做成游戏,它会是这个样子的…”
观察分析能力是策划最基本的要求之一,对於策划的经验积累和方案分析有非常重要的意义。
——不应该目中无人
新人或许今后会成为Sid Meyer或者宫本茂,但现在的你们最多很有潜力而已;而潜力只意味著进步可能比别人更快。如果说最终成就将达到10000,那麼刚开始的时候,你和任何新人一样都是0,所以你没有任何骄傲的资本。承认自己“无能”,努力学习,以使得自己的“潜力”能迅速转化成实实在在的“能力”,这才是关键;而虚心则是达到这一切的基础。
——学会适应环境而不是要环境适应自己
游戏公司的环境往往不像很多人想像的那样是一个美好的地方。抱怨?反复的抱怨不但於事无补,反倒只会让大家心烦。怎麼办——适应它,等到有能力的时候再去完善它。
——学会协作
光彩耀眼的著名制作人——这不过是公司刻意打造的“金字招牌”;他们意气风发的“我的游戏”之类的豪言壮语——那不过是公司的商业宣传而已。不管是什麼优秀制作人,脱离了团队他将一事无成。游戏公司协作第一,团队合作比任何行业都重要,个人英雄在这里是行不通的。跟你的上级、平级、下级融洽相处,学会人际交流和沟通,这比只会想一两个点子、写一两段剧本重要百倍。
——学会表达
即使你有再好的点子,不能说出来和写出来就等於没有。优秀的表达能力是正式的策划必须具备的能力之一。
——最后,外语能力是钥匙
在这个对外交流日益频繁的时代,外语能力越来越成为工作的关键。至少精通英语听说读写、可能的话学会日语或韩语,这样的人才将为公司、特别是和国外有业务来往的公司乐意接纳——而这样的公司越来越多了。
以上要求中,最重要的是想要做游戏的意志、广泛的游戏经验、观察分析能力和外语能力,这些是从业的必要潜力。其他的可以在培训和从业后慢慢培养。
三、游戏行业对策划的要求是怎样的
通常来说,这个行业对於游戏策划的学历要求是:大专以上学历,至少英语四级。在此基础上再加上前面提到的希望从业者的必要潜力:想要做游戏的意志、广泛的游戏经验、观察分析能力。如果是去外资企业,那麼精通相应的外语将成为重要的加分条件。有些时候,前面提到的其他潜在要求也会成为公司的必要要求,如协作能力、表达能力等。

unityonprecull可以做什么?

Awake
当前控制脚本实例被装载的时候调用。一般用于初始化整个实例使用。
Start
当前控制脚本第一次执行Update之前调用。
Update
每帧都执行一次。这是最常用的事件函数。
FixedUpdate
每固定帧绘制时执行一次,和update不同的是FixedUpdate是渲染帧执行,如果你的渲染效率低下的时候FixedUpdate调用次数就会跟着下降。FixedUpdate比较适用于物理引擎的计算,因为是跟每帧渲染有关。Update就比较适合做控制。
LateUpdate
在每帧执行完毕调用,他是在所有update结束后才掉,比较适合用于命令脚本的执行。官网上例子是摄像机的跟随,都是在所有update操作完才跟进摄像机,不然就有可能出现摄像机已经推进了,但是视角里还未有角色的空帧出现。
Reset
这个是编辑器模式情况下你点击reset按钮(如果有的话)调用的,你可以在这里做调试的初始化工作。
OnApplicationFocus
OnApplicationPause
OnApplicationQuit
应用程序失去焦点,应用程序暂停,应用程序退出时候发送这些消息。
OnBecameInvisible
OnBecameVisible
当脚本宿主(不)被任何摄像机显示时候发送此消息。
OnCollisionEnter
OnCollisionExit
OnCollisionStay
当其他碰撞或者刚体(collider/rigidbody )和参数的碰撞或者刚体(collider/rigidbody )重叠、退出时发送前两个。而当他们保持重叠状态时每帧都会发送一个Stay消息。
OnConnectedToServer
OnDisconnectedFromServer
OnFailedToConnect
OnFailedToConnectToMasterServer
前两个 当客户端成功连接到服务器或者断开服务器时发送此消息。后两个当连接失败时候触发。
OnMasterServerEvent
当Master服务器发送报告时候触发。
OnNetworkInstantiate
当物体被时触发。
OnPlayerConnected
OnPlayerDisconnected
在服务端当玩家成功连接/离线时候触发。
OnControllerColliderHit
当控制者和参数ControllerColliderHit碰撞时候触发此消息。官方举例可以用于角色移动一个物体,当角色碰到这个参数物体时候,你可以在这函数里操作移动此物体的动作。
OnParticleCollision
当粒子撞到碰撞体(collider)时触发。
OnDisable
OnEnable
当脚本宿主被启用或者禁用时候触发。
OnDrawGizmos
OnDrawGizmosSelected
编辑器状态时绘制Gizmos和Gizmos被选取时候触发。
注:Gizmos参见我另一篇blog,他是用与做自己的组件时候用的,比如路径点绘制之类的。
OnGUI
绘制GUI时候触发。一般在这个函数里绘制GUI菜单。
OnJointBreak
OnLevelWasLoaded
当新的level(Unity包)读取完毕时候触发。
OnMouseDown
OnMouseDrag
OnMouseEnter
OnMouseExit
OnMouseOver
OnMouseUp
鼠标事件,都是当鼠标和gui或者碰撞体(Collider)交互时候触发。需要说明的是drag其实就是鼠标down后up之前持续每帧都会发送此消息。
OnPostRender
这个函数仅用于宿主为摄像机的脚本。当此摄像机范围内所有渲染都完成时候触发此消息。
OnPreCull
这个函数仅用于宿主为摄像机的脚本。当此摄像机剔除了某个渲染场景时候触发此消息。
OnPreRender
这个函数仅用于宿主为摄像机的脚本。当此摄像机开始渲染某个场景时候触发此消息。
OnRenderImage
当所有渲染完成image的postprocessing effects(只有pro版支持)后触发。
OnRenderObject
这个函数仅用于宿主为摄像机的脚本。当使用Graphics.DrawMeshNow 或者其他函数绘制自己建立的物体渲染完毕时触发。
OnSerializeNetworkView
OnServerInitialized
当 完成时触发。
OnTriggerEnter
OnTriggerExit
OnTriggerStay
当碰撞体(collier)接触触发区域(trigger)时候的一系列消息。
OnWillRenderObject