想做游戏,需要先学哪些技能?
想做游戏,怎么做,先学什么?
首先,你需要明确你要做的是什么游戏,一般单人做的游戏都是2d类别的游戏,或者是以剧情为主的文字类卡牌类游戏。
2、其实做这几种游戏,大同小异,你首先要有剧情,没有剧情就没有开始,所以你要先对你要做的游戏有一个大致的构思,很多人都说程序最重要是开始,但是却并不是真的。 3、程序的重要性很多人都说过,做游戏我们不需要太专精,但是都必须有了解,包括c#,unity。。。很多的编程语言都需要有一定的了解,这里就需要花时间去积累了。4、其次是核心玩法和交互,你需要对你做的游戏有了解,不能说你的游戏很乏味,或者半途转换玩法,交互系统更加重要,暴雪对于游戏的贡献之一就是交互系统的完善。5、我们的美术也需要有一定的了解,起码要会画,作为一个个人的游戏师,不要求画质有多么好,但是好一点的画质对于玩游戏的玩家来说,是很重要的。
6、至于游戏最后的元素,音乐也是不能缺少的,我们个人做一段音乐,其实是很困难的,所以我们可以在网上找一下音乐当作我们游戏的背景音乐,但是注意版权问题。,喜欢点个关注
如何自学做游戏呢?
谢邀。
首先我是从事游戏领域工作,但游戏研发接触并不多。2008年我以项目总监身份带过团队,不过我更多是以主策划身份在管理着产品,因此只能通过和团队合作的感受,来给你分享下学习的思路。当然,这与专业以游戏编程为主的人感受肯定不同。
看你的截图,我感觉你想制作类MOD类的游戏产品。如果你想独立开发3D游戏的话,那么在个人能力上,是无法实现的。大型3D游戏都拥有一个庞大的团队支撑,一般需要主策,主美,主程序三个带队,然后策划下分十分重要的数值策划(负责游戏算法,游戏虚拟经济能否平衡全靠这人水平)、剧情策划、任务策划、道具策划等等,越有钱的项目,划分的越细致。美工也分很多,并且往往一个200人的大团队,有140多人是美工,负责3D建模,场景建模,效果渲染等各类制图工作。程序往往30人左右就是很大的团队,程序班底需要有前台也就是网站维护更新,用户注册等内容,然后是游戏的程序前段开发,后端开发,管理器GM工具开发等,另外还需要服务器端的优化和架设、开发团队。
可能你看了上边的内容,会觉得我跑题了,但以上是制作一款游戏的根基,这还不算市场,运营等各个方面的人员。因此,如果是独立制作人,想要制作小游戏的话,起码你要有一定的策划,尤其是数值策划能力,以及一点美术基础(起码懂得审美或者明白个中元素格式,会挪用),最后要懂得数据库传输和服务器架设相关内容,最好还会制作编辑器,方便自己后期更新。
网络上很多游戏所谓的玩家制作MOD,实际是利用游戏官方提供的编辑器,结合自身对一些基础命令的理解,从而诞生了一些产品。实际上单纯要做到这单比较容易,只要懂得命令,会用官方编辑器即可,STEAM很多开放MOD的游戏都支持这种设计,如果是好奇游戏的编辑与创建,可以利用一些MOD编辑器来制作游戏MOD,从而明白游戏元素与程序之间的关联和作用,毕竟这样的产品无需你做美工和后端程序的事情。
至于基础,别看游戏行业没有太多科班出生,但后期需要磨练的基础内容真的很繁杂。
编程方面:
C、C++、C#、Java、JavaScript、HTML、Perl、Shell、SQL,网站制作,计算机图形学,Unity、Unreal4引擎都是需要学习的技能,单独像一些人回答的让你学习Unity这种来说,没有丝毫基础是不利于起步的。多数过来人推荐C++过程中搭配Unity交叉学习。
美术方面:
原型设计概念,素描,色彩与应用;3ds Max 建模、骨骼、蒙皮; C4D-Bodypainter贴图绘制;Maya建模;Zbrush雕刻,Substance Painter贴图绘制等,这些即便想省略,想独立制作游戏也要明白引擎和编辑器中对图像格式支持的范围和关联方式。
声音方面:
音效处理,Au,配音等是基础,当然这一部分可以省略,你可以找现成的音乐,当然很难找到合适的,或者是音频剪辑,起码懂得简单处理音乐。
其他:
AE PR这样的镜头感软件,用的溜也能用到游戏表现中。当然可能这些用好了更适合在电视台找工作。
看到这,我觉得你知道游戏研发有多复杂了,steam平台上任何一款所谓的独立产品,它得制作人肯定都是能够独当一面的技术大牛,并非我们想象的一个人心血来潮就做出来的产品。我有过一个从来没做过游戏的朋友,心血来潮要杀入游戏圈,全部从零开始,自己一窍不通完全找人研发,就属于要技术找技术,要美术找美工,这样打造了一款网页游戏前后花费近百万元,最后打了水漂。
能够独立开发一款游戏,首先要能解决成本控制问题,这样你的游戏才能小而精,还娱乐身心,奉献他人。但话说回来,任何一个可以能够控制研发成本的独立制作人,他们自己投入的技术价值,实际就已经不菲了。
最后,如果你真的希望进入游戏行业的话,我只能说你学好C++编程基础后,要热爱阅读,热爱这个行业,最终入职一家游戏公司,从基层程序员做起,任何的自学,都没有这种融入工作的体验更能让人明白它的精髓。很多程序员学的语言十分庞杂也是因为这一点,只有在企业,你才会随时跟随开发潮流去接触新的程序语言,扩充自己。