本文首发于微信公众号: 小蚂蚁教你做游戏。欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。

嗨!大家好,我是小蚂蚁。

昨天为了给我的精致1010游戏方便的增加更多关卡,我用 Unity 做了个关卡编辑器,看上去像是这样:

没什么美观可言,其实重点在于功能性。它能够帮助我查看编辑几百个关卡,并且能够将编辑好的关卡保存到一个“关卡数据.csv”文件中,这个文件又能够直接导入到微信小游戏制作工具中。

这篇文章重点不是介绍这个关卡编辑工具,而是想说说如何选择工具。昨天在使用 Unity 制作关卡编辑器的时候,我就在想有没有可能让一个新手快速的学会并且使用它做出东西,想来想去最终得到的结果是不可能。

再看一眼上面的这个 Unity 软件的界面,如果你是一个从未做过游戏的新手的话,估计已经开始脑阔疼了,光是工具本身门槛已经足够高了,更别说是还有另一个前提:学习 C# 编程语言。

所以,我否决了自己想制作 Unity 教程的想法,这是专业人士使用的,而我的目标是教会更多的普通人上手做出一个自己的游戏。

对于普通人来讲,学习专业开发工具的投入成本太高了。比如说拍照,普通人所需要的只是一些基本的拍照技巧和构图知识,能够随手拿起手机拍摄一张不错的照片就很满足了。没有必要去花大价钱购买专业的拍照设备,学习专业的拍摄知识,然后才能够拍出一张照片。

我认为选择工具是有原则的,这个原则就是要以目标为导向。如果你的目标是想要随手拍张生活照,那么选择一部拍照效果不错的手机就足以了,如果你的目标是想要参加某摄影大赛,那很显然你需要选择一部及其专业的相机设备。

这个原则在做游戏上也是如此,在选择工具之前搞清楚自己的目标很重要。如果你对做游戏感兴趣,想要自己尝试着做个小游戏,或者想要快速的验证自己的某个想法,那么选择一个简单易上手的工具就非常的合适,例如微信小游戏制作工具。如果你想要制作一个复杂的游戏,或者你想要在以后从事游戏开发这个行业,那么很显然你就应该选择专业的开发工具,例如 Unity,CocosCreator,Unreal 等。

这个原则其实并不难理解,但是我却见过不少人在工具的选择上犯着明显的错误。比如说,有些人非得要用小游戏制作工具来完成一个“大游戏”的制作,最终只搞的自己处处碰壁。与此相反的,也有一些人非得用及其专业的工具来做一个简单的小游戏,着实有些用关公的大刀削苹果的感觉。

因为工具选错了,从而给自己带来很多不必要的麻烦,这种情况其实是可以避免的。

首先搞清楚自己的目标(这个很重要),然后再根据自己的目标,选择合适的工具。怎样的工具算是合适呢?要能满足这样的两点,第一,它能够胜任并实现你的目标(想做个 3D 游戏,选择一个 2D 的工具就是不能胜任),第二,它的学习和使用成本要尽可能的低。

举个例子,你的目标是做一个简单的 2D 飞行射击游戏,先来看第一点,所有的开发工具都能满足。然后再来看第二点,通过比较很自然就会选择微信小游戏制作工具,因为它的学习和使用成本是所有工具里最低的。

一旦选定工具后,接下来要做的就是专心的学习和制作你的游戏了。学习和制作的过程中,切勿这山望着那山高,总觉得别的工具更好。这会给你带来很多的干扰,尤其是当你遇到手里工具的弊端时,很容易就会想到其它工具的优点。

所有的工具都有其优势和弊端,如果你选择的工具符合先前的那两点要求,那就证明它是能够帮助你达成目标的,所以,当你在使用过程中遇到麻烦时,应该想的是如何用手里的工具解决眼前的麻烦,而不是把解决办法寄托于其它的工具之上。

最后还有永远不要忘了最重要的事,你的目标是把游戏做出来。

我们当前所遇到的境况都是先前选择的结果,选择很重要,希望这篇文章能够对你有所启发,帮助你选到合适的工具,避免一些不必要的麻烦,助力你顺利的实现目标。

