游戏编程代码基础课,以Godot4为例:第一期、安装、HelloWorld与文字动画
前言(可跳):
大家好,我是致力于让所有画画人都学会编程的灰(微博@天外灰仙儿,CSDN@overpara灰),之前我发布了使用Godot4制作桌宠的两期教程,后面又发布了一期用Godot3制作电子木鱼的教程。很多同学都反映一看到代码就晕,没有接触过编程,英语也不好,或者是虽然做出来了但完全不理解代码是在干什么。请大家不要因此自责,怀疑自己,这完全是我的教程门槛还不够低的原因!那么本篇我就带大家来补补课,就算你从来没有接触过编程,也不会英语,那我来带你从0学代码、从零学英语!
这是一篇长期更新的基础教程,每一期结尾都会留一到两道作业,在下一期开头会教上一期留的作业,还是很期待大家交作业的哈!
跟着学完本篇教程,你可以:学会GDScript(也就是Godot编程用的语言,GD是Godot的缩写,Script是脚本的意思)、掌握代码语法和逻辑,具备自己写程序的能力,可以看懂其他有门槛的教程,在学习其他语言(如C语言、python、C#等)可以上手的很快,学习一些英语单词。
大家学习过程中有任何不懂的地方都可以来私信我,如果问题比较复杂的话还可以加我扣扣或者扣扣群(学习氛围非常好,我会第一时期踢掉影响氛围的人)!
最后叠个甲,本人非学术出身,学编程纯纯野路子,教程不太严谨,但是肯定能用,你杠就是你对!
那废话不多说了,让我们开始吧!
一、下载游戏引擎
如果你已经下载过了可以跳过这一步,我教程中用的是4.2.2版本,但其实只要是4.0以后的版本都可以。
Godot的下载非常简单,我是在Steam上直接搜的Godot免费下载的,在Steam下载会自动更新到最新版本(这可能会导致一些代码兼容性的问题),同时会自动下载对应版本的导出模板(用于把你的游戏打包成软件)。
另一种方法是到官网直接下载。(godotengine.org)Godot Engine - Free and open source 2D and 3D game enginehttps://godotengine.org/
在官网下载的版本是固定版本的,不会自动更新,也不自带导出模板,关于导出模板的下载方法我出过一期单独的教程,大家可以在我的置顶微博或者CSDN主页找到教程,在这里不再赘述(这期教程也用不上!)。
如果你是Steam下载的,那下好后直接点启动就好。
如果你是在官网下载的,那直接解压后,运行里面的exe程序就好啦,是免安装的。
二、新建一个项目
当你刚运行Godot后,首先跳出来的是项目管理器,我们点击左上角新建一个项目,然后给项目规划一个路径,再给项目起一个名字(我的名字起的叫CodeLearning,就是代码学习的意思),之后点击“创建文件夹”就会自动在路径生成一个项目名字命名的文件夹,最后点击“创建并编辑”就好啦!
创建后如下图所示,就是引擎的主体界面,后面的内容我会带大家一点点熟悉这个引擎!
首先我们点击一下上方菜单栏里的编辑器-编辑器设置。
找到常规-文本编辑器-补全,像我一样设置这一块。然后点下方的“关闭”。
我们先右键左下角文件系统里的根文件夹,选择新建-文件夹。来创建一个存第一课时内容的文件夹!
名字就叫lesson_1。也就是第一课的意思啦!
接着我们点左上方, 创建一个2D场景作为根节点。
可以右键-重命名,改名叫Test_1。也就是第一个测试的意思!
然后按ctrl+s保存一下,路径选择我们之前做的lesson_1文件夹,点保存。这一步的目的是给我们的游戏先建立一个空