3D-разработка в Godot глазами веб-программиста
Практическое руководство по Godot 4.x для тех, кто пришёл из мира JS/TS. Open-source движок с собственным языком GDScript, сценами вместо префабов и MIT-лицензией — другой философией, чем Unity.
Scene tree, Node3D — фундамент всего в Godot.
Как Godot вызывает ваш код — _ready, _process, _physics_process, signals, await.
Как читать клавиатуру, мышь, геймпад и тач через единую action-систему.
StaticBody3D, RigidBody3D, CharacterBody3D, Area3D — и почему с 4.6 физика стала быстрее.
Camera3D, виды от первого/третьего лица, и плагин-аналог Cinemachine.
Forward+/Mobile/Compatibility, BaseMaterial3D, gdshader — как Godot рисует кадр.
DirectionalLight3D, OmniLight3D, SpotLight3D, lightmaps и SDFGI.
AnimationLibrary, state machine, blend spaces, root motion.
AudioStreamPlayer3D, маршрутизация через AudioBus, эффекты.
Control, anchors, контейнеры, Theme и StyleBox.
Универсальный контейнер сцены/префаба и data-only ассеты.
CharacterBody3D, move_and_slide, RayCast3D — играбельный FPS-каркас.
NavigationRegion3D, NavigationAgent3D — поиск пути и преследующий враг.
ParticleProcessMaterial, эмиттеры, sub-emitters, collision.
ENet/WebSocket/WebRTC peers, RPC, MultiplayerSpawner и Synchronizer.
Как Godot загружает ассеты — синхронно, асинхронно, с прогрессом.
Export Presets, Profiler, веб-таргет и WASM, чек-лист релиза.
PhantomCamera FreeLook, CharacterBody3D, double jump, coyote time, преследующий враг, чекпойнты.
Структура spatial-шейдера, встроенные функции, uniforms, варинги, шаги оптимизации.
Curve3D, Path3D, PathFollow3D — движение по сплайну, AI-патрули, кат-сцены камеры.
MeshLibrary + GridMap для сборки локаций из переиспользуемых блоков.
Параллельные задачи в Godot — генерация карт, обработка данных, длинные операции без фриза UI.
Decal-узел для bullet holes, граффити, dirt-масок, footprint'ов и других накладок на геометрию.
Tool-скрипты, custom inspectors, EditorPlugin, добавление узлов и docks к редактору Godot.
TileMapLayer, TileSet, terrains, autotile, navigation для 2D-проектов в Godot 4.x.
XROrigin3D, XRCamera3D, XRController3D — базовая VR-сцена для Meta Quest и SteamVR.
godot-cpp, gdext (Rust), когда нужны нативные расширения, как они работают.
Godot .NET edition, отличия от GDScript, миграция, gotcha'и для разработчиков из мира Unity.
FileAccess, ConfigFile, ResourceSaver, JSON, encryption, user:// пути.