游戏开发是一个复杂的工程开发游戏需要什么,但看题主的意图是想独立开发一款游戏。
那么一个人能不能开发一款游戏呢?答案当然是肯定的。
游戏的范畴很大,从上百G的3A大作,到仅仅64K的超级马里奥,都是游戏,并且游戏获得市场的认可跟自身的体积没有半毛钱的关系,所以我们没必要对着3A大作望洋兴叹!什么都没做就先否定自己。
对于游戏开发的流程、分工、以及各种必要元素很多答主都分析的井井有条,在这里没有必要过多累赘,仅仅分析一下,对于一个新入门的游戏开发者应该具备哪些素养:
前提:1,如果题主想要开发一款类似于《使命召唤:战区》、亦或是《刺客信条:奥德赛》这类的超大型的3A巨制,那么基本就不需要往下看了,因为以现在的技术很难一个人独立完成这样的游戏,这些游戏都是用上千人的队伍花费数年制作的。
2,如果题主有大量的资金(上不封顶),可以直接找专业公司做,以下也可以忽视。
如果以上都是否定,那么题主就可以继续往下看了~
学游戏先学编程,这步必不可少现在游戏的开发技术五花八门,但最重要的一环就是编程,如果把一款游戏比作一个人的话,那么编程就比作人的大脑,编程的重要性由此可见一斑。
那么编程要学哪些语言呢?这里只推荐两门语言:C#和swift。这两门语言都是现代化的面向对象编程语言,功能强大,且简洁易掌握。那么这两种语言要怎么选择呢?
1,C#是首选的。它所依附的Unity 3D是现在最受欢迎游戏开发平台,依靠他基本可以开发出现在市面上所有类型的游戏(PS:《王者荣耀》也是它开发的哦~)。并且支持跨平台,一个游戏工程,可以发布在所有游戏平台:如PC、PS4、Xbox、iOS、Android等,省去了用户跨平台移植的麻烦
2,swift仅仅是针对iOS平台,苹果利用它开发了自己的游戏引擎:SpriteKit、SceneKit等,因为她比较简单,已经有80岁的老奶奶和6岁的小朋友利用它开发出了游戏并深受好评!当然缺点也比较明显,只能运行于苹果设备,如:iPhone,iPad,Mac等,无法运行在PC或安卓设备。
具体选择就看题主的意愿了,我的建议是直接C#省事!
美术和音乐,虽跨度巨大,但有折中方法如果把编程比作人的大脑,那么美术就是人的骨肉或衣服,音乐就是人的灵魂。
美术的功夫深不见底,如果想要研究,一辈子的时间也不够充裕,音乐亦是如此。对于一款小型的独立游戏,美术可能就是几张图片,如《Flappy Bird》就是几张小鸟的动作分解图和背景,音效就是一段简单的循环播放音乐和死亡的音乐,一个人完全可以搞定,但是阻挡不了它的风靡!
关卡设计、战斗平衡等这些也是游戏中特别注意的点,也是体现设计者巧妙心思的点,做好了可能就是游戏的核心玩法,做不好就会被用户骂成翔!
以上几点浅薄的认识希望对题主有所帮助~
谢谢邀请,我目前是正在做《寻宝记二》。而我用的软件是RPGMV。只能做一些剧情类或者像素类游戏,不适合做大型的3D游戏和精美的画面。
开发一款手游需要很多东西。比如游戏开发软件,美术和美工,技术指导,编剧,插件,系统,统筹大师,宣传策划,等等……
这一系列的技术制作人员就让我这种刚入门的小白望洋兴叹了!
如果只做一款简单点的游戏,那么目前也有这种制作软件,比如橙光制作游戏软件,RPGXP ,RPGVX,RPGMV,这几款软件不需要太多的技术要求,只要你有恒心,就可以做出一款好玩的游戏。我目前在用RPGMV,这款游戏制作软件,方便和适用,适合大多数新人和小白。我前面制作的《寻宝记》和《小人国》就是用这款软件做出来的。然后打包APP,就可以在手机上面玩了。
如果你想更高级一点的游戏软件制作,可以去学习UI,这个是必须英文要精通哦。
现在世面上的所以游戏制作软件,只要是应用到系统方面的,要在iOS和安卓手机上面应用到的手机游戏,都是英文的系统编辑。我其实也想如果有那么一天,有中文的系统该有多好啊!
那么我的回答有没有让你满意,还请指点,后面有补充的朋友,评论下方见。