Bastelschublade / trinity

An open source adventure game in in 3D low poly graphic. Playing around with the godot engine..
GNU General Public License v3.0
8 stars 0 forks source link

Rework Item System #13

Closed lukruh closed 4 years ago

lukruh commented 4 years ago

Für ein komplexeres Inventar system und anbindungen an events: quests, crafting, trading etc. muss eine übersichtliche struktur her die gleichzeitig schnelles erstellen zukünftiger items ermöglichen. Ein item sollte an einer Stelle definiert (JSON oder NODE?) und generisch umgewandelt werden können, zB vom ListItem im inventar in einen 3D body (oder andersrum beim einsammeln) crops -> inventar beim ernten/pflanzen, item -> static ggf. weiteres in der zukunft. da fname unique sein muss und bereits ordnerstruktur vorschreibt (fehler anfällig) ist es vlt. besser funktionen und datenbank auf eine stringid auszulegen statt numerischer? dass würde ausserdem, das sortieren erleichtern, solange die DB wächst.

1) Items als nodes:

2) Items als json:

lukruh commented 4 years ago

ersteres umgesetzt.. mehr infos: https://github.com/lukruh/trinity/wiki/Items