游戏的诞生环境——游戏引擎
开发游戏的第一步就是要掌握一些制作游戏的工具,注意是制作游戏而非游戏素材。通常来说制作游戏需要的就是游戏引擎,现在很多游戏引擎都可以个人免费使用,像ue4、unity、cocos这些引擎都比较方便。使用引擎还有一点好处是其中包含了很多插件和常用模板,这样开发者就不用花时间从零开始做一些特别基础的部分了。
游戏引擎的使用是最重要的,也就是如何将其他部分结合起来的一个工厂,无论是自行设计还是东拼西凑,都是要在游戏引擎中将所有内容关联,然后打包出来。主机平台就打包成主机版本,手机平台就打包成手机版本,PC平台就打包成PC版本。
游戏功能的实现——代码编程
游戏都是一个个功能结合的产物,每一个功能都是需要进行设计实现的,通常来说就要学习计算机语言去实现功能,也就是编程。不同的开发环境(引擎)使用不同的编程语言,例如ue4引擎使用C++开发,unity使用C#开发(也可以用js),所以通常是要学习一门编程语言的。即便是实现最简单的移动,也得明确地告诉计算机:哪个按键往哪个方向移动,速度是多少。
如果不会编程的话,也是有办法的。像ue4有蓝图功能,可以在不编程的情况下制作游戏功能,unity也是有一些插件允许玩家拖拖点点实现一些基础功能,像RPGMaker这种也能通过配置制作出游戏。但是要注意,这些方式的能力还是有限的,也就是必须在这些功能的范围内,如果想要实现一些自身不支持的功能,那么还是要靠自己编程。
游戏的外表——美术资源
美术资源是游戏的外观表现,这个真的需要一定的艺术细胞了,不是随随便便学就能短时间学明白的,灵感有时候比理论更加难。如果是做2D游戏,那么需要考虑怎么绘制图片,如果是做3D游戏,那么还要考虑如何制作游戏模型。
不过现在网上和游戏引擎的官方商店也会提供一些付费或者免费的美术资源,如果有喜欢的或者可以凑合用的,也是完全可以拿过来直接用的。等到游戏真的有一定成果时,再付费外包一些美术团队制作,然后把资源替换一下也是可以的。
网上也有很多工具,最常见的PS可以进行图片处理,3DMAX可以建模,有一些软件还能够制作像素图片和模型,如果有能力的话,可以学一学,自己做点自己喜欢的东西,加入到游戏中。
游戏的灵魂——游戏玩法
想要制作游戏,那么一定要清楚要做成什么样的游戏,也就是非常非常详细的规划,一般叫做系统文档。比如FC红白机上的《坦克大战》就需要考虑很多细节问题:
1.玩家是否可以双人,每个玩家的颜色是什么,玩家可以强化几个阶段
2.有哪些强化道具
3.敌人分为几种,每种是什么样子,移动速度多少,子弹速度多少,移动轨迹采用什么方式,是否可以拾取道具,每局每种敌人数量与出生位置
4.地图如何设计,一共有几种元素,什么元素允许子弹穿透,什么元素允许子弹破坏,什么元素阻挡角色
5.游戏成功失败的判定方式
等等
如果连游戏的设计环节都想不明白的话,就没有必要往下做了,因为很有可能做着做着就蒙了,越做越乱。虽然有些设计确实是在制作的过程中产生的灵感,但是灵感也要进行再三思考,绝对不能想什么就加什么,不然最后就失去初衷了。
游戏的附属——游戏声音
一般来说游戏都是需要音乐和音效的。音乐是指时间较长的BGM,音效指示时间较短的音乐片段,如《超级马里奥兄弟》中踩到乌龟的声音,吃到蘑菇的声音,吐火球的声音等等。
虽然音乐和音效并不是必须的,但是有音乐和音效往往会让游戏更加吸引人,除非游戏的玩法决定其中就没有音乐和音效,否则至少要有一些基本的,例如点击确定的音效,成功失败的音效,背景音乐至少也要 有一个BGM。
制作音乐和音效的工具网上也有,当然也可以从某些地方进行取材,或者直接使用一些免费或者付费的资源也是可以的。
如果不提游戏的优化的话,不考虑各种屏幕适配,不打算为以后版本更新的话,目前这些知识已经可以做出一款基本游戏了,游戏的体量就看游戏的设计复杂度了。
现在有的孩子都沉迷游戏?
时代在进步
特别现在网络时代,从马云阿里巴巴成功开始,这几年中国网络时代进入高峰期。
现在什么都要接触网络。孩子沉迷游戏,不能全怪孩子,大人们也都是一个个拿着手机,看手机玩手机,这个时代就是这样,中国社会目前也是这个样子。没了手机跟没了魂一样,到处找自己的灵魂(手机)。只能花点心思,让孩子接触接触外面世界,或者培养他别的兴趣、爱好。
开发游戏该不该禁止这个问题。你要是在韩国这样问。不用活了,不吃饭了,整个国家有多少都是靠开发游戏生存的,禁止开发游戏,整个国家会有多少人面临失业。要在韩国禁止开发游戏,跟给他们一颗原子弹没多大区别。
国内开发游戏领域,远弱于日本、韩国、美国很多。要是在禁止开发,那以后游戏领域再无国产了。
你会考虑做一名程序员吗?
谢邀。
如果重新来过,会不会选择当一名程序员?
这个问题其实每个人有每个人的答案和想法。偶稍微站在一名程序员角度来思考一下这个问题。
大家先不讨论“要不要当程序猿”的问题,大家先看看前,这个世界是什么样子。
前,也就是1999年的时候,香港已经回归,澳门也即将回归;98年的大洪水坚定了党中央修三峡工程的决心;那时候QQ刚出来(QQ都是6位数的);那时候中国电信一分为六,中国的移动通信刚起步,手机还不能上网;那时候还没有宽带,都是用拨号上网(56kbps的速率),上网超级慢;那时候游戏还是红白机的天下,电脑游戏大部分还是在DOS系统下运行,网络游戏中也就是文字游戏比较丰富(因为开发简单,网络要求低);那时候Java刚问世,还是C/C++和VB的天下……
过去了,见证了这个时代的起起落落,其实心里感触颇深,如果还有机会重来,肯定是要当程序员的,因为这以来,就是通信和计算机改变了这个世界,而偶恰好也从事这两个行业。
其实高一的时候(),偶已经想考计算机专业了,这得益于暑假的电脑兴趣班的培训,那时候就是学五笔、CAD、3D Max、只要交钱就能学,一天上机时间也很多(大概六小时),所以一个假期下来也学了些皮毛,上高中后,感觉整个高中的计算机课很无趣,跟不上时代的发展。那时候偶还是熊孩子,没事就喜欢徒手拆电脑,然后又装回去。
但整个高中对偶而言,就是一个悲剧,初恋因为怕影响对方学习给分了,父母不懂世界的发展,让偶去报外语系好出国留学。偶所喜欢的女人、所喜欢的事业就这么远去了。
上大学后,果断从外语系退学了(某所211大学)。也没再去参加高考,而是从零开始干通信(那是有长辈带着干),一干就是五、六年,从2G干到4G,发现自己还是喜欢编程。回来就果断自学编程,混进程序员的大队伍(偶这时没文凭,只有一腔热血),后来发觉没文凭难找好工作,又跑去参加计算机本科自学考试。
其实在偶懵懵懂懂的期间,这个世界早已经发生了天翻地覆的变化,而偶就因为一个错误的选择而耽误了人生。如果你问偶能从来还会选择当程序员吗?偶肯定地回答“是”。如果高考就报计算机,那偶当时就赶上了大时代,而不是在一旁当个看客,也不必蹉跎半生。
现在偶也在程序员岗位上干了几年了,从什么都不懂的小白到现在的独立开发前后端,其实付出的代价有很多。
所以人生的选择很重要,当你迷茫时,你的初心就是你未来的路,坚持下去就会有希望。