选择游戏开发工具的原则
本文首发于微信公众号: 小蚂蚁教你做游戏。欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。
嗨!大家好,我是小蚂蚁。
昨天为了给我的精致1010游戏方便的增加更多关卡,我用 Unity 做了个关卡编辑器,看上去像是这样:
![](/assets/blank.gif)
没什么美观可言,其实重点在于功能性。它能够帮助我查看编辑几百个关卡,并且能够将编辑好的关卡保存到一个“关卡数据.csv”文件中,这个文件又能够直接导入到微信小游戏制作工具中。
这篇文章重点不是介绍这个关卡编辑工具,而是想说说如何选择工具。昨天在使用 Unity 制作关卡编辑器的时候,我就在想有没有可能让一个新手快速的学会并且使用它做出东西,想来想去最终得到的结果是不可能。
再看一眼上面的这个 Unity 软件的界面,如果你是一个从未做过游戏的新手的话,估计已经开始脑阔疼了,光是工具本身门槛已经足够高了,更别说是还有另一个前提:学习 C# 编程语言。
所以,我否决了自己想制作 Unity 教程的想法,这是专业人士使用的,而我的目标是教会更多的普通人上手做出一个自己的游戏。
对于普通人来讲,学习专业开发工具的投入成本太高了。比如说拍照,普通人所需要的只是一些基本的拍照技巧和构图知识,能够随手拿起手机拍摄一张不错的照片就很满足了。没有必要去花大价钱购买专业的拍照设备,学习专业的拍摄知识,然后才能够拍出一张照片。
我认为选择工具是有原则的,这个原则就是要以目标为导向。如果你的目标是想要随手拍张生活照,那么选择一部拍照效果不错的手机就足以了,如果你的目标是想要参加某摄影大赛,那很显然你需要选择一部及其专业的相机设备。
这个原则在做游戏上也是如此,在选择工具之前搞清楚自己的目标很重要。如果你对做游戏感兴趣,想要自己尝试着做个小游戏,或者想要快速的验证自己的某个想法,那么选择一个简单易上手的工具就非常的合适,例如微信小游戏制作工具。如果你想要制作一个复杂的游戏,或者你想要在以后从事游戏开发这个行业,那么很显然你就应该选择专业的开发工具,例如 Unity,CocosCreator,Unreal 等。
这个原则其实并不难理解,但是我却见过不少人在工具的选择上犯着明显的错误。比如说,有些人非得要用小游戏制作工具来完成一个“大游戏”的制作,最终只搞的自己处处碰壁。与此相反的,也有一些人非得用及其专业的工具来做一个简单的小游戏,着实有些用关公的大刀削苹果的感觉。
因为工具选错了,从而给自己带来很多不必要的麻烦,这种情况其实是可以避免的。
首先搞清楚自己的目标(这个很重要),然后再根据自己的目标,选择合适的工具。怎样的工具算是合适呢?要能满足这样的两点,第一,它能够胜任并实现你的目标(想做个 3D 游戏,选择一个 2D 的工具就是不能胜任),第二,它的学习和使用成本要尽可能的低。
举个例子,你的目标是做一个简单的 2D 飞行射击游戏,先来看第一点,所有的开发工具都能满足。然后再来看第二点,通过比较很自然就会选择微信小游戏制作工具,因为它的学习和使用成本是所有工具里最低的。
一旦选定工具后,接下来要做的就是专心的学习和制作你的游戏了。学习和制作的过程中,切勿这山望着那山高,总觉得别的工具更好。这会给你带来很多的干扰,尤其是当你遇到手里工具的弊端时,很容易就会想到其它工具的优点。
所有的工具都有其优势和弊端,如果你选择的工具符合先前的那两点要求,那就证明它是能够帮助你达成目标的,所以,当你在使用过程中遇到麻烦时,应该想的是如何用手里的工具解决眼前的麻烦,而不是把解决办法寄托于其它的工具之上。
最后还有永远不要忘了最重要的事,你的目标是把游戏做出来。
我们当前所遇到的境况都是先前选择的结果,选择很重要,希望这篇文章能够对你有所启发,帮助你选到合适的工具,避免一些不必要的麻烦,助力你顺利的实现目标。
选择游戏开发工具的原则相关推荐
- Unity3D ——强大的跨平台3D游戏开发工具教程
http://unity3d.9ria.com/?p=22 众所周知,Unity3D是一个能够实现轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎.在现有的版本中,其强大的游戏制作功能已经 ...
- Unity游戏开发工具的下载与安装
Unity游戏开发工具 Visual Studio下载 UnityHub的下载 Visual Studio下载 打开网址https://visualstudio.microsoft.com/zh-ha ...
- 游戏开发工具与Game Virtual Machine 设想
http://www.cppblog.com/sunicdavy/archive/2009/08/26/94482.html 游戏开发到现今,已经进入到一种固定模式与创意挣扎的阶段.Activisio ...
- Android 游戏开发工具大升级
不同的硬件厂商为 Android 用户带来了不同尺寸和体验的设备,因此,我们也一直努力地帮助开发者们将游戏呈现到尽多的 Android 设备并使得开发过程更加高效轻松.本文将向您介绍众多新的 Andr ...
- 【转】部分游戏开发工具
2019独角兽企业重金招聘Python工程师标准>>> GPL许可证 GPL通用性公开许可证(General Public License,简称GPL).在字典中的含义 ...
- 部分游戏开发工具(转载)
GPL许可证 GPL通用性公开许可证(General Public License,简称GPL).在字典中的含义是非洲大羚羊,我们可以常常看到非常个性化的羊头,想必很多人已经非常熟悉.象征 GNU ...
- 微软游戏开发工具XNA 2.0[转自驱动之家]
微软游戏开发工具XNA 2.0[转自驱动之家] 今天,微软发布了其免费游戏开发工具的最新正式版"XNA Game Studio 2.0",可以更轻松地开发Windows和Xbox ...
- 开发者必须mark的一款2D移动游戏开发工具
原文:点击打开链接 摘要:灸热的夏季渐行渐远,凉爽的秋季迈着轻盈的脚步悄悄来到我们身边.站在初秋的窗前,凝望着远山.白云,总会心生很多遐想,总会有百感交集的情愫浮上心头.我想我是喜欢这个季节的.&qu ...
- 高端游戏开发工具:Unity Pro 2019 Mac版
Unity Pro 2019 for Mac是专业的游戏开发工具,unity pro 2019 mac版具备最先进的游戏引擎之一,新版本提供了模块化组件系统.着色器可视化编程工具.可视乎开发环境.渲染 ...
最新文章
- 【阶段小结】协同开发——这学期的Git使用小结
- [C#]非阻塞监听键盘输入
- Django startproject的问题
- Vue.js 2 渐进式前端框架 的最佳学习方法
- c/s项目记住账号密码功能
- 安卓应用自动化测试工具汇总
- php中忘记的函数1
- 利用tensorflow构建AlexNet模型,实现小数量级的猫狗分类(只有train)
- 支撑全网70%世界杯流量 盘点世界杯直播背后的阿里云黑科技
- ios把数据传递到另一个页面_iOS 应用之间的跳转和数据传递
- 关于redis的pipline和lua脚本
- Linux grep命令的一些使用体会
- 清华提出:用于细粒度实体分类的Prompt-Learning,并提出可训练Prompt模板
- Windows azure中公用云服务的两个虚机FTP的设置
- iphone开发每日一练【2011-10-04】
- tp5模型belongsTo和hasOne以及hasMany的区别与用法
- 淘宝卖家中心打开淘宝客推广网页空白
- python爬取整个网页,教师节不知道给老师送什么?
- 朴素贝叶斯(西瓜数据集分类,社区恶意留言分类,垃圾邮件分类,新浪新闻分类),AODE分类器 代码实现
- 离散数学 图论 部分笔记
热门文章
- 北交计算机学院复试比例,北交大计算机与信息技术学院考研复试-2015年北京交通大学计算机与信息技术学院考考研复试安排...
- ibm i2_提示:IBM i聚合以太网线路
- 数据库系统-第三章-关系数据库标准语言SQL
- 水平居中和垂直居中常用方法总结
- 夸女人的JAVA代码_Java是一个事业成功的女人
- 傻妞入门安装问题解疑
- python处理excel文件求和_python对excel文档去重及求和的实例
- java 线程间_Java:线程间的用法不同。
- 罗杰“炮轰”尹虹,陶瓷电商互联网将到来得很快,很彻底!
- 吸收金十字能量的气功