- Notifications
You must be signed in to change notification settings - Fork49
spkingr/Godot-Demos
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
My godot learning tutorials and blog articles, demos.Find more at my blog:http://liuqingwen.me
文章链接:Godot游戏开发实践之三:容易被忽视的Resource
本篇讲解到的知识点:
- Resource 的创建与使用
- Resource 相关问题与局限
- Resource 应用之一:数据容积
- Resource 应用之二:全局事件模式
本篇讲解到的知识点:
- AI 寻路的几种方式
- 场景结构继承等简单介绍
文章链接:
- Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(上)
- Godot游戏开发实践之一:使用High Level Multiplayer API制作多人游戏(下)
本篇讲解到的知识点:
- 局域网多人联网游戏开发介绍
- 远程调用基础知识
- Godot 中几个重要的关键字
- 游戏结构、代码简析
- 经验总结
文章链接:Godot3游戏引擎入门之十五:RigidBody2D刚体节点的几种应用场景及示例
本篇讲解到的知识点:
- 刚体节点作为普通的游戏物品或者元素
- 刚体节点响应鼠标事件进行拖拽
- 利用刚体节点实现爆破特效
- 随机生成地图的应用
Demo10: Introduction of Godot 3 part 14 - Make a game with RigidBody2D node and the FSM introduction
文章链接:Godot3游戏引擎入门之十四:RigidBody2D刚体节点的应用以及简单的FSM状态机介绍
本篇讲解到的知识点:
- 介绍 RigidBody2D 刚体节点的基本属性
- 刚体节点的基本应用以及注意点
- 游戏场景的结构关系与核心代码说明
- 最简单的 FSM 有限状态机介绍和应用
- 新版本中存在的 Bug 以及解决方法
文章链接:
本篇讲解到的知识点:
- 重力加速度知识和简单的跳跃实现方法
- 二次跳跃的实现
- 精确高度的跳跃实现
- 游戏场景结构与主要代码
- 三种敌人的行为和实现
- 其他的一些效果介绍
- 问题和总结
Demo8: Introduction of Godot 3 part 12 - talk about collision and move_and_collide vs move_and_slide in KinematicBody2D
文章链接:Godot3游戏引擎入门之十二:Godot碰撞理论以及KinematicBody2D的两个方法
本篇讲解到的知识点:
- 三种 2D 物理节点以及 Area2D 节点的回顾
- 碰撞层和碰撞掩码理论知识
- KinematicBody2D 两个方法详述
- 简单的应用场景分析
文章链接:
本篇讲解到的知识点:
- Godot 中自带粒子系统的相关参数说明
- 游戏中应用到的其他几个有用的节点
- 太空射击游戏的所有场景构造及其关键点
- 游戏代码逻辑的核心部分解析
文章链接:
- Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(上)
- Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(中)
- Godot3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(下)
本篇讲解到的知识点:
- 学习了一些新的 Godot 节点,以及一些新的关键词
- 探讨了一些基本的游戏开发规则,包括编写代码的规范
- 编写实现游戏中相关逻辑代码,完成我们第一个完整的小游戏
文章链接:Godot3游戏引擎入门之九:创建UI界面并添加背景音乐
本篇讲解到的知识点:
- 给游戏添加 UI 控件元素,使用 CanvasLayer 节点
- 创建独立的游戏主界面,使用按键切换游戏场景
- 添加背景音乐和其他声音效果及动画、代码控制
- 其他小知识点:分组、代码中信号连接、字体资源等
文章链接:Godot3游戏引擎入门之八:添加可收集元素和子场景
本篇讲解到的知识点:
- 创建子场景并实例化子场景: SubScene
- 连接订阅事件信号,处理信号: Signal
- 学习使用 Godot 3.1 动画中的方法调用特性: Call Method Track
- Area2D 节点简介,碰撞处理,多轨道动画设计
源码链接:https://github.com/spkingr/Godot-Demos/tree/v0.3
文章链接:Godot3游戏引擎入门之七:地图添加碰撞体制作封闭的游戏世界
本篇讲解到的知识点:
- Godot 3.1 中 Tile 瓦片的碰撞体添加和设置
- Godot 中调试地图和玩家的碰撞体运行状态
- 几个有用的 GDScript 脚本代码技巧:
export
,flip_h
,move_and_collide
源码链接:https://github.com/spkingr/Godot-Demos/tree/v0.2
文章链接:Godot3游戏引擎入门之六:制作TileMap瓦片地图
本篇讲解到的知识点:
- 创建 TileSet 瓦片集资源
- 创建 TileMap 瓦片地图
- 介绍 Godot 3.1 中 TileMap 的一些新特性
源码链接:https://github.com/spkingr/Godot-Demos/tree/v0.1
文章链接:
本篇讲解到的知识点:
- 使用 AnimationPlayer 节点工具创建状态动画
- 使用代码控制玩家的上下左右移动功能
- 简单的摄像机使用和地图碰撞检测实现
- 通过代码实现 RigidBody2D 刚体节点的运动
文章链接:
本篇讲解到的知识点:
- 使用 AnimatedSprite 节点创建多个多图动画
- 使用 Sprite 节点和 GDScript 脚本代码创建背景动画
- 介绍了 Sprite 节点的原点设置:左上角或者居中
- 相关 GDScript 脚本知识:
onready/$/position/animation
本篇讲解到的知识点:
- 图片材质的导入模式
- 节点渲染顺序
- 最基础的 GDScript 脚本入门
- 使用脚本获取节点属性,侦听输入控制主角移动
文章链接:Godot3游戏引擎入门之二:第一个简单的游戏场景
本篇讲解到的知识点:
- 几个基本的节点添加和使用
- 刚体碰撞体设置
- 静态碰撞体设置
- 材质背景平铺设置
- 可视化 Debug 功能
About
Godot demos and tutorials
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.