Godot 学习路径

2023-06-30

Godot引擎的路线: 以下是一个基本的学习路径,以帮助你开始使用Godot进行游戏开发:

  1. 学习基础知识:

    • 了解Godot引擎的基本概念和术语,例如场景、节点和脚本等。
    • 学习Godot的用户界面,包括编辑器的各个部分和常用工具。
  2. 掌握场景和节点:

    • 理解场景和节点的概念,以及它们之间的层次结构关系。
    • 学习如何创建、组织和管理场景中的节点。
    • 实践使用不同类型的节点,例如精灵、碰撞体和摄像机等。
  3. 使用GDScript进行编程:

    • 学习Godot的脚本语言GDScript,它类似于Python。
    • 了解GDScript的语法、变量、控制流和函数等基本概念。
    • 实践使用GDScript编写简单的脚本来控制游戏对象的行为。
  4. 掌握游戏逻辑和交互:

    • 学习如何处理用户输入,例如键盘、鼠标和触摸屏等。
    • 掌握游戏逻辑的设计和实现,例如角色移动、敌人行为和碰撞检测等。
    • 实践创建简单的游戏场景,并实现基本的玩法和交互。
  5. 图形和动画效果:

    • 学习使用Godot的绘图工具和特效来创建游戏中的图形和动画效果。
    • 了解如何加载和渲染纹理、精灵和动画等资源。
    • 实践创建各种图形效果,如粒子效果、渐变和过渡动画等。
  6. 音频和音效:

    • 学习如何在游戏中添加音频和音效。
    • 掌握Godot的音频系统,包括音乐、声音效果和音频管理等方面。
    • 实践将音频资源添加到游戏中,并实现音频的播放和控制。
  7. 游戏发布和部署:

    • 学习如何将游戏打包并发布到不同平台,如Windows、Mac、Linux和移动设备等。
    • 了解发布过程中的常见问题和最佳实践。
    • 实践将你的游戏导出并在目标平台上进行测试和部署。

反射和折射

2020-07-18

games 101 线性代数基础

2021-05-13

向量 Vector

向量是用来表示方向的量, 包含长度和方向, 向量不关心座标起始位置.

座标上 $A$ 点 指向 $B$ 点 的向量表示为 $\vec{AB}$ 通常简写为 $\vec{a}$ .

$$\vec{a} = \vec{AB} = B - A$$

可以看出该向量表示是 $B$ 的座标减去 $A$ 的座标.

向量 $\vec{a}$ 的长度用 $||\vec{a}||$ 来表示.

单位向量指长度为1的向量, 用$\hat{a}$ 来表示.

$$\hat{a} = \frac{\vec{a}}{||\vec{a}||}$$