选择游戏开发工具的原则相关推荐

  1. Unity3D ——强大的跨平台3D游戏开发工具教程

    http://unity3d.9ria.com/?p=22 众所周知,Unity3D是一个能够实现轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎.在现有的版本中,其强大的游戏制作功能已经 ...

  2. Unity游戏开发工具的下载与安装

    Unity游戏开发工具 Visual Studio下载 UnityHub的下载 Visual Studio下载 打开网址https://visualstudio.microsoft.com/zh-ha ...

  3. 游戏开发工具与Game Virtual Machine 设想

    http://www.cppblog.com/sunicdavy/archive/2009/08/26/94482.html 游戏开发到现今,已经进入到一种固定模式与创意挣扎的阶段.Activisio ...

  4. Android 游戏开发工具大升级

    不同的硬件厂商为 Android 用户带来了不同尺寸和体验的设备,因此,我们也一直努力地帮助开发者们将游戏呈现到尽多的 Android 设备并使得开发过程更加高效轻松.本文将向您介绍众多新的 Andr ...

  5. 【转】部分游戏开发工具

    2019独角兽企业重金招聘Python工程师标准>>> GPL许可证        GPL通用性公开许可证(General Public License,简称GPL).在字典中的含义 ...

  6. 部分游戏开发工具(转载)

      GPL许可证 GPL通用性公开许可证(General Public License,简称GPL).在字典中的含义是非洲大羚羊,我们可以常常看到非常个性化的羊头,想必很多人已经非常熟悉.象征 GNU ...

  7. 微软游戏开发工具XNA 2.0[转自驱动之家]

    微软游戏开发工具XNA 2.0[转自驱动之家] 今天,微软发布了其免费游戏开发工具的最新正式版"XNA Game Studio 2.0",可以更轻松地开发Windows和Xbox ...

  8. 开发者必须mark的一款2D移动游戏开发工具

    原文:点击打开链接 摘要:灸热的夏季渐行渐远,凉爽的秋季迈着轻盈的脚步悄悄来到我们身边.站在初秋的窗前,凝望着远山.白云,总会心生很多遐想,总会有百感交集的情愫浮上心头.我想我是喜欢这个季节的.&qu ...

  9. 高端游戏开发工具:Unity Pro 2019 Mac版

    Unity Pro 2019 for Mac是专业的游戏开发工具,unity pro 2019 mac版具备最先进的游戏引擎之一,新版本提供了模块化组件系统.着色器可视化编程工具.可视乎开发环境.渲染 ...

最新文章

  1. 【阶段小结】协同开发——这学期的Git使用小结
  2. [C#]非阻塞监听键盘输入
  3. Django startproject的问题
  4. Vue.js 2 渐进式前端框架 的最佳学习方法
  5. c/s项目记住账号密码功能
  6. 安卓应用自动化测试工具汇总
  7. php中忘记的函数1
  8. 利用tensorflow构建AlexNet模型,实现小数量级的猫狗分类(只有train)
  9. 支撑全网70%世界杯流量 盘点世界杯直播背后的阿里云黑科技
  10. ios把数据传递到另一个页面_iOS 应用之间的跳转和数据传递
  11. 关于redis的pipline和lua脚本
  12. Linux grep命令的一些使用体会
  13. 清华提出:用于细粒度实体分类的Prompt-Learning,并提出可训练Prompt模板
  14. Windows azure中公用云服务的两个虚机FTP的设置
  15. iphone开发每日一练【2011-10-04】
  16. tp5模型belongsTo和hasOne以及hasMany的区别与用法
  17. 淘宝卖家中心打开淘宝客推广网页空白
  18. python爬取整个网页,教师节不知道给老师送什么?
  19. 朴素贝叶斯(西瓜数据集分类,社区恶意留言分类,垃圾邮件分类,新浪新闻分类),AODE分类器 代码实现
  20. 离散数学 图论 部分笔记

热门文章

  1. 北交计算机学院复试比例,北交大计算机与信息技术学院考研复试-2015年北京交通大学计算机与信息技术学院考考研复试安排...
  2. ibm i2_提示:IBM i聚合以太网线路
  3. 数据库系统-第三章-关系数据库标准语言SQL
  4. 水平居中和垂直居中常用方法总结
  5. 夸女人的JAVA代码_Java是一个事业成功的女人
  6. 傻妞入门安装问题解疑
  7. python处理excel文件求和_python对excel文档去重及求和的实例
  8. java 线程间_Java:线程间的用法不同。
  9. 罗杰“炮轰”尹虹,陶瓷电商互联网将到来得很快,很彻底!
  10. 吸收金十字能量的气功