引擎只是工具,游戏才是目的

简介: 嗨!大家好,我是小蚂蚁。很多朋友都知道我做了一门专门面向新手的游戏开发课程,在这个课程中使用的是微信小游戏制作工具。有不少人问过我,为什么要选用这个工具,而不去使用那些比较成熟的游戏引擎

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

很多朋友都知道我做了一门专门面向新手的游戏开发,在这个课程中使用的是微信小游戏制作工具。有不少人问过我,为什么要选用这个工具,而不去使用那些比较成熟的游戏引擎,例如 CocosCreator 或者 Unity。

答案其实很简单,不论是 CocosCreator 也好,Unity 也好或者是 Unreal 也好,对于新手,它们的门槛都太高了。

对于很多有一定开发能力的人来讲,可能很难理解,让新手小白一上手就要接触一个复杂的开发软件,而且还要去学习一门编程语言,是怎样的一种“噩梦”。

说是“噩梦”其实一点儿都不为过,还记得我当初学习做游戏的时候,第一次上手用 Unity,捣鼓了一个月,连一个最简单的小游戏也没做出来,最终完全沦陷在了对这个复杂软件的使用研究中,很显然,这已偏离了做游戏的主线任务,反而是在研究游戏引擎使用方法的这条支线任务上,花费了大量的时间。

一个功能强大,包罗万象的游戏引擎,对于新手来讲其实并不是一件好事,它会很容易地让你陷入到对于工具本身的研究中,而忘记了自己的主要目的是什么。


其次这些游戏引擎都需要你具备一门编程语言基础,单单这一个必要条件,就能够拦下 90% 以上想要做游戏的人了。学会并能够熟练的在游戏开发工具中使用一门编程语言,对于新手小白来讲,这个条件太过苛刻。


这就是我不选这些游戏引擎的原因,我要做的是一门真正的面向新手的游戏开发课程,很显然这些游戏引擎并不适合新手入门,因为它们的门槛太高。


为什么要选择微信小游戏制作工具呢?因为它简单,特别简单,是目前为止我所遇到的能够把做游戏的门槛降低到最低的工具。它能够让你快速地上手做出一个游戏来,这一点太重要了。


我们想要学习并掌握一项新技能的阻力是非常大的。


想象一下这样的场景:有一天,你忽然心血来潮,一拍脑门决定要做一个自己的游戏。于是乎你上网搜索了一下,学习做游戏都需要具备哪些知识和技能,看完之后热度冷却了一半儿,因为你发现这特么需要学的东西也太多了。最后凭借着剩余的 1/3 的热情,你安装了一个 Unity 游戏引擎,打开之后不久你的热情就被彻底熄灭了。光学习使用这个软件就够复杂的了,我看还是算了吧。


但是如果你有幸上网搜索到了微信小游戏制作工具或者是小蚂蚁写过的新手系列教程,看过之后你会发现,咦?做游戏好像并不是一件非常难的事情嘛!我捣鼓了几下,竟然也能做出来一个有模有样的游戏了呢!


后面的场景其实就是我正在做的事,我希望让那些有做游戏想法的人,能够以较低的成本和投入,去体验做游戏的过程并把一个游戏做出来。


因为“做出来”才是最重要的,游戏完成时的自豪感和成就感能够给你强烈的正反馈,这些反馈能够激发你对做游戏的兴趣,产生自驱力,带领你在游戏开发的世界里继续前进。


兴趣才是最好的老师,没有必要一开始就用很难的东西把那些有做游戏想法的人给吓退。可以把门槛降得低一点,面带微笑地说:来,我领着你先进门来看看,如果看过之后激发了你的兴趣的话,以后你就能够继续前进,并且有力量去挑战更难的事情了。


当你有了兴趣之后,想要在游戏开发的世界里继续攀登,你可能就需要有更强大的工具但是在那时,学习和使用它们对你来说就不再恐惧了,因为你知道你将会借助它们的力量做出自己心目中更好更大的游戏。


所有的工具一定都会向着越来越易用化,大众化的方向上发展。当每个人都能用文字编辑软件轻松写作的时候,文字创作迎来了空前的发展。当每个人都能拿起手机轻松地拍摄的时候,图片和视频创作迎来了空前的发展。或许有一天,当每个人都能够使用游戏创作工具轻松地制作游戏的时候,游戏创作也将迎来空前的发展。


工具的发展同时也会给人带来一种错觉,你拿起手机只需要把镜头对准想要拍摄的地方,然后点击一下拍摄按钮就可以拍出一张不错的照片,再点击一个美化按钮就可以自动美化这张照片。经过拍摄工具和美化算法的努力,你拍的照片看起来非常的不错,甚至其中的某些光影效果都不输给专业的摄影师拍摄的照片。


但是你不是摄影师,因为,让你强大的是工具而不是你的技术。如果换掉了你的手机,没有了拍摄工具和美化算法,你就再也拍不出来好看的照片了。你与摄影师的差别是因为拍摄工具的不同吗?


游戏开发者与游戏引擎的关系也是如此,能让你做出好游戏的是工具吗?还是别的什么东西?


引擎只是工具,游戏才是真正的目的。

我是会做游戏也会教你做游戏的小蚂蚁,想学习做游戏的话,关注我的公众号就对啦!


相关文章
|
7月前
|
vr&ar 图形学
2D丨3D元宇宙游戏系统开发详细规则/需求步骤/逻辑方案/源码步骤
Developing a 2D/3D metaverse game system involves multiple aspects, including game design, graphics engines, virtual world construction, social interaction, and economic systems. The following is a summary of a development plan:
|
7月前
|
小程序 API Android开发
【社区每周】基础库更新;小游戏增加流量运营相关文档(11月第四期)
【社区每周】基础库更新;小游戏增加流量运营相关文档(11月第四期)
119 11
|
28天前
|
存储 算法 C语言
用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容
本文探讨了用C语言开发游戏的实践过程,包括选择游戏类型、设计游戏框架、实现图形界面、游戏逻辑、调整游戏难度、添加音效音乐、性能优化、测试调试等内容,旨在为开发者提供全面的指导和灵感。
45 2
|
4月前
|
数据可视化 Unix Linux
LangChain 构建问题之可视化智能代理对游戏的生成过程如何解决
LangChain 构建问题之可视化智能代理对游戏的生成过程如何解决
36 0
|
JSON 缓存 C#
提高游戏开发效率之配置表生成工具
提高游戏开发效率之配置表生成工具
637 1
提高游戏开发效率之配置表生成工具
|
SQL 监控 数据库
优化一对一直播源码接口性能,从哪一项开始
一对一直播源码在进行接口优化最主要的方式,就是根据问题发生的原因,选择合适的解决方案,提升功能使用体验。