W jaki sposób mają działać te modyfikatory?
Chyba najprościej by było dodać do klasy Bullet modyfikatory procentowe szybkości i dmg ew rozmiaru (ostrożnie!) \
coś w stylu hitbox.damage = mod_dmg * 10
I dodać metody typu set_mod_dmg i dla każdego pocisku można by ustawiać indywidualnie.
Jeśli chodzi o meta system to skłaniam się do zrobienia czegoś jak w Noita, czyli będzie ileś slotów na pociski w brońce (które będzie się zdobywać w grze) i jako ten inżynier ustawiać je w pewnej kolejności tworząc swoje własne kombinacje. Wtedy mamy bronie tworzone przez gracza.
Jedyny problem jaki widzę to jak pogodzić fire rate broni z kilkoma pociskami które może wystrzelić. Na pierwszy rzut oka dodanie fire rate do bullet jest troche bez sensu bo to broń decyduje z jaką szybkością strzela
Z naszych ustaleń na razie robimy tylko wybieranie kolejności pocisków a fire rate jest ten sam niezależnie od typu. Balansem będzie ograniczona ilość pocisków danego typu w trakcie gry
hitbox.damage = mod_dmg * 10
I dodać metody typuset_mod_dmg
i dla każdego pocisku można by ustawiać indywidualnie.Jeśli chodzi o meta system to skłaniam się do zrobienia czegoś jak w Noita, czyli będzie ileś slotów na pociski w brońce (które będzie się zdobywać w grze) i jako ten inżynier ustawiać je w pewnej kolejności tworząc swoje własne kombinacje. Wtedy mamy bronie tworzone przez gracza. Jedyny problem jaki widzę to jak pogodzić fire rate broni z kilkoma pociskami które może wystrzelić. Na pierwszy rzut oka dodanie fire rate do bullet jest troche bez sensu bo to broń decyduje z jaką szybkością strzela