开发者社区> 小蚂蚁教你做游戏> 正文

为什么不要通过去找游戏源码的方式来做游戏

简介: 有做游戏的想法的人其实并不少,我遇到过挺多因为有做游戏的想法而来问问题的人,只不过大部分的问题都是:“我有一个游戏想法,你能不能帮我做一下?”或者是“你做一个游戏多少钱?我有一个想法想让你帮我做出来。”,对于所有这样的问题,我都给了相同的回复:我只做自己的游戏,以及教别人做游戏,不做外包。
+关注继续查看

一个来自游戏开发新手朋友的问题:


蚂蚁老师,我从小就很喜欢玩游戏,玩得多了渐渐就有一些自己的想法,没事无聊的时候就会把这些想法写下来,写得多了就有自己做游戏的想法,因为自己什么都不会,所以一直都没能付诸行动,直到有天在抖音刷到您的教学视频,又燃起我做游戏的热情。现在我最想做的是一款类似《植物大战僵尸》类的休闲塔防游戏。


起初我的想法是:到网上买一个游戏源码,再找个懂美术的把游戏素材画出来做成图片替换掉游戏内的原素材,再把游戏内的功能玩法按照自己的想法改出来,最后再用微信小游戏开发工具做出来上架。蚂蚁老师,这样行得通吗?


这是一位新手朋友的问题,我觉得无法通过简单的几句话能回答的清楚,所以,就以一篇文章来回答一下为什么这样的想法行不通。


有做游戏的想法的人其实并不少,我遇到过挺多因为有做游戏的想法而来问问题的人,只不过大部分的问题都是:“我有一个游戏想法,你能不能帮我做一下?”或者是“你做一个游戏多少钱?我有一个想法想让你帮我做出来。”,对于所有这样的问题,我都给了相同的回复:我只做自己的游戏,以及教别人做游戏,不做外包。


有想法的人很多,只不过大部分有想法的人的第一个反应是如何去借助“外力”来实现自己的想法。我能不能找个人帮我做?能不能找个现成的游戏源码改改?殊不知,这其实是一条更难的路,或者说是一条根本走不通的路。


下面,我以自己在游戏开发行业多年的经验来分析一下,这条路为什么走不通。


首先,去网上买一个游戏源码靠不靠谱。


说实话,你能从网上找到的或者是买到的游戏源码中,99% 以上的是根本不值得看的。为什么?因为乱到你根本就看不懂,甚至是即使是能看懂,你也根本不想去看,更别提在这个基础上做修改了。这样的源码对你来说除了占用硬盘空间,几乎没有什么别的用处。


再者,如果你想要基于一份游戏源码做自己的修改,是需要有一个前提的。那就是首先你得能够看懂它,然后才有可能去基于现有的东西进行修改。先不说你买到的源码质量如何,我们假设你找到了一份质量非常高的游戏源码,逻辑清晰,设计合理,即灵活又有很强的可扩展性(这几乎是不可能的,所以只能是假设),那么,你下面要做的事情是付出大量的时间和精力去研究它,直到你把它搞清楚为止,然后才能基于它去做修改,加入你自己的想法。


这个,其实跟学习一个应用开发的框架是一样的,你得先了解学会使用这个框架,然后才能利用它做自己的应用。但是,学习并能够使用一个源码的成本要比你从头开始学习做游戏更高。


下面,再说下“找外包”这件事。


听起来好像是很简单,“你帮我做个游戏,我给你钱”,“你帮我画个画,我给你钱”,其实“做外包”是一件很复杂,很繁琐的事。目前,在 IT 领域,国内几乎没有什么大的成熟的外包公司,几乎所有的外包都是小团队,小作坊式的生产。


做外包最难的地方可能就在于沟通成本及其的高,如果双方都专业还好一点,不过,多数情况都是只有一方比较专业,而另一方是“门外汉”的情况。往往就会导致这样的情景:


我想要找你做个东西,我只能提供一个大概的想法。


你做出来后,我觉得跟我的想法不符。


我开始提出一些修改,或许这里应该改成这样,那里应该改成那样。


你开始不耐烦,觉得我改这改那的啥也不懂。


我也开始不耐烦,觉得你的服务态度恶劣。


……


最终,虽然你赚到了钱,我拿到了东西,但是你觉得这个钱赚的真 TM 心累,我觉得你给我做的东西真 TM 烂。虽然完成了交易,但是却是一锤子买卖,我们彼此不欢而散,从此不想再见。


所以,这也就是我不做外包的原因,因为这真的很有可能是一件出力不讨好的事。


好了,基本上我们已经给出答案了,找源码做游戏的成本可能比你从头学习开始做更高,想通过“找外包”来把想法实现也并不简单。对于行业中的人尚且如此,更不必说是对于一个没有任何游戏开发经验的新手了。


如果,只告诉你这也行不通,那也行不通,却不告诉你一条可以行的通的路径,很显然是一种不负责任的做法,那么,到底对于一个新手来讲,怎样才能行的通呢?


脚踏实地的从头学起,从制作哪怕是最简单的第一个游戏做起,这是一条最直接的也最靠谱的路。


把你心目中的想要做的那个游戏当作一个灯塔,耐心学习并打磨自己做游戏的技能,只要灯塔在那里,而你又在不停的向它靠近,那你迟早有一天是会抵达的。


其实,任何一项技能的学习都没有什么捷径可走,所有的所谓的“捷径”最终几乎都是“死路”。而最靠谱的路也恰恰是每个人都知道的,也都能走的,就是不停的学习,不停的做,做出一款又一款的游戏。


当然,最靠谱的路也是大部分人都不愿意走的,因为太慢了。我们总希望快,总希望能一上手就做的很好,但结果却总是事与愿违。 


今天早上,我给我的所有学员发了这样的一段文字:


任何一项技能的学习都不可能是一蹴而就的,做游戏也是如此。不要轻易的熄灭自己当初做游戏的热情,也不要奢望自己可以快速的一上手就能做得很好。心态摆正,只要方向是对的,走的慢点儿也没关系。


如果你对学习一个东西感到焦虑,分享一个小技巧,就是把时间拉长。不要想着我要在几天或者是一个星期之内就要把所有的课程看完,然后要做出什么。把你的战线拉长到半年,甚至是一年,告诉自己,我只需要在这一年的时间里去尝试着学习和掌握一项新的技能即可。这种方法能够很快的缓解学习焦虑,一个是因为对于一件长期的事情,你可能只需要每天做一点点就可以了。另外,也能够帮助你消除“速成”的想法。


咱的课程会一直都在,小蚂蚁老师也会一直都在,既然大家报名走上了学习做游戏的路,就不要轻易的放弃,即使走得很缓慢,也要试着让自己不停的向前走。


我知道,当一个人有了想要学习做游戏的热情时的状态,也知道,当热情熄灭了时的状态,我也知道一个新手在学习做游戏的过程中将会遇到的问题,以及该如何调整自己的心态。其实,对于这些学员来讲,我所能提供的最重要的事情其实是陪伴,鼓励,以及在其有需要的时候提供一定的指导。


学习成长的道路总是需要脚踏实地的慢慢前行,一年的时间感觉很长,但是能利用一年的时间掌握学会一项做游戏的技能也是一件了不起的事。小蚂蚁的游戏开发课,欢迎你的加入,一起脚踏实地的学习做游戏。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云安全组设置详细图文教程(收藏起来) 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程。阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组。那么,这个安全组是什么呢?顾名思义,就是为了服务器安全设置的。安全组其实就是一个虚拟的防火墙,可以让用户从端口、IP的维度来筛选对应服务器的访问者,从而形成一个云上的安全域。
19808 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
29172 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
22539 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
20700 0
阿里云服务器ECS登录用户名是什么?系统不同默认账号也不同
阿里云服务器Windows系统默认用户名administrator,Linux镜像服务器用户名root
16454 0
腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动
在tomcat中新建一个可以启动的 .sh 脚本文件 /usr/local/tomcat7/bin/ export JAVA_HOME=/usr/local/java/jdk7 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.
14900 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
20910 0
+关注
小蚂蚁教你做游戏
关注我的微信公众号【小蚂蚁教你做游戏】
96
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载