想要独立做手机游戏需要学习哪些编程语言和应用哪些开发软件~?

  一直想要往这方面发展,但是不知道如何下手,只好来知乎请教各位dalao了~ 游戏类型比如说穿越火线手游这种即时竞技 或者轩辕传奇手游这种野外多人团战rpg。 要涉及所有游戏模块 抱拳\认真脸,希望各位大佬给我一些指引和意见~ 2017年11月29日13点15分 前段时间在知乎上提的这个问题,今天偶然想起又看了一下回复。觉得很惭愧的说,我自己没有很放在心上的事情,居然有很多大佬很有诚意很认真的回答我,给我建议。 非常感谢各位的…

  这样的游戏,这些游戏要做出来需要学深度和广度是很多的,当然你可以做一些不用那么复杂功能的小游戏出来,但是针对题主说的“要涉及所有游戏模块”,这个还是Unity入门后,就知道了。

  只见题主说“独立”做手机游戏而非做“独立游戏”,那只能说题主的想法太大胆了。

  首先一个人做游戏要求制作者的更加的全能而非只能专精一项,对于大多数人来说转精一项都很难。

  全能看起来很美好,但是不同工种之间的切换成本比同个工种中的工作内容上的切换成本会更大。而且是属于探索式的边学边做的玩法的话就更加了。时间上也是很磨人的,而且在越大的工程面前,面对越糟糕的架构所花的每一项改动就会越久。

  边学边做的玩法并不是不可以,但是要摒弃各种大胆的想法。你在真正的商业产品中看到的每一项功能后面所需要的工时换成工资来算都是很贵的。

  所以建议从小作品入手,不要一上来就是沙盒,NB剧情,NB人设,N人对战,balablabla YY一通。不如先做个联机的俄罗斯方块吧,每次做的作品越来越复杂,对引擎以及相关技能知识越来越熟悉,这样才能更加离你真正的目标越近。

  当然更靠谱的找个游戏公司上几年班,至少你能把你该弄懂的无论是技术还是流程都可以理清楚。

  而且上班习得的技能比自娱自乐习得的技能增长速度真的是天差地别的,当然前提你是要学。

  bb了一下居然发现还没回答题主的问题,上面一个回答列出的程序相关的够你用了,不过通常没有什么特殊的需求是不需要写 JAVA 或者 Objective-C 的原生代码的。

  对于最新的 Unity3D 我记得是集成了 谷歌和IOS商店内购接口的,这些都不需要接触原生接口的,如果你能坚持到那一天的话。

  最重要的是美术和音效资源,对于程序出身的人来说这才是大头,如果勾搭不到人,可以先淘宝买几块几十块的资源顶住先实现功能,音乐国外找一些一些免版税的音乐网站,因为这些网站通常分类会比较齐全,比较懒就直接找国产电视剧的音乐先顶住。

  楼主有小钱可以弄台 Mac 装个 GarageBand (免费) 自己拼 BGM,我这种毫无艺术修养的都可以瞎拼出来。

  你先想想,几天不撸你就不舒服。撸一次 贤者模式能维持多长时间,就疲劳。然后需要休息多长时间,才能够恢复。

  看答主的描述,可以知道答主并没有进入游戏行业做过,你问的问题让别人很难回答。

  答主真以为学会编程就能做游戏了?我可以负责的告诉你,仅仅靠编程,你只能做一个又丑又不好玩的游戏,因为你不会做UI,不会做数值,你的游戏仅仅是一个能运行的程序而已,离【游戏】这个概念差的太远

  真要独立开发游戏,你能把经典fc游戏《超级马里奥》给复刻到手机上就已经成功了,因为你至少掌握了以下技能

  1.游戏中 跳跃、吃蘑菇、顶砖块、踩敌人、发射火球、移动 balabala等功能的代码编写

  可以看到,编程技能只是1,而2345技能并不需要你会编程,而且学习难度并不比1要低,你可以想象一下,只掌握1技能,你的超级马里奥做出来是个什么样?

  所以你也别妄想那么多模块专心选做一个,你是个独立开发人哎,你就是要全能好不好?否则你做完了游戏功能,难道让我来给你绘图?

  先找个特别简单的小游戏去做,然后倒推回来你才能知道,你到底要学什么,制作游戏又不是应试教育,没有课程安排,全看你自己需要什么

  世界上的事没有什么是不可能的,但是这么多的知识点,光是理解个皮毛,也要耗费数年光阴。你列举的游戏都是团队花了几年才做出来的(后续还要完善),如果你一个人做可能要十年以上,那么加上学习时间,一辈子都扔在上面了。如果游戏出来了,无人问津,怎么办?

  如果那时,做游戏有了智能引擎,别人三下五除二就做了个“大型游戏”,你又怎么办?

  Unity, cocos2d-x等引擎稍微学习一下,就可以写游戏了。从写代码到发布到手机,一条龙搞定。

  以题主的状况假如没有一个很好的家庭资本或者是个人能力,继续任性下去连生活可能都成问题。不管人愿不愿意承认,想去做一件事情的最根本条件是自己能够拥有一个相对稳定的生活。

  开发独立游戏,尤其是中大型独立游戏对于一个外行或者说一个内行不是特别厉害甚至是某些比较优秀的相关专业的学生来说都是一个几乎不可能的事情。

  假如一个人持续对一件事情投入过大的精力而没有获得心理期望的回报,就会慢慢丧失兴趣以及动力。

  就不说真的去开发,仅仅是题主说的这种游戏类型的架构就够一个计算机专业硕士学上起码一年多。所以对一般人来说是不可能的,除非你家境殷实或者生活稳定,可以供你不断地投入一个短期无法收到任何回报的事情。

  但是并不是说没有路可以走,既然是因为回报产生的动力,那么就可以不断地强化自身能力,提升社会地位和生活质量。等到自己达到一种“高手”的级别,就可以和另外一些“高手”连线,到时这件事情才是有可能的。

您可能还会对下面的文章感兴趣: