#konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg
Dev update:zaczynam nową lokację: klasztor ojców Oprawców

#konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg
Dev update:zaczynam nową lokację: klasztor ojców Oprawców

Zaloguj się aby komentować
#konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg #programowanie #cpp
Dev update: tych tur dalej nie udało mi sie do końca naprawić, ale to się zdarza na tyle rzadko i załadowanie z sejwa to naprawia, że nie wiem czy jest sens nad tym siedzieć nie wiadomo ile. Niestety jest drugi błąd, który może zbyt ułatwić grę - statusy typu buffy/debuffy po walce zmieniają staty na stałe i Seba kończy z 65 ZdL bo miał nastackowaną sprawiedliwość a Halyna po najebaniu, które odejmuje od celności ma nagle 255 celności bo zeszło poniżej zera w zmiennej bez znaku. Pozmieniałem jak działają buffy, ale teraz chyba wgl się nie nakładają sądząc po tym, że nie zatrzymuje się w debugu na breakpointach, które ustawiłem, kiedy dodaję wartość efektu do stata postaci
Zaloguj się aby komentować
Dev update pobawiłem się z gpt (copilotem) w VS, podsunął mi, żeby na początku tury sprawdzać czy tablica, której używam do ustalania kolejności tur jest pusta. Uważałem, że to bez sensu, ale rozegrałem 3 walki i nie miałem ani podwójnych tur ani poprzednich sojuszników. potestuję jeszcze przez weekend bo nie chce mi się wierzyć, że to działa. Wywalanie okienka game over przy tylko jednym martwym sojuszniku się dalej zdarza, ale tu może po prostu będę zliczał martwych sojuszników od początku przy każdej śmierci zamiast po prostu dekrementować zmienną #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg #programowanie #cpp #unrealengine
Zaloguj się aby komentować
#konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg #programowanie #unrealengine #cpp
Dobra, wyrzuciłem wszystkie binarki, assety itd do gitignora i wrzuciłem kod do repo https://github.com/WKogut98/WirSprawiedliwosci
Ugułem problem wygląda tak, że czasem odpala się tura dla dwóch sojuszników naraz - np. Halyna leczy janusza i jednocześnie Śwagier go bije bo ma atak na tym samym miejscu co ona leczenie albo dwie postacie używają tego samego itemka naraz. Druga rzecz to, że czasem pojawia się sojusznik, który był poprzednio usunięty z druzyny, np. gdy zamieniliśmy ich z menu - tzn. sprajt zostaje tam gdzie był ale widzimy jego portret, imię i skille i jak wybierzemy jakąś umiejetność to wykona ją inna postać (nwm czy dobrze tłumaczę).
Walka u mnie działa tak, że jest aktor FightEncounter, który albo spawnuje przeciwnika, który nas goni i słucha eventu gdy znajdziemy się w jego kuli kolizji, żeby odpalic walkę, albo dziedziczączy z tej klasy AutoStartFightEncounter ma wskaźnik do triggera cutscenki i reaguje na event przy zakończeniu jej oddtwarzania, żeby zacząć walkę i zespawnować przeciwników - naszą drużynę bierze z aktora DefaultGameMode a przeciwników randomowo spawnuje z klas podanych w edytorze i wsadza do drugiej tablicy.
Jak startuje walka to encounter tworzy obiekt Fight, który zarządza wszystkim co sie dzieje podczas walki, on sobie tworzy na początku trzecia tablicę, sortuje ją po narwaności no i wtedy sobie wyciąga postać z 0 elementu (miałem to wcześniej jako queue, ale próbując naprawić tego buga to wywaliłem). Tę tablicę budujemy tylko na początku i jak któraś postać zginie. Fight słucha sobie eventów jak wciśniemy przyciski skilli, wtedy uruchamia timer, żeby odpalić animację sprajta postaci, jak się timer skończy to kończę turę. Jeśli to tura przeciwnika to jest mnóstwo pogmatwanego kodu, żeby wybrac skilla, którego ma uzyć - tu dałem kolejny timer, bo wrogowie potrafili się zawiesić nie potrafiąc wybrać skilla.
No i ogólnie to jak odpalamy za pierwszym razem albo wczytujemy z sejwa to wszytko działa raczej ok, problem się pojawia kiedy albo gracz podmienił postać albo po tym jak nowa postać dołącza do drużyny, więc podejrzewam, że tablica jakoś magicznie zamienia ten element w tablicy na wskażnik na starego sojusznika - to co widziałem w debugu to potwierdza, ale to tłumaczy chyba tylko ten drugi problem a nie "podwójne tury". A i czasem gra wywala okienko game over jak zginie jedna postać (chyba też ta podmieniona, ale nie jestem pewien) a nie cała drużyna xd.
game mode mam w folderze GameMechanics a Fight i FightEncounter są w GameMechanics/Combat.
Jak ktos chce poszukać błędów w moim paskudnym kodzie to zapraszam
@MrGerwant próbowałeś tam wcisnąć copilota do IDE? Podobno jest nieźle zintegrowany i czasami znajduje błędy w kodzie jeśli się z nim pogada.
Zaloguj się aby komentować
Kurde, dalej nie wiem co jest przyczyną błędów z "podwójnymi" turami i turami postaci, które nie są w drużynie. Gdyby nie to, że projekt ma ponad 23 GB to bym wrzucił na gita i może ktoś mądrzejszy ode mnie by na to zerknął i coś pomógł a tak to za c⁎⁎ja nie wiem co zrobić. feels bad man #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg #programowanie
projekt ma ponad 23 GB
@MrGerwant do tego karta nwidja w c⁎⁎j, ram turbo i dysk tysionc XD
projekt ma ponad 23 GB
@MrGerwant tak z ciekawości: co zajmuje najwięcej w takim projekcie?
@psalek binarki z kompilacji zajmują około 13 giga, w sumie nie wiem czemu tyle zajmują, skoro ostatni zbudowany build gry miał około 2 GB
@MrGerwant hardcode'owałeś tam tekstury dla 4K, czy co?
@MrGerwant Co do tur, to w Homm3 Hota masz "battle queue".
Mniemam, że w "battle" powinieneś na początku tworzyć symulowaną kolejkę bieżącej tury oraz następnej(?)
Chyba, że implementacja "end turn" jest nie teges.

