Godot游戏引擎的介绍与入门教程

2018-12-17 by Liuqingwen | Hits

关于 Godot 开源游戏引擎的一些介绍和简单的入门教程!

另外我也会在以下专题网站发表相关的文章:


13. Introduction of Godot 3 part 13 - The player jump implementation and make a platform game

文章链接:

本篇讲解到的知识点:

  1. 重力加速度知识和简单的跳跃实现方法
  2. 二次跳跃的实现
  3. 精确高度的跳跃实现
  4. 游戏场景结构与主要代码
  5. 三种敌人的行为和实现
  6. 其他的一些效果介绍
  7. 问题和总结

Demo9

12. Introduction of Godot 3 part 12 - talk about collision and move_and_collide vs move_and_slide in KinematicBody2D

文章链接:Godot3游戏引擎入门之十二:Godot碰撞理论以及KinematicBody2D的两个方法

本篇讲解到的知识点:

  1. 三种 2D 物理节点以及 Area2D 节点的回顾
  2. 碰撞层和碰撞掩码理论知识
  3. KinematicBody2D 两个方法详述
  4. 简单的应用场景分析

Demo8

11. Introduction of Godot 3 part 11 - introduce the particles system and make a shooter game

文章链接:

本篇讲解到的知识点:

  1. Godot 中自带粒子系统的相关参数说明
  2. 游戏中应用到的其他几个有用的节点
  3. 太空射击游戏的所有场景构造及其关键点
  4. 游戏代码逻辑的核心部分解析

Demo7

10. Introduction of Godot 3 part 10 - introduce some node types and make a new game

文章链接:

本篇讲解到的知识点:

  1. 学习了一些新的 Godot 节点,以及一些新的关键词
  2. 探讨了一些基本的游戏开发规则,包括编写代码的规范
  3. 编写实现游戏中相关逻辑代码,完成我们第一个完整的小游戏

Demo6

9. Introduction of Godot 3 part 9 - add audio effects and UI elements

文章链接:Godot3游戏引擎入门之九:创建UI界面并添加背景音乐

本篇讲解到的知识点:

  1. 给游戏添加 UI 控件元素,使用 CanvasLayer 节点
  2. 创建独立的游戏主界面,使用按键切换游戏场景
  3. 添加背景音乐和其他声音效果及动画、代码控制
  4. 其他小知识点:分组、代码中信号连接、字体资源等

Demo5-3

8. Introduction of Godot 3 part 8 - add collectable elements and sub-scenes

文章链接:Godot3游戏引擎入门之八:添加可收集元素和子场景

本篇讲解到的知识点:

  1. 创建子场景并实例化子场景: SubScene
  2. 连接订阅事件信号,处理信号: Signal
  3. 学习使用 Godot 3.1 动画中的方法调用特性: Call Method Track
  4. Area2D 节点简介,碰撞处理,多轨道动画设计

源码链接: https://github.com/spkingr/Godot-Demos/tree/v0.3

Demo5-2

7. Introduction of Godot 3 part 7 - add collision and move player in map

文章链接:Godot3游戏引擎入门之七:地图添加碰撞体制作封闭的游戏世界

本篇讲解到的知识点:

  1. Godot 3.1 中 Tile 瓦片的碰撞体添加和设置
  2. Godot 中调试地图和玩家的碰撞体运行状态
  3. 几个有用的 GDScript 脚本代码技巧: export, flip_h, move_and_collide

源码链接: https://github.com/spkingr/Godot-Demos/tree/v0.2

Demo5-1


6. Introduction of Godot 3 part 6 - make tile map in godot

文章链接:Godot3游戏引擎入门之六:制作TileMap瓦片地图

本篇讲解到的知识点:

  1. 创建 TileSet 瓦片集资源
  2. 创建 TileMap 瓦片地图
  3. 介绍 Godot 3.1 中 TileMap 的一些新特性

源码链接: https://github.com/spkingr/Godot-Demos/tree/v0.1

5. Introduction of Godot 3 part 5 - base topdown movement

文章链接:

本篇讲解到的知识点:

  1. 使用 AnimationPlayer 节点工具创建状态动画
  2. 使用代码控制玩家的上下左右移动功能
  3. 简单的摄像机使用和地图碰撞检测实现
  4. 通过代码实现 RigidBody2D 刚体节点的运动

Demo4

4. Introduction of Godot 3 part 4 - add some cute animations

文章链接:

本篇讲解到的知识点:

  1. 使用 AnimatedSprite 节点创建多个多图动画
  2. 使用 Sprite 节点和 GDScript 脚本代码创建背景动画
  3. 介绍了 Sprite 节点的原点设置:左上角或者居中
  4. 相关 GDScript 脚本知识:onready/$/position/animation

Demo3

3. Introduction of Godot 3 part 3 - move the character with inputs

文章链接:Godot3游戏引擎入门之三:移动我们的主角

本篇讲解到的知识点:

  1. 图片材质的导入模式
  2. 节点渲染顺序
  3. 最基础的 GDScript 脚本入门
  4. 使用脚本获取节点属性,侦听输入控制主角移动

Demo2

2. Introduction of Godot 3 part 2 - game scene and node

文章链接:Godot3游戏引擎入门之二:第一个简单的游戏场景

本篇讲解到的知识点:

  1. 几个基本的节点添加和使用
  2. 刚体碰撞体设置
  3. 静态碰撞体设置
  4. 材质背景平铺设置
  5. 可视化 Debug 功能

Demo1

1. Introduction of Godot 3 part 1 - the editor

文章链接:Godot3游戏引擎入门之一:熟悉编辑器界面


欢迎关注我的微信公众号:
IT自学不成才


Comments: