Doradzi ktoś jak ogarnąć temat powerupów w grze?
Mamy x powerupów, każdy z nich ma efekt trwający albo przez jakiś czas (przyspieszenie), albo jest natychmiastowy (dodatkowe życie). Powerupy mogą wpływać na nas, albo na przeciwnika (spowolnienie).

Jednocześnie można mieć 3 powerupy aktywne.
Powinny automatycznie po czasie "życia" znikać.
Nie wiem, jest jakiś wzorzec, który można by wykorzystać (pomijam kwestie technologii/silnika, chodzi o samo podejście) albo polecicie jakiś artykuł? Mogę nasrać milion ifów, ale chciałbym jednak
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dese: (chodzi ci o kod tak?) normlanie? obiektowo? zwykła klasa z metodą wywoływaną przy zebraniu powerupa, metoda zwracająca true/false czy powerup powinien być dodany do gracza zamiast tylko się użyć, i wtedy metoda wywoływana przy każdym update, i może też zwracająca true/false (lub jakieś enum) czy powerup ma być usunięty.
Możesz też dodać możliwość rejestrowania jakiś innych zdarzeń, że np powerup może nasłuchiwać na uderzenia przeciwnika, by zrobić np tarczę.
  • Odpowiedz
Ja zrobiłem kiedyś coś w tym stylu, i sprawdziło się:

http://pastebin.com/UNPHRCqP

Pseudokod, i sporo rzeczy do poprawienia, bo piszę z pamięci, ale powinno być wiadomo, o co chodzi.

Ja nie miałem powerupów działających na przeciwników, więc trzeba by dodać coś takiego (proponuję np. żeby obiekt trzymający całą grę GameManager czy jak tam się nazywa u Ciebie też miał listę activeEffects, i jednym z możliwych efektów byłoby SlowDown z obiektem, którego to nie
  • Odpowiedz
TAKIEJ ŻE PROGRAMOWAĆ BĘDZIE MOŻNA TYLKO Z LICENCJĄ BO SERIO NIEKTÓRZY NIE MAJĄ ANI DOŚWIADCZENIA ANI WYOBRAŹNI I NA PRZYKŁAD NAPISZĄ "==" ZAMIAST "="
  • Odpowiedz
Siem. Zrobiłem moją drugą grę na Androida. Nazywa się Blinker i jest połączeniem twin stick shootera oraz bullet hella. Mocno zainspirowałem się grą #furi, która wyszła na niedawno na PC i PS4 (swoją drogą bardzo polecam Furi, obczajcie sobie soundtrack). Gra jest darmowa, więc nic nie szkodzi spróbować https://play.google.com/store/apps/details?id=janowiak.blinker
#gamedev #android #gry
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sinti: Faktycznie, to mogło trochę dziwnie wyglądać z tym nagłym założeniem konta, przyznaję się bez bicia... Nie będę się teraz tutaj tłumaczyć, że tak naprawdę wykop zacząłem przeglądać x miesięcy temu - bo uważam że nie ma to sensu. Szanuję twoje zdanie i nie dziwi mnie takie spostrzeżenie.
Co do rozmiaru gry - jest to moja pierwsza gra i na pewno coś sknociłem w kodzie. Jednak lwią część jej rozmiaru
  • Odpowiedz
Mireczki z #gamedev.
Na iOS jest tak, że konto DEVa za $99/rok i muszą zaakceptować apkę w Cupertino.
Możecie mi przybliżyć jak wygląda wydawanie gier/aplikacji pod androida?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema!

Wczoraj pokombinowałem trochę z przeszkodami drzewnymi i je trochę urozmaiciłem. Dodałem też gwiazdkiu żeby było bardziej romantycznie :)

Ciekawie się patrzy na grę z tej perspektywy, a jeszcze ciekawiej gra :)

Więcej
carghool - Siema!

Wczoraj pokombinowałem trochę z przeszkodami drzewnymi i je troc...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szkielet animacji jest i gra idzie do przodu () Będę miał przerwę, jak ktoś chce obserować progres, niech zaplusuje/wpisze się pod tym wpisem, zawołam jak będzie gotowy tag. takie tldr, kto chce poczytać więcej, zapraszam linijkę niżej ( ͡° ͜ʖ ͡°)

Dwa i pół dnia spędziłem na rozgryzaniu całego mechanizmu. Tak wiem, jestem lamą, co jest prawdą, bo miesiąc temu instalowałem dopiero Unity, po raz pierwszy z
TymRazemNieBedeBordo - Szkielet animacji jest i gra idzie do przodu ᕙ(⇀‸↼‶)ᕗ Będę mia...