Zaloguj się aby komentować
Taki cios ogonem diaboła jest ok? #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg https://streamable.com/x7jc1c
Zaloguj się aby komentować
#konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg Dev update: nowy przeciwnik - diaboł żula szczurów

Zaloguj się aby komentować
Chcieliście Memcena w Sieradzu, no to proszę bardzo #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg

Zaloguj się aby komentować
Dev update: naprawiłe,m małego buga, który uniemozliwiał zniknięcie prompta do interakcji z obiektem ("podwójnych" tur jeszcze sie nie udało). No i dodałem dodatkowe detale na starówce (pic below) #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #gamedev #grysprawiedliwe #gry #rpg

Przydałaby się jakaś skąpo ubrana ukrainka pod latarnią i jakiś mini quest z nią związany
Nie znam się aż tak mocno na prawach autorskich ale nie boisz się użycia logotypu browaru? Pewnie by to miało sens gdybyś zarobił miliony to żywiec mógłby się odezwać
Parasole z żywcem zamieniłbym na Łomżę, w większych dziurqch częściej spotkasz. Albo najlepiej EB XD
Zaloguj się aby komentować
Dalej nie udało mi się rozwiązać problemu "podwójnych" tur #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg #programowanie #zalesie
Opisz dobrze problem, będzie łatwiej pomóc.
@Legendary_Weaponsmith czasem tura odpala sie dla dwóch postaci naraz i mozna kliknąć skilla jednej postaci drugą (czasem to jest postać, której nawet nie ma w drużynie, podejrzewam, że to dwa oddzielne bugi). Ugułem zrobiłem na to post na forum unreala https://forums.unrealengine.com/t/turn-based-combat-turn-starts-for-two-allies/2254367/8
Zaloguj się aby komentować
Chciałbym się Wam czymś pochwalić! (。◕‿‿◕。)
Podczas gdy wczoraj większość z Was bawiła się na sylwestrze, piła szampana i puszczała fajerwerki, ja spędziłem wieczór przed komputerem, pracując nad swoją grą. I dziś chciałbym zaprezentować Wam efekty tej pracy!
Gra nosi tytuł: Walter Adventure
Jest to platformówka, którą najprościej porównać do klasyków takich jak MeatBoy, Mario Bros czy Contra.
W grze wcielamy się w Waltera, mieszkańca spokojnej wioski, która stanęła w obliczu poważnego problemu.
Złodzieje ukradli magiczny kamień zasilający portal teleportacyjny kluczowy dla handlu i podróży mieszkańców.
Bez niego wioska jest skazana na izolację.
Walter zostaje wybrany, by wyruszyć na niebezpieczną misję odzyskania kamienia.
Czeka go przemierzanie różnorodnych poziomów, walka z potworami i zmierzenie się z potężnymi Bossami.
Rozgrywka
Podczas gry gracz napotka wiele wyzwań. Na każdym poziomie pojawiają się różne rodzaje wrogów: chodzący, strzelający, latający, a także ci uśpieni, którzy aktywują się, gdy zbliżymy się zbyt blisko.
Walter, początkowo uzbrojony jedynie w swoje umiejętności ruchowe, będzie musiał pokonać te przeszkody i przeżyć.
Gracz dysponować będzie ograniczoną liczbą żyć — na starcie otrzymuje jedno główne oraz dwa dodatkowe.
Można je zdobywać na wybranych poziomach, ale aby gra nie była zbyt łatwa, ich początkowy limit wynosi trzy.
Odblokowanie większej liczby żyć stanie się możliwe w specjalnych miejscach, takich jak przyjazne wioski.
Funkcje wioski
W wioskach gracz będzie mógł:
• Zapisać postęp gry – zapisywanie jest możliwe wyłącznie w tych lokacjach.
• Kupić nowe postacie (skiny) – zmiana wyglądu bohatera.
• Ulepszyć postać – zwiększenie liczby dodatkowych żyć lub innych zdolności.
Jeśli gracz straci ostatnie życie, zostanie cofnięty do ostatniego zapisanego postępu.
Przykładowo, jeśli zapis był na poziomie 10, a gracz zginie na poziomie 13, rozgrywkę będzie musiał rozpocząć od poziomu 10.
Dodatkowe życia
Dodatkowe życia pełnią funkcję ochronnej tarczy.
Przy każdym otrzymanym obrażeniu tracimy jedno dodatkowe życie, ale gra nie resetuje poziomu ani stanu postaci.
Oznacza to, że nadal kontynuujemy rozgrywkę z miejsca, w którym się znajdujemy.
Trzeba jednak uważać, by nie stracić wszystkich żyć w niefortunnych wypadkach! ( ͡°͜ʖ͡°)
Jeśli macie jakiekolwiek pytania dotyczące gry, śmiało pytajcie!
Gra aktualnie w wersji 0.0.1.5, więc trochę rzeczy nie jest dokończonych.
! #pcmasterrace #gry #chwalesie #indiegamedev #gamedev #komputery #programowanie
Wygląda bardzo sympatycznie, gj!
Niby średniowieczna wioska a grasz Amongasem
Czym będzie się różnić od 100000 podobnych gier?
A tak to fajnie wygląda i może mieć potencjał
@michal-g-1 Ogólnie jakby nie patrzeć, to każda gra jest podobna do 100000 innych.
Wszystkie tematy zostały już wyczerpane, praktycznie każda technika zrobiona.
Nawet te popularne jadą już tylko na nazwie.
GTA ma to samo co wersję, jedyny przeskok był z 2D na 3D
Metro to samo, fabuła tylko inna, ale mechanika taka sama jak w innych platformowo-otwartych światach
Fallouty, Stalker, GTA, DragonAge
Teraz gdy odnoszą sukces jak się przyjemnie gra, jest ciekawa i nie nudna gra.
Sam pomyśl ile technik spotkałeś w innych tytułach ze swojej gry ( ͠° ͟ʖ ͡°)
Nawet moja ulubiona gra TitanFall 2 ma to co inne gry, strzelasz do wrogów, nie ważne w jakiej postaci, szukasz czegoś, kończysz grę i tyle.
No właśnie to nie AmongUs, tylko VirtualGuy, od VR to co ma zamiast oczu to okulary wirtualne xD a przynajmniej tak miały wyglądać
Ogólnie nie takie gry były hitami, taki AmongUs trafił w dobrej porze na rynek, a na przykład Van Helsing (top-downRPG) gra z bogatą fabułą trafiła w złych czasach i mało kto o niej słyszał, a gra jest mega rozbudowana bo możesz grać kim chcesz, modyfikatory postaci są naprawdę dopracowane razem ze światem i questami
@Gagger Ustawiłbym jakiś margines przy którym kamera nie lata przy ruchu postaci. W innych platformówkach kamera nie rusza się tak agresywnie góra dół podczas każdego skoku. Nie wiem ale strasznie mnie to irytuje i wyłączyłbym tą grę po 5 minutach xd.
Oprócz tego to nie chce zniechęcać ale powodzenia wybić się z platformówką 2D ponieważ jest to jeden z najdłużej istniejących gatunków gier komputerowych, takich gier powstaje setki jak nie tysiące rocznie a każdy możliwy pomysł na gameplay jest już przeruchany po parę razy. Nie ułatwia faktu też ilość wszelkich silników i kreatorów gier które sprawiają, że każdy dosłownie może coś takiego zrobić. Nawet ja w podstawówce i gimnazjum bawiłem się TGF robiąc podobne platformówki 2D.
Zacząłbym od znalezienia czegoś co będzie tą grę wyróżniać na tle reszty i potem rozwijał grę wokół tego pomysłu. Oczywiście wiadomo nie wiem jakie wiążesz z tym projektem nadzieje, bo jak to jest tylko hobby po godzinach to spoko, ale jeśli wiążesz swoją przyszłość z game devem to poczytaj sobie artykuły i historie podobnych ludzi ponieważ nie jest to takie proste i kolorowe jak się może wydawać, a taki itch.io jest pełen gier z potencjałem o których nikt nie słyszał i mało kto zagra.
@Catharsis Nie powstaje, aktualnie na topie są survivale w otwartym świecie jeżeli chodzi o tworzenie gier.
W mniejszością są fabularne a 2D są robione głównie przez indie devów i to nie w takiej ilości.
Śledzę rynek wydawnictwa.
Nawet ogromne studia idą pomału w otwarty świat i przetrwanie.
Kamera jest "sztywna" można do niej dodać efekt "spowolnienia" żeby nie było takiego skakania kamerą ostrego a powolne podążanie, to zmiana ustawień tylko i jednak będę musiał przemyśleć nad powolnym poruszaniem się, bo jest kilka zmiennych które są w świecie gry i kamera musi być na równi z graczem, jak na przykład przeszkody, bo nie raz spotkasz w świecie kilka przeszkód i lepiej, żeby kamera była dobrze ustawiona
@Gagger Jak dam sobie na Steamie na kategorie > nowości > filtry 2D i platformowe to wychodzi ponad 400 gier wydanych w ostatnim czasie. A jak usunę filtr "nowości" to tych gier jest ponad 6k. Ja nie mówię o dużych studiach czy nawet studiach indie. Teraz każdy może sobie wydać grę na Steamie. Ofc wiadomo nie każda z tych gier jest podobna do twojej ale nadal.

