学做游戏要不要先学一门编程语言?

简介: 学做游戏要不要先学一门编程语言?

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


想学游戏开发,要不要先学一门编程语言?这是一个让很多新手困惑的问题。上网查找的学习资料一般的都会把编程语言当作首先要学的东西。我们都知道,学习一门编程语言对于绝大部分人来说也恰恰是最难的地方。


很多的新手一上来就拿一本编程语言的书(C#,JavaScript,C++?)开始啃,啃了半年以为自己已经把编程语言掌握的差不多了,终于可以上手做游戏了,结果发现,哎哟,咋还是无法上手呢?还得学游戏引擎的使用方法,而且为什么游戏引擎里写脚本所用的编程语言跟我学的好像有点儿不一样呢?难道 C# 还分好几种?我学习的跟引擎里用的不是一种 C#? ......


为什么会出现这种现象呢?因为游戏引擎里所使用的编程语言是针对于特定场景的,它跟你学的编程语言本身有很大的不同。游戏引擎中的脚本语言是针对于引擎的环境以及它自身的各种功能所提供的,它需要的跟你所学的可能有很大的不同。


举个例子,你学习英语,掌握了日常用语中几千个常用单词,可以流利的进行日常口语交流。现在需要你做一个与计算机算法有关的报告,咋办呢?你会的都是日常用语,关于计算机和算法相关的专业词汇都不会呢?那就只能再去针对这些专业的词汇进行学习,然后才能做好这个报告。


游戏引擎中的语言就是编程语言在某个特定领域内的应用,所以你学的通用词汇在这里并不一定能用上,想要会用,你还得针对这个特定领域继续学习。


所以,一上来就啃一门编程语言并不是一个好的策略,要学的话也是针对于某个游戏引擎学习它的特定脚本语言。


不要忘了,我们的最终目标是学习做游戏,而不是学习编程语言。


除此之外,游戏开发作为一个门槛较高的领域,对于新手来讲,想要入门最重要的是什么?是尽量的延后放弃的时间,如果放弃的太早了,那就没有然后了。


如何才能不那么早的放弃呢?让自己尽快的看到效果,看到自己学习的成果。如果能够尽快的做出一个游戏,哪怕是一个很小的游戏,对自己来说也是一种莫大的激励和鼓舞,你看,我稍微一学就能够做出一个游戏,要是好好学的话,未来岂不是.....哈哈!动力满满了。


这也是我为什么建议新手选择一个低成本投入,易上手出效果的游戏制作工具的原因,投入最低的学习成本,快速的看到自己的制作成果,有了这样的正向反馈,才会有动力继续下去。一上来就挑战高难度的,大概率是挫败,气馁,直至放弃。

最后,一个游戏是由很多部分组成的,画面,逻辑,音效,故事等等,编程只是其中的一部分。想制作完成一个游戏,仅有一部分是不够的,这是一个系统性的工程,需要你具备多方面的能力。


把游戏做出来比什么都重要,始终牢记着这个目标,在学习的过程中才不容易迷路。


游戏开发的世界再美丽绚烂,前提是你得先迈进门来,不论你用何种方法,入门来才有以后,否则的话都是白搭。


相关文章
|
3月前
|
算法 C语言 C++
C++语言学习指南:从新手到高手,一文带你领略系统编程的巅峰技艺!
【8月更文挑战第22天】C++由Bjarne Stroustrup于1985年创立,凭借卓越性能与灵活性,在系统编程、游戏开发等领域占据重要地位。它继承了C语言的高效性,并引入面向对象编程,使代码更模块化易管理。C++支持基本语法如变量声明与控制结构;通过`iostream`库实现输入输出;利用类与对象实现面向对象编程;提供模板增强代码复用性;具备异常处理机制确保程序健壮性;C++11引入现代化特性简化编程;标准模板库(STL)支持高效编程;多线程支持利用多核优势。虽然学习曲线陡峭,但掌握后可开启高性能编程大门。随着新标准如C++20的发展,C++持续演进,提供更多开发可能性。
79 0
|
4月前
|
前端开发 JavaScript Java
我的编程语言学习记录:一段不断探索的旅程
我的编程语言学习记录:一段不断探索的旅程
37 0
|
5月前
|
机器学习/深度学习 人工智能 数据挖掘
探索计算机编程的魅力与实际应用
探索计算机编程的魅力与实际应用
56 0
|
搜索推荐 算法 程序员
探索编程世界的宝藏:程序员必掌握的20大算法(上)
探索编程世界的宝藏:程序员必掌握的20大算法
156 0
|
算法 Unix Java
初学者值得一看:什么是编程/C语言,编程学习建议,编程解疑与误区注意
初学者值得一看:什么是编程/C语言,编程学习建议,编程解疑与误区注意
177 0
C#——编程基础知识
C#——编程基础知识
69 0
快来看看,小蚂蚁准备要开一门游戏开发课了
做个简单的自我介绍吧!给那些还不认识我的朋友,我是小蚂蚁,从事游戏开发行业已经 6 年的时间,之前在团队中一直担任唯一的主程序的角色,做过大大小小的十几款游戏,如今是一个独立的游戏制作人,尝试以一己之力去完成整个游戏的创作,当然这里指的是小游戏。
82 0
|
缓存 搜索推荐 算法
玩转Python编程:打造自己的编程王国
如果你想自学 Python 编程语言,那么你来对了地方!Python 是一种非常流行的编程语言,具有广泛的应用场景,从 Web 开发到数据科学都能发挥作用。Python 也因为其简单易学和强大的功能而备受欢迎。
|
JavaScript 前端开发 Java
编程界的修仙秘籍属实离谱《JavaScript百炼成仙》让你枯燥的编程学习增加乐趣
编程界的修仙秘籍属实离谱《JavaScript百炼成仙》让你枯燥的编程学习增加乐趣
2745 0
编程界的修仙秘籍属实离谱《JavaScript百炼成仙》让你枯燥的编程学习增加乐趣