wiki:Platform/Godot4/Migration

Version 2 (modified by Jonathan Neufeld, 3 years ago) ( diff )

Linkify mention of repositories

Godot 4 Migration Plan

Pre-Planning

  1. Research GDExtension replacing GDNative
  2. Research any breaking changes introduced in GDScript

Deployment

  1. Move Revenant code onto a 3.x branch
  2. Move Godot Studio files onto a 3.x branch
  3. Fork Godot core, move existing into a 3.x folder
  4. Install Godot 4
  5. Install Zylann for GD4
  6. Rebuild everything
  7. Profit

Migration Rollout

How to upgrade to Godot 4? all at once or partial upgrade in phases?

Dev snapshot is presently in Alpha 4 release, they state there will be breaking changes between alpha releases due to the fact it is not feature-complete yet.

Partial Migration

Kevin works on v3.x, Jon works on v4; Kevin migrates to v4 when it has stabilized.

Pros Cons
Kevin can continue learningNeed to maintain separate code repositories for each version
Risk of diverging alignment and vision
Kevin will have to throw-away / address even more technical debt when he migrates to v4

Full Migration

Both Kevin and Jonathan migrate to Godot 4 at the same time, no phased upgrade.

Pros Cons
Kevin and Jonathan can integrate immediatelyBreaking changes with new alpha release for Kevin's work
Lack of tutorials available for Godot 4 front-end (GDScript)
Note: See TracWiki for help on using the wiki.