暑假期间必须限制未成年人玩游戏。这个各种游戏。真是害人不浅。害了多少未成年人。那是可想而知的。
这些游戏五花八门。未成年的小孩子玩起来特别的上瘾。以至于严重影响孩子的学习。一旦上瘾以后。其他的事情他都不想做了。就在那里玩游戏。甚至现在有很多成年人。都迷恋那些游戏。只要一有时间。就开始玩游戏。经常包夜的玩游戏。以至于身心健康受到了很大的摧残。这些年经过国家的治理。虽然好了很多,但是仍然有一些不良商家。向未成年人提供游戏场所。必须严厉的打击和禁止。
由于未成年人,他的思想和认知上。有很多。是他自己无法左右的。况且这些游戏当中有很多都是有暴力倾向的。导致小孩子们。都在学习。现在很多学校的霸凌情况。和这些游戏有着密切的关系。小孩子们很多动作或者事情。还有些语言。都来自于游戏。在各种媒体上经常报道,一些。小孩子由于玩游戏。而导致的布鞋。严重的家长不给钱玩游戏。甚至和家长动刀。出去偷钱等等。对未成年人的伤害,真的是太大了。
我们家就这样的亲身经历。表哥家的孩子。刚上学的时候。还是很好的。脑子也很聪明。老师经常表扬。初三的时候。因为学习一直比较好。家长给了一些奖励的钱。和同学们不知道什么时候就误入了网吧。开始玩游戏。一个假期游戏就上瘾了。初四开学的时候基本上就不学习了。每天都出去找时间偷偷摸摸的打游戏。最后变得逃课。想尽各种办法管家长要钱。不给钱就开始闹。学习成绩开始下跌。考高中的时候,勉强的考上了。当地一个比较好的高中。但是高中以后。他这个。游戏瘾仍然戒不掉。以至于休学。专门治疗一年。但是效果仍然不好。勉强考上了一本的大学。这个期间仍然。不忘玩游戏。现在这孩子的状态。就和酒鬼差不多。必须定期给它玩一下游戏。不玩就犯病。整体神智恍惚。游戏是彻底害了这孩子。学校的老师都说这个孩子。真是让人给害惨了否则的话是一个很好的学习苗子。
因此。国家出台的各种政策限制未成年人玩游戏,这个是很有必要的。必须坚持下来。作为孩子的家长。也要有一个完全的限制,绝对不能让孩子利用各种时间玩游戏,否则就会彻底害了这个孩子。
MVC模式在游戏开发是可以应用的:
MVC是三个单词的缩写,分别为:模型(Model)、视图(View)和控制Controller)。MVC是一个设计模式,它强制性地使应用程序的输入、处理和输出分开,将应用程序分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务,关系如图所示:
模型是数据层,视图是表现层,控制器是逻辑层,也对应于程序运行中的数据输入,数据处理,数据输出基本三步骤。事实上,MVC模式开发也适合游戏开发。
数据驱动
近日看到一篇Blog写的驱动法的使用心得,此博文总在强调数据与逻辑的对立,实现的技术就是表驱动。而将这种技术的升华一下,就是数据驱动技术。而这种技术应用到游戏中,就是数据驱动游戏开发了。在游戏未开发之前,定义通过一定的格式定义其数据元素,让美术资源与技术分离开了。
层次化设计
自从面向对象的程序设计方法称为主流之后,封装的概念非常之流行。类将对象的属性与方法封装在一起,随之而生就是模块化设计。通过开放相应接口,实现模块之间的通信。模块化设计可以说是程序设计的一大进步.而层次化设计方法也可以说模块化设计,只不过模块之间就用一定的列序关系。MVC模式关注于数据在程序运行中不同状态(数据层,逻辑层,表现层)的层次化设计
层次化设计有两个关键性问题:分层与整合。在设计的过程中,如何将整体设计分层,层与层之间的界定规范怎么确定。当各层次模块已经开发完成,如何整合它们使其在整体上实现无缝联接。
MVC模式很好的解决了上述两个问题。按照MVC模式的思路,游戏也可以划分相应的三层:数据层,逻辑层,表现层。其定义如下:
数据层就是各种资源(图片,声音,动画)在游戏引擎中形成的对象集合。美术提供的这些是最原始的,需要游戏引擎封装成一组可控的代码。在Cocos2D中就用相应的对象来直接初始化这些原始资源,比如Sprit,Menu,SimpleAudioEngine等等。这些对象在整个游戏中可以划分为数据层。最好的例子就是CocosBuilder生成的ccb文件通过引擎解析而成的类。当最原始的资源文件通过一定的文件格式组织起来,进而通过引擎形成对象集合,这是最可取的数据层生成方法。在捕鱼2中,多处的功能模块设计使用这样的方法。比如多国语言的本地化。所有的字段的翻译通过一个plist文件存储,形成一张二维表。当需要切换语言时,只需要改变某个key相对的Value就行了。逻辑层不需要做任何改变。
逻辑层可以划分为数据接口层,游戏AI层,操作控制层。数据接口层是负责从数据层中提供相应的数据对象进行封装组合。在这个层次上,类似与面向对象中类的属性定义,并提供控制(Set/Get)接口。这一层既可以是无结构化(原始数据类型定义),也可以是结构化(表,树,集合)。游戏AI层是逻辑层之核心,定义了其下面的各种数据元素的状态变化(金币数量,武器等级,动画播放……)。根据不同的状态变量,控制着数据元素的状态表现,是游戏的大脑,指挥控制中心。操作控制层,负责处理用户的输入,并注册或绑定相应的AI事件。在逻辑层中,数据接口层向下面对数据层,操作控制层向上面对用户行为事件,而游戏AI层统筹这两层。
表现层恰似于Cocos2D中的Direct与Scene,掌控着游戏的大背景,并负责将程序中的各个数据元素各种状态及时显示。
层次化设计在软件设计上应用非常之广,比如计算机网络中的TCP/IP网络模型(物理层,链路层,网络层,传输层,应用层),数据库技术(物理数据层,概念数据层,逻辑数据层)。其共同之特点是层次化,而数据库技术则强调数据与逻辑的独立性。
总结
数据驱动游戏开发在于实现数据与逻辑的分离,让游戏开发从数据层面独立出来,专注于设计,AI处理,实现游戏快速开发。当逻辑层成熟后,只需跟换不同的风格的数据层,就是另一款别样的游戏,能更快的满足用户的时尚审美需求。或许MVC模式可为之借鉴。
希望可以为你解惑!
制作人是一个需要大量经验和实践的管理职位,但我认为好的制作人除了具备团队管理的经验和能力之外,首先应该是一个好的游戏策划或者主策划,是一个能把握产品方向的人,所以,我觉得更应该了解,一个优秀的游戏主策划应该具备怎样的素质和能力。
因为工作中需要大量招聘,所以我一直再认真思考这个问题:怎样的人,才是在游戏策划这个领域具备发展潜力和成长优势的。
互娱多年来从校园招聘了大量的毕业生到游戏策划岗位培养,毕业生相对与社招员工来说,没有职场经历,也没有受过任何游戏相关领域的培训,可以说职业起点差不多,基本都是一张白纸。因此是很好的观察对象。
在观察了数百位的策划毕业生的成长状况之后,我发现了一些现象。首先,成长最快的,往往不是在面试时候表现出来对各种游戏最了解和游戏经历最资深的,也往往不是学习成绩最好或者专业成就最高的,至少在学习和游戏方面取得的成就经验没有明显和他们未来在职场的发展潜力紧密相关。
在招聘中,不乏碰到从小就玩遍百游,见识超广博的骨灰级玩家,有自修自习游戏设计,擅长RPGMaker或者星际魔兽编辑器用的非常熟练的准专业高手,也有一些是高考状元,学科牛人,长期一等奖学金获得者,各类大赛冠军或者学生会的主席之流。但若干年之后,似乎成长最快,发展最好的员工里,却再看不到他们的身影,好像进入职场之后,天才们就“泯然众人”了。而真正被迅速提拔的员工里,很多却是起点远远低于他们的普通学生。
这种现象让我对我们的招聘标准产生了比较大的兴趣,究竟是什么样的素质,才是适合在这个行业发展的呢。
后来,我类比了一个这样的问题:如果这个世界上没有电影学院的话,你如果想从无数的电影观众里挑选适合当导演或者编剧的人选,你会挑什么样的人?
是挑选观看电影最多的发烧友?还是挑选观后文章写的最好的人,或者沟通能力最强的人,或者是挑选热情最高,意愿最强的人?
当然,我觉得以上的条件都有优势,但是肯定不是最核心的能力。
其实,如果有这么多业余观众,你肯定会发现一些不一样的人。这些人会说出一些更专业的东西,就好像豆瓣上的影评一样,有人只能说出这个电影情节如何曲折,或者表演如何出色,但有人会指出某些电影之间在风格,手法上的关联,有些人会发现情节设计上一些共同的规律,或者发现在镜头切换和转场技巧上有什么共通,他们会定义出一些流派,并发现一些如何更吸引观众的规律,哪怕是他们没有受过任何专业的培训。
这类人在每个领域都存在,如果在体育领域可能会是专业足球评论员或者专栏作家,如果在股票领域可能是有影响力的股评家,总之,他们会在自己喜欢和擅长的领域迅速显露出来,成为比常人更加专业,甚至能影响大众的行家。别人对于业余爱好只是爱好而已,而他们一旦爱好就会成为极客,专家,学者。
其实这是一种潜力,一种喜欢从发现规律和运用规律中获取乐趣的潜力。在普遍性的事物里,通过深入的观察,思考和分析,找到别人未发现或者忽视的潜在规律,并让人认同,甚至运用规律来进行创造,展现自己的思考价值,这是对自我价值的一种良好实现,真正的发烧友会视之为最高乐趣。
“我玩过这么多游戏,为什么有的好玩,有的难玩?”
“某个游戏非常好玩,那它的深层乐趣究竟来自何处?这个乐趣能附加到其他游戏上吗?”
“这么多不同的游戏,它们的内在设计里有什么共通之处吗,我能不能找到一些说法来描述出好的设计有什么共同的联系?”
“我想我找到了一些规律,我知道怎么让某类游戏做的更好玩了,我要是是游戏设计师,我肯定可以做出一款比xxx更好玩的游戏来!”
如果你的脑海里经常盘旋着这样的想法,并且会情不自禁的推动你反复思考这些问题,并为此大量涉猎知识或者与人讨论,并且每次你的思考有所收获之后都会感觉到兴奋和乐趣,那么你在这个领域的潜能已经具备了最基础的原动力:对掌握规律的兴趣。
如果你有机会碰到的很多在同领域有兴趣的同好朋友,而你每次的观点都能表现的比他们更深入更广泛和普适,而且你能够让更多的同好也认同你的看法和观点,那么你可以确信你在这个领域有比一般人更深的见解,具备影响力,那么你在这个领域就具备了一定的潜能:发现规律的思考力。
有人可能在学习能力上有所专长,但不一定在游戏领域里具备同样的能力。喜欢玩游戏和喜欢琢磨游戏设计其实也不是同一回事,能够玩好游戏和能够思考设计规律更不是同一种能力,真正在游戏设计领域同时具备兴趣和能力的玩家,其实并不多见。
一般面试在专业领域只能测试到这个程度,如果一个学生对游戏有超越常人的兴趣和发现基础规律的能力,那已经是一个很好的策划苗子,但是真正适合成为游戏策划还需要一些其他的素质。具备兴趣和思考力只是说明你有适合做策划的头脑,但是策划同时也是一个执行性的岗位,所以好的策划不仅要有脑,还得有手,既所谓执行力。
执行力是任何岗位都需求的普遍素质,而策划的执行力尤其重要,你有了好的想法,不知道如何去影响别人和主导执行,那想法就只能永远是想法,你也永远不能获得实践的机会。在一个策划团队里,如何才能建立自己的影响力,建立领导和团队对自己的信任,并且积极务实的推动自己的想法转化为具体工作是非常重要的一项综合能力。
有很多策划抱怨,我有很多很好的想法,或者我看出了产品很多问题,但是没有机会让我去主导或者没有人愿意认同我,这本身就是能力缺乏的一种表现。在一个团队里,如果你不懂得如何正确的去影响别人,让大家认同你,让领导给与你机会,推动你的想法变成工作,那你也不可能从一个普通策划逐渐成长起来。策划领域很多问题没有绝对的对和错,关键是你如何让大家认同你的想法,能够统一众人的意见,通过实践来积累经验,最后通过业绩证明自身价值。
每当你在一个领域能取得大家的认可,那么你就自然能得到更多的授权和更多的机会。每个制作人其实都是从最基础的领域开始成长,不断的通过业绩来证明自己能力,然后再进入更高层次锻炼。从骨干到组长,从主xx,PM到副制作人,制作人,能在2-3年时间内在某个层面获得充分认可就已经是非常厉害了,可能有的人会在一个层面花上上十年的时间去积累和突破瓶颈。这是一种职场游戏,精于此道者自然能获得更快的成长速度。
最后,当你已经成为一个能力全面,足以把握产品方向的资深专家之后,你离制作人所差的,其实只是管理能力。从能带领十几个人完成任务和能带领更多人完成任务,所需要的是不断的能力锻炼和经验积累。
所谓百炼成钢,但你首先要确认自己是否是容易炼钢的材料。如果你从来没有为发现规律而激动万分的体验,没有半夜突然悟到道理而夜不能寐非要立刻找人倾述的经历,没有把身边同事讲到两眼圆瞪如痴如醉的能力,没有极想把自己的思考写成PPT来与人分享的激情,甚至还在为如何挤出一篇课件来完成晋升要求而痛苦烦恼。
那,你还是速度认命吧,就算未来凭借资历能混上制作人岗位,我敢保证你也当的兴趣全无。要知道,这个世界给大家配的天赋点本来就不太一样,也许你的专长不在于此。
一些题外话:
我一直在向往能成为一名大师。
所谓大师,是能够凭借自己的思考去颠覆和改变全世界在某个领域的传统认知,从而开创新的时代的人。成为大师和成为传统意义上的成功者并不是一个概念,在很多领域的大师身前并不为人所知,或者并没有身家丰厚,但是他们通过发现规律或者发展创意而改变了世界。我再想,当爱因斯坦投出狭义相对论论文的时候,当凯恩斯写出货币通论的时候,当欧拉创立微积分的时候,当诺伊曼写出计算机原理的时候,当弗洛伊德写出梦的解析的时候,当希区柯克拍出第一部悬疑片的时候。他们肯定在想:看,我光凭借我的头脑,就深刻的影响到了未来,无论世界如何变迁,再也抹杀不掉我的存在的价值。我产生的思想和理论,不论未来后人再如何聪明智慧,再无可能占有他们,这才是永久归属于我的人生财富。
这,是何等令人满足沉醉的成就感。
也许,此生没有机会在如此重要的领域里留下自己的痕迹,但是至少,在自己喜爱的领域,我希望让未来会因为自己的思考而有所改变,这比其他任何回报都让人兴奋激动。所谓职业价值,尽在于此。
上一篇:游戏涉及相关知识点吗英语
下一篇:游戏涉及相关知识点有哪些