1、就算是牛人,也要付出巨大代价
题主的弟弟会利用代练赚钱,可以说脑筋灵活、敢想敢做。这类人偶也认识几个,而且现代社会比较奖励这些不循规蹈矩、敢想敢做的人。
牛人A,赶上国产单机大潮,大学辍学做游戏,几乎凭一己之力完成了著名国产单机游戏的所有技术部分,但是国产单机大家知道的,几乎没赚什么钱。历经坎坷赶上了第一波网游大潮,该公司成为了国内著名游戏公司。牛人C,最早的《千年》外挂制作者,大学辍学进入游戏行业,也是历经坎坷最终和牛人A共事。持续多年不断在技术方面精进,令人高山仰止。
其他例子还有很多,因为怕被八卦所以都删掉,这些不是重点 :)
重点是“历经坎坷”,看似简单四个字如果发生在自己身上,就不是那么简单了。不按照套路出牌就必然要走更多弯路,直白的说是走上“不NB就SB”的艰险之路。所以楼上说“智商不到130还是去上大学”,虽然是戏谑但也说明了没有两把刷子,就不要轻易拿前途开玩笑。
2、学游戏开发和上大学不矛盾
当今已经早就不是游戏开发的蛮荒时代,像上文“牛人A”那种机会当下越来越少。市面上真正有影响力的游戏,无一不是大公司大规模规范化生产的产物。想做出好游戏有很多先决条件,“学游戏开发”也不是不想上大学的人的避风港。
而且大学不仅仅是学习知识,还是一段很有必要的经历(只要别彻底荒废的话),是完善自偶的一个环节。
个人觉着最有前途的方案,是在上大学的过程中自学或者找老师学习游戏开发,相比毕业之后再学习,简直占尽了优势:
年轻学习能力强,精力充沛。如果是学习自己感兴趣的内容,有可能迅速走上牛人道路。时间充裕。周末、寒暑假,绝大部分高校都是空余时间满满。大学毕业时找工作,有“应届生”神秘加成,加成幅度超过一倍。轻松去到更好的环境。
以上两点,意思都已经说的很清楚了。希望能给题主一些思路,特别是引起题主的弟弟的思考。
制作游戏需要掌握哪些知识?
游戏开发分为设计、程序和美工 讲讲游戏编程需要的知识吧:
1。扎实的程序语言功底,主要代表为VC、DELPHI和JAVA。其中VC使用最广,现在比较大的游戏也由此开发;DELPHI功能也很强,很多网游:比如网金、传奇都用到了DELPHI;JAVA用于开发手机游戏。
2。扎实的算法知识。主要有:树或图的搜索算法、A*算法、碰撞检测算法、BSP树、人工智能
3。相关图形处理知识。比如:Direct X编程、OpenGL编程、图形学的相关知识(三维图形的形体、纹理、贴图、照明,还有三维对象的消隐算法比如油画算法,Z缓存)和动画处理知识。如果想深入还要学会几种三维引擎比如OGRE
4。跟游戏优化相关的知识。比如数据库、内存管理等。
5。想做游戏可不是件容易的事,最重要的:要有毅力,要能不断学习! 祝你成功。
想制作小型游戏需要具备什么知识?
从游戏制作的角度看,最重要的三个工种就是程序、美术、策划,分别对应代码实现、美术设计、玩法设计。如果想要一个人制作小型游戏的话,也就是独立游戏的话,需要具备以下知识:
游戏的诞生环境——游戏引擎
开发游戏的第一步就是要掌握一些制作游戏的工具,注意是制作游戏而非游戏素材。通常来说制作游戏需要的就是游戏引擎,现在很多游戏引擎都可以个人免费使用,像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。
制作音乐和音效的工具网上也有,当然也可以从某些地方进行取材,或者直接使用一些免费或者付费的资源也是可以的。
如果不提游戏的优化的话,不考虑各种屏幕适配,不打算为以后版本更新的话,目前这些知识已经可以做出一款基本游戏了,游戏的体量就看游戏的设计复杂度了。
如果觉得《武汉游戏编程培训课程 网络游戏软件开发培训学校哪家好 – 游戏开发 – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!