Aktywne Wpisy
![czerwonykomuch](https://wykop.pl/cdn/c0834752/c97a7d716817e5f4761345827634e42a3fc2eae81b2e442d181c8db36d4ac26a,q60.jpg)
czerwonykomuch +295
35 lat kapitalistycznej propagandy tak bardzo poryło mózgi pracowników, że chcą oni - z własnej woli - spędzać w pracy więcej czasu za to samo wynagrodzenie.
Tak, dobrze czytasz. 23,9% obywateli jest zdecydowanie przeciwna skróceniu tygodnia pracy do 4 dni przy zachowaniu tego samego wynagrodzenia. 15% raczej przeciwna. Wśród trzydziestolatków, którzy powinni już przecież coś tam ogarniać i nie nabierać się tak łatwo na kapitalistyczne brednie, 52% woli pracować dłużej za to
Tak, dobrze czytasz. 23,9% obywateli jest zdecydowanie przeciwna skróceniu tygodnia pracy do 4 dni przy zachowaniu tego samego wynagrodzenia. 15% raczej przeciwna. Wśród trzydziestolatków, którzy powinni już przecież coś tam ogarniać i nie nabierać się tak łatwo na kapitalistyczne brednie, 52% woli pracować dłużej za to
![czerwonykomuch - 35 lat kapitalistycznej propagandy tak bardzo poryło mózgi pracownik...](https://wykop.pl/cdn/c3201142/7ddbb318664a00e5ba6a491c8e9b397a254395d6debdbe920400115b93f0c945,w150.jpg)
źródło: IMG_0473
Pobierz![placebo_](https://wykop.pl/cdn/c3397992/placebo__ilsWu7T3NZ,q60.jpg)
placebo_ +456
baza #bekazpalaczy #polska
![placebo_ - baza #bekazpalaczy #polska](https://wykop.pl/cdn/c3201142/676561ed865a28553a0bc1ba66288701c7434ae32c9ec5a634267ff1a066e747,w150.jpg)
źródło: temp_file6742735397604588003
Pobierz
Dzień na design, dwa dni na implementację, ale działa.
Jak to działa? - trochę technicznie
Dodałem do gry Atrybuty. Atrybutem może być np. damage, cooldown, odrzut czy też inny dowolny parametr, który chcemy mieć możliwość modyfikować poprzez itemy. W momencie pobrania wartości atrybutu, podawany jest obiekt, który go potrzebuje (dla damage będzie to pocisk, dla cooldown broń, a dla życia gracz). Następnie przez wszystkie itemy posiadane przez obiekt oraz obiekty nadrzędne (np Pocisk > Broń > Gracz) przepuszczany jest modyfikator atrybutu kumulujący wszystkie modyfikacje wartości jego pól. Na przykład modyfikator damage posiada pola, dmgMul oraz dmgAdd. Itemy mają możliwość dodania odpowiednich wartości do pól akumulatora modyfikatora. Na koniec z wartości bazowej atrybutu oraz pól akumulatora wyliczana jest wartość wg zadanej dla atrybutu formuły (np. dla damage: wartość bazowa * (dmgMul + 1)^0.5 + dmgAdd).
Może brzmi to skomplikowanie, ale obecnie dodawanie nowych atrybutów oraz itemów jest bardzo proste, nie wymaga dużych zmian w kodzie, a itemy mają sporą możliwość manipulacji atrybutami. Dodatkowo przewidziałem wstrzykiwanie własnego kodu przez itemy w wyznaczonych miejscach (np. aby zmodyfikować tor lotu pocisku).
#gif
Na gifie item zmniejszający cooldown broni.
#gamedev
--------
Robimy grę gatunku Top Down Shooter / Rogue-lite. Śledź postępy pod tagiem #lukzdev !
źródło: comment_L46DnSnEeryL56VEYqIQGXKhkDN1QjQn.jpg
Pobierz