Godot 4 Migration

The entire code of the pre-alpha combat ready will be migrated to Godot 4, We’ve tried to migrate it without a document and just bulldoze through it but it doesn’t work well.

Why

To put it simply Godot 4 will fix a lot of the issues that we’re facing right now. Altho it might quite sometime to migrate I (posei) firmly believe it’ll be better in the long run. Lastly it’ll be a good opportunity to revamp the code architecture, and with that I think we’re going to be increase the development speed by a lot lot.

How

We’ll start with Listing the features we already implemented and its current state.
Then, we will arrange the order of which one we’ll be migrated first.
After deciding what needs to be done in order we’ll then make a requirement for the migration.
Then the migration will commence.
Lastly we’ll polish the rough edges and we’re finished.

Things to migrate

Common / Uncategorised

  • Hitbox
  • Hurtbox
  • StateMachine
  • Utils
  • Interaction
  • Dialog
  • Loading Screen
  • Modifier (buff / debuff)
  • Camera Shake

Character

  • Base Character

    • Movement
    • Blinker
    • Dash
    • Basic Attack
    • Skills
  • Nom-nom

    • Cum Stained Sword
    • Get Excited
    • Scrilspeokr
  • Emuuwa

    • Parseid Staff
    • Golder Shower
    • BDSM

Firing Range

  • Buff Selector
  • Cheat Panel
  • Splash Screen
  • Main Menu

Party

Enemy

  • Base Enemy
  • Green Slime

Things to migrate (in order)

Chunk 1

  • Character Movement
  • State Machine
  • Character Dash
  • Basic Attack
  • Cum Stained Sword
  • Hitbox
  • Hurtbox
  • Base Enemy
  • Green Slime
  • Camera Shake

Requirements:

  • State Machine Research
  • Behavioural Tree Research