游戏开发工具越来越简单方便,
学习游戏开发的人也越来越多。
目前有一条捷径和一条慢慢长路,不知道你会作何选择?
小孩子才做选择,成年人当然是偶全都要!
捷径
观看视频教程
(零基础虽然比较吃力,但越学越多,后面就会简单了)
官方英文:Unity – Learn – Modules
国内中文:Siki学院
推荐你收藏两篇文章
Unity学习资源指南(建议收藏)
Unity学习路线(精良整理\持续更新)
长路
编程是必备的,其他的你可以根据自身情况作选择,全能当然最好。
关注一些给予你帮助和梦想的UP主,
AliveGameStudio 哔哩哔哩 ( ゜- ゜)つロ 乾杯~ Bilibili
边境游戏工作室 哔哩哔哩 ( ゜- ゜)つロ 乾杯~ Bilibili
风农 哔哩哔哩 ( ゜- ゜)つロ 乾杯~ Bilibili
编程
编程语言都是相通、相似的。
C语言。你可以从学c语言开始,它是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
推荐学习网站 菜鸟教程 菜鸟教程 – 学的不仅是技术,更是梦想!
java。它是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
会用到Python吗?
理论上是可以使用py进行游戏开发的,只不过目前的商业引擎很少有直接支持python脚本开发的。原因大概有:
1 Python框架太过复杂,官方框架下包含了大量的库,这带来了很大的集成复杂度,所以一般公司会选择更轻量级的lua作为游戏开发脚本。
2 Python的性能问题,作为一个堆栈需要,每条指令都要入栈出栈,性能不高,反而lua的寄存器模式更有优势。游戏对性能很敏感。
当然,还是有游戏公司将Python作为客户端脚本语言的,比如网易,他们客户端和服务器都是用Python,这样可以让程序员无缝写两边的逻辑。
Github上有老外将Python集成到了UE4,可以去参考一下。
祝好
游戏开发常用的软件有哪些?
如果去招聘网站上搜索游戏开发岗位,排在前列的需求大都是:
手游Unity3D等,使用语言一般是C#;
H5游戏Cocos2d、Egret等,使用语言一般是JavaScript。
以下是招聘APP上的截图
而像巨人网络这种会做大型端游或是PC游戏的还会招虚幻4的开发者,但这类相对而言比较少。所以如果是想入行或者自己做一些比较主流的游戏,可以选择从U3D入手,再学习一下C#,推荐买本《Unity 3D脚本编程》之类的书先看看适不适合自己。
当然如果是想自己做着玩,可以用RPGMAKER,steam上就有售,国内的唤境也可以,还是免费的,唤境之前应该还有开发者招募活动,优秀的作品可以获得奖金。
当然如果你只想做个文字类游戏,比如GAL或者AVG,甚至可以用橙光的编辑器,那个更傻瓜更简单。
如果觉得《游戏编程需要学习什么 学习游戏开发需要了解哪些知识 – 游戏开发 – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!