Zaloguj się aby komentować
Dev update: udało się naprawić walkę z Teściową (i cutscenkę przed nią bo też nie działała jak powinna). Zapomniałem o zmiennej, która śledzi ile razy po załadowowaniu ponownie walka ma się powtórzyć - oczywiście dla bossów tego nie chcę, ale wtedy trzeba ustawić na 1 zamiast domyślego 0 bo się nie zacznie w ogóle
#konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg
Zaloguj się aby komentować
Dev update: walka z teściową nie działa
Zaloguj się aby komentować
#konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg
Dev update: machnąłem dodatkową cutscenkę przed konfrontacją z Teściową
Zaloguj się aby komentować
#konkursnanajbardziejgownianymemznosaczem dev update:zmontowałem cutscenki z somsiadem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg
Zaloguj się aby komentować
Dev update: napisałem dialogi do cutscenek z Somsiadem i dla owego potrzebuję aktora jako, że z @DiscoKhan em dalej nie ma kontaktu. Jak ktoś chce to dam tekst na priv #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry#rpg #dubbing
Zaloguj się aby komentować
Dev update: Pamiętacie jak pisałem, że muszę wymyślić jak uzyskać przyzwoite oświetlenie bez Lumena? Potestowałem Screen Space Global illumination i nie ma takiego zjazdu w jakości pomiędzy wysokimi a niskimi ustawieniami jak z włączonym Lumenem (pewnie silnik tego nie wyłącza na niskich w przeciwieństwie do Lumena, który jest cięższy obliczeniowo), także w pełnej wersji będzie to zamiast Lumena. Jeszcze niektórym światłom można ponoć wyłączyć rzucanie cienia, żeby też trochę przyspieszyć renderowanie #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #rpg #unrealengine
Zaloguj się aby komentować
#konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg
Dev update: Somsiad - zrobiłem dwie wersje - z okularami i bez bo nie wiem, która lepsza


Zaloguj się aby komentować
#konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg
Dev update: zmontowałem cutscenkę przed walką z teściową
Zaloguj się aby komentować
#konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev #gry #rpg Dev update: pisałem dialogi do kontynuacji głównego questa (kiedy mamy sie udac do lasu, który pokazywałem we wcześniejszych postach) a potem dodałem trochę detali na starówce (pic below)

Zaloguj się aby komentować