Godot 个人学习笔记(持续更新)

这是一份Godot个人学习笔记,适合有一定静态语言基础和英文阅读能力的开发者。笔记内容包括Godot的下载、编辑器操作、基础操作等,强调了Godot的高效性和开源特性。在编辑器操作部分,提到了快捷键的使用,如F1至F8,以及2D和3D场景的交互方式。

前言

Godot 相关

  • Godot 是与Unity3D、Unreal 4 同等封装层次的游戏引擎;
  • Godot 狂热般追求运行效率,体积及其小巧,运行流畅,颇有些Linux 极客的风格;
  • Godot 支持多门语言调用;
  • 开源大法好

笔记面向人群

  • 这只是个人笔记并不是零基础教程
  • 有一年以上静态语言(C \ C++ \ Java)学习经验者;
  • 流畅阅读官方英文文档能力者;
  • 不喜欢长篇文图并茂的教程者;

下载

  • 个人在steam 上下载的,速度快。
  • steam 生成的快捷方式不使用,那个需要额外启动steam进行托管服务;
  • 引擎目标地址:

E:\Steam\steamapps\common\Godot Engine\godot.windows.opt.tools.64.exe

额外的设置

<
### Godot 游戏引擎学习笔记与教程 Godot 是一款完全免费且开源的游戏引擎,其设计目标是提供一种灵活的方式来构建游戏项目[^1]。它允许开发者通过可视化的界面和脚本来控制游戏逻辑,适合初学者和有经验的开发者。 #### 开始使用 Godot 的准备工作 在开始之前,了解 Godot 的基本概念非常重要。例如,在创建第一个场景时,可以通过添加节点来扩展功能并设置它们之间的交互关系[^4]。这些基础操作对于后续更复杂的功能实现至关重要。 #### 添加视觉元素——视差背景 为了增强用户体验,可以在游戏中加入动态效果,比如视差滚动背景。这种技术可以让不同层以不同的速度移动,从而营造出三维空间感[^2]。具体做法包括导入图片资源并对齐尺寸适应屏幕大小;还可以进一步结合前面提到的技术要点,向画面中引入互动组件如可点击按钮等。 #### 实现角色动作 —— 2D 横版移动 当涉及到游戏角色的动作表现时,则需深入研究物理模拟方面知识。例如利用刚体对象作为支撑面,并编写相应代码使得虚拟人物能够在水平方向自由行走同时还具备垂直跃起能力[^3]。这里需要注意的是每次迭代都应保持简洁明了以便于后期维护改进。 以下是简单的玩家控制器脚本示例用于演示基本运动机制: ```gdscript extends KinematicBody2D var speed = 200 var gravity = 800 var jump_strength = -1200 var velocity = Vector2.ZERO func _physics_process(delta): var direction = Input.get_action_strength("ui_right") - Input.get_action_strength("ui_left") velocity.x = direction * speed if is_on_floor() and Input.is_action_just_pressed("ui_jump"): velocity.y = jump_strength velocity.y += gravity * delta velocity = move_and_slide(velocity, Vector2.UP) ``` 此段GDScript实现了基于键盘输入检测的角色左右平移及跳跃行为。 ### 总结 以上内容涵盖了从环境搭建到核心玩法雏形建立的过程概述。随着不断实践探索,相信你会逐渐掌握更多高级特性!
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值