Utilizzando Godot, mi sono accorto della necessità di avere delle linee guida, tipo best practice su come strutturare correttamente il progetto.
Esempio:
`
NodoRoot
|--NodoGlobal (con signleton o var/const globali)
|--NodoGame
|--|--NodoMenu (ref issue#7)
|--|--NodoMain
|--|--|--tutti i nodi che seguono servono per il gioco nel main loop
|--|--NodoPlayer
|--|--|--tutti i nodi che servono per gestire il player
|--|--NodoEnemy
|--|--|--tutti i nodi che servono per gestire i nemici (ripetuto per ogni nemico diverso nel caso)
|--|--NodoObject
|--|--|--tutti i nodi che servono per gestire oggetti (es rigid body)
|--|--NodoBackground
|--|--|--tutti i nodi che servono per avere sfondi e/o parallax
|--|--NodoTileMap
|--|--|--tutti i nodi che servono per gestire tilemap
|--|--NodoAudio
|--|--|--tutti i nodi che servono per gestire diversi audio
`
Ovviamente in base al progetto di gioco da realizzare, ci possono essere più o meno nodi, per ora ho individuato questi come struttura base applicabile a quasi tutti i progetti di gioco 2D.
In più chiederei giusto un tips&tricks su come gestire i sotto nodi di Game/Main, quindi le scene player, enemy etc, come richiamarle negli script e dove inserire i rispettivi script (es; script del player, meglio metterlo su NodoPlayer o sul sotto nodo KinematicBody del player?)
Utilizzando Godot, mi sono accorto della necessità di avere delle linee guida, tipo best practice su come strutturare correttamente il progetto.
Esempio:
`
NodoRoot
|--NodoGlobal (con signleton o var/const globali)
|--NodoGame
|--|--NodoMenu (ref issue#7)
|--|--NodoMain
|--|--|--tutti i nodi che seguono servono per il gioco nel main loop
|--|--NodoPlayer
|--|--|--tutti i nodi che servono per gestire il player
|--|--NodoEnemy
|--|--|--tutti i nodi che servono per gestire i nemici (ripetuto per ogni nemico diverso nel caso)
|--|--NodoObject
|--|--|--tutti i nodi che servono per gestire oggetti (es rigid body)
|--|--NodoBackground
|--|--|--tutti i nodi che servono per avere sfondi e/o parallax
|--|--NodoTileMap
|--|--|--tutti i nodi che servono per gestire tilemap
|--|--NodoAudio
|--|--|--tutti i nodi che servono per gestire diversi audio
`
Ovviamente in base al progetto di gioco da realizzare, ci possono essere più o meno nodi, per ora ho individuato questi come struttura base applicabile a quasi tutti i progetti di gioco 2D.
In più chiederei giusto un tips&tricks su come gestire i sotto nodi di Game/Main, quindi le scene player, enemy etc, come richiamarle negli script e dove inserire i rispettivi script (es; script del player, meglio metterlo su NodoPlayer o sul sotto nodo KinematicBody del player?)