źródło: comment_SpIhYqMJ2kUbciRsP2DZ0Qq2dcFfzNZy.jpg

Pobierz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki pijcie dzisiaj kompot ze mną!

Dziś będzie premiera naszej drugiej gry na Steam: Turbo Pug 3D!
Od premiery Assassins vs Pirates trochę minęło i zdążyliśmy odpocząć ale jak widać nie piliśmy ylko drinków za hajs ze steama ( ͡º ͜ʖ͡º)

Gra to prosty endless runner, ale trochę nam z tym zleciało bo to nasz pierwszy projekt w #unrealengine ale
draculeq - Mirki pijcie dzisiaj kompot ze mną!

Dziś będzie premiera naszej drugiej...
  • 44
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lume silnik znam, robiłem w nim parę lat na pełen etat i wiem dokładnie co potrafi i w czym udaje, że potrafi. jeżeli coś trzeba sobie napisać albo dokupić to znaczy, że tego nie ma. SSS bardzo dużo zmieniło w projekcie, ślepy by zauważył, ale rozumiem, że nie masz porównania bo nie widziałeś bez. Particli takich bez wsparcia GPU particles bym nie zrobił. Jedyne co w Unity mogę sobie włączyć to
  • Odpowiedz
Mirki, macie jakieś sposoby na ruszenie tyłka z miejsca i dokończenia projektu do końca? Patent na nie marnowanie czasu też byłby pomocny ()

#gamedev
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Zjarany: Zrób tak jaj ja. Nie rób gry, a ucz się. Zrób sobie sterowanie postacią, żeby sobie pochodzić. Jak już chodzisz to zrób żebyś strzelał, jak już strzelasz to zrób sobie cel, jak już masz do kogo strzelać to zrób żeby cel się poruszał, jak już się porusza to życie mu dodaj, jak już żyje to chciej go ubić szybciej-zrób więcej broni, jak już masz czym atakować to niech i
  • Odpowiedz
Siema!

W ten weekend udało nam się zacząć nowy poziom i to nie byle jak bo zrobiliśmy prawie 1/3 Jak tak dalej pójdzie to w tym tygodniu go skończymy. Jednak doświadczenie robi swoje bo pierwsze poziomy zajmowały nam zazwyczaj około miesiąca jak nie lepiej :)

Więcej tu #ucieczkazbazgrolowic

carghool - Siema! 

W ten weekend udało nam się zacząć nowy poziom i to nie byle ja...
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@carghool: Popracujcie nad pracą kamery. W tym momencie nie widać gdzie się spada. Gdy postać porusza się z dużą prędkością to dobrze jest pokazać więcej w kierunku, w którym się porusza.
  • Odpowiedz
@Kozun: posiedziałem wczoraj sporo nad tą kamerą, zmniejszyłem jej trochę 'laga' i skonfigurowałem ją tak żeby w newralgicznych miejscach patrzyła trochę niżej albo trochę wyżej. Jakoś jutro wrzucę film gdzie to powinno być widoczne. Dzięki wielkie za pomysł, gra sporo zyskała :)
  • Odpowiedz
Czas na oficjalną informację odnośnie #notefighter.

Zdecydowałem się sprzedać grę firmie MythicOwl, która tworzy edukacyjne gry mobilne.
Dlaczego sprzedaję grę? Stwierdziłem, że nie mam aktualnie czasu rozwijać grę i szkoda by marnował się potencjał. Na przyszłość przy tworzeniu gier, czy produktów edukacyjnych mam zamiar współpracować więcej z osobami/firmami z zewnątrz, bo samodzielne stworzenie, reklamowanie, sprzedawanie i rozwijanie produktu jakim jest gra, to trochę za dużo na zespół jednoosobowy.
JavaDevMatt - Czas na oficjalną informację odnośnie #notefighter.

Zdecydowałem się...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@psemcio: Potwory nie dochodzą do końca ściany. Jeśli użyjesz jednej apteczki stojąc na drugiej to użyją się oba (czyli np. jak ktoś chce użyć jedną apteczkę by wziąć druga, to zmarnuje obie).
Trochę bez sensu też zrobione są kody do danego poziomu. One powinny się pojawiać zawsze na początku a nie gdzieś na mapie, np. w 3 planszy z kosmitami, wystarczyłoby bym poszedł w zła stronę na początku i już
  • Odpowiedz
@MaddoxX1911: Pszemek - ale w sąsiedniej gminie w urzędzie miasta myślą, że mam na imię Rezoner i robią takie ploty, że jestem bogatym obcokrajowcem i załatwiam sobie urzędnicze sprawy za hajsy. True story.
  • Odpowiedz