Godot 4 Migration Plan
Pre-Planning
- Research GDExtension replacing GDNative
- Research any breaking changes introduced in GDScript
Deployment
- Move Revenant code onto a 3.x branch
- Move Godot Studio files onto a 3.x branch
- Fork Godot core, move existing into a 3.x folder
- Install Godot 4
- Install Zylann for GD4
- Rebuild everything
- 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 learning | Need 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 immediately | Breaking changes with new alpha release for Kevin's work |
| Lack of tutorials available for Godot 4 front-end (GDScript) |
Last modified
4 years ago
Last modified on 05/16/22 06:00:50
Note:
See TracWiki
for help on using the wiki.
![(please configure the [header_logo] section in trac.ini)](/revenant/project/chrome/site/your_project_logo.png)