Dev update: jak ktoś już pobrał demko to wstawiłem nową wersję bo był drobny bug z portretami drużyny po wczytaniu z sejwa https://mrgerwant.itch.io/wir-sprawiedliwosci-demo #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev
#gamedev
Halinka > Karyna, dasz wiare ze przy 80% 3 RAZY NIE TRAFILA W KLUTYSTE
@ErwinoRommelo lajf is brutal, ful of zasadzkas and samtajms is koping as w dupas
ale za⁎⁎⁎⁎scie jak sie chodzi kamera zoomik i na caly ekran skacze benben ojca XD
@MrGerwant daj możliwość pominięcia intro, już 3 raz musze zaczynać bo się wykrzaczyło
@Tomekku a po kim ty taki chitry?
@MrGerwant Szwagier weź ty minie nie wku*** jak zmieniłem ustawienia grafy na ultra to myślałem, że wentylator w karcie mi urwie ( ͡° ͜ʖ ͡°)
Zaloguj się aby komentować
Dev update: Uwaga uwaga! Ważny komunikat! Demo #wirsprawiedliwosci już dostępne, bierzcie i pobierajcie z tego wszyscy: https://mrgerwant.itch.io/wir-sprawiedliwosci-demo #konkursnanajbardziejgownianymemznosaczem #grysprawiedliwe #gamedev
Opus magnum
Zaloguj się aby komentować
Dev update: sklep już działa (przynajmniej Ropuszka, wnętrz Stonki i Monopolowego nie robiłem jeszcze) #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev https://youtu.be/OsSoaFZCNno
@MrGerwant kiedy wychodzi?
@DexterFromLab Jeszcze nie wiem, ale demko na dniach
Zaloguj się aby komentować
Dev update: zaimplementowałem kupowanie przedmiotów, ale jeszcze nie działa - widzę pusty ekwipunek sklepu.
P.S. Przeszedłem to co jest gotowe ze stoperem w ręku i stąd wynika, że gejpleju jest na około 25 minut - wystarczy na demko? #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #gamedev
Dodaj do sklepu możliwość zakupu dildosa. Fajna byłaby też możliwość kupna kondonów i możliwość ich nadmuchania jak baloniki xd
Zaloguj się aby komentować
Ekspedientka z ropuszki #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev

Płacę żappsami. Poproszę 4 duże torby ze sztosów (na ekwipunek) i kartę podatkową HaloMed na wszelki wypadek (hp) xd
@MrGerwant nie ma tatuaży i e-fajka
@MrGerwant popacz ile plusow zgarnąłem. To oznacza że ludzie chcom zabkokarynki
Zaloguj się aby komentować
Dev update: wnętrze Ropuszki #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev

Bo powiem ci panie jak skończysz i będzie to coś w stylu south park magic stick to się nawet może sprzeda
@kodyak paanie, tu jest tyle kopyrajt infrindżmentów, że jakbym za to chciał brać kasę to pójdę do pierdla
@MrGerwant nom problem może być ale pacz jaki rozgłos XD
Ja bym uważał, zaraz @ICD10F20 przyjdzie i powie
Ale taguj #noc
( ͡~ ͜ʖ ͡°)
@cododiaska raczej #void
@CzosnkowySmok
Racja!
Na obronę powiem, że @MrGerwant okien nie renderował, to w sumie nie wiadomo
@MrGerwant Mordo, powinny byc monsterki i harnasie.
@maly_ludek_lego som harnasie kuuuurłaaaa https://www.hejto.pl/wpis/najwazniejsza-polka-w-sklepie-konkursnanajbardziejgownianymemznosaczem-wirsprawi
Zaloguj się aby komentować
Kasa w stonce (wiadomo, że tylko 1 otwarta) #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev

Zaloguj się aby komentować
najważniejsza półka w sklepie #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev

Wnioskuję o poprawkę:
_Po dobre trzeba się schylić _
Zatem górna półka powinna być na dole

@ZohanTSW Polak się nie wypina
@ZohanTSW jest zwykłym chłopem., lubi wypić piwo...
@MrGerwant Harnaś za wysoko dla przygarbionego, zmęczonego życiem Janusza.
@zachlapany_szczypior no właśnie dobrze, dla dumnego, postawnego Polaka są na górze a dla zgarbionych niemieckich emerytów są na dole
@MrGerwant a chyba, że tak.
Alkohole z górnej półki TOP.
Zaloguj się aby komentować
Dev update: zacząłem dodawać nowe opcje dialogowe do pierwszego głównego questa, ale jeszcze okazało się, że wprowadzenie zapisu i odczytu posuło zaliczanie misji, więc musiałem to naprawiać (już działa). Bonus: pod poprzednim postem w komentarzu napisałem, że nie ma dużej różnicy pomiędzy ustawieniami grafiki, w budynkach jednak jest. Załączam screeny #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev





Wyskoczył jeszcze błąd, który powoduje, że nie zalicza się cel zadania, który wymaga ukończenia innego zadania, ale jeszcze nie wiem co tam jest nie tak
naprawiłem - przy okazji, levele wbijają się trochę za szybko, zmniejszyłem przyznawanie expa za cele zadań ze 100 do 50
Zaloguj się aby komentować
Dev update: zrobiłem menu ustawień #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev

@MrGerwant Po co ustawienie jakości trafiki? Ta gra wygląda, jakb6 ją 10-letnia integra była w stanie uciągnąć.
@sierzant_armii_12_malp np. jak ktoś chce sobie jeszcze bardziej zbrzydzić gorszym antialiasingiem i teksturami (ugułem różnic dużych tu nie ma, przy niższych ustawieniach postacie bardziej się gibią przy chodzeniu)
Jak się zwiększy rozdzielke za wysoko to powinnien się pokazywać wir i crush gry, wiadomo ze jak ktoś gra na większej niż stare dobre hd to złodziej chciwy.
@MrGerwant po kim Ty taki chytry na FPSy?
Zaloguj się aby komentować
Dev update: zrobiłem jeszcze menu pauzy (i quicksave/quick load z klawiatury, ale nie pokazuję na filmiku) https://streamable.com/pie7hh #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev
@MrGerwant planujesz żeby budynki też miały zaplecze itp? Bo na razie jest tylko fasada.
@Tomekku kilka ma wnętrza, postowalem wcześniej
Ależ to zaczyna dobrze wyglądać! Kiedy jakaś pre-alpha sprawiedliwa do ogrania?
@mtriciak33 wcześniej myślałem, że kategorycznie nie opublikuję, dopóki wszystko nie będzie gotowe, ale jednak może wypchnę jakieś demko, zobaczymy
>zrobiłem jeszcze menu pauzy
menupauzy? halyna też updejta dostała? ༼ ͡° ͜ʖ ͡° ༽
Zaloguj się aby komentować
Dev update: rozwiązałem problem niepoprawnie wyświetlanych opisów #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev

Zaloguj się aby komentować
Dev update: zrobiłem dojebany ekran tytułowy https://streamable.com/lk4ai9 #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev
@MrGerwant - musi być mini-gra o trzymaniu latarki Januszowi przez Pjotera przy naprawianiu Passata.
@koszotorobur ty nie ucz dzieci ojca robić
@MrGerwant - zezwalam na wykorzystanie mojego pomysłu na mini-grę za darmo
@MrGerwant definitywnie należy zrobić quest pt.: Kiedyś to było, kuurła...
Na podstawie: https://youtu.be/BpkAuqpvmFI i podobnych.
Jaki silnik używasz?
@wiatraczeg Unreal Engine 5
@MrGerwant kur*a ziomek
znalazłem stare zdjęcie na street view


Zaloguj się aby komentować
#difflelog #diffle #gamedev hehe
Pojawiło się pytanie o to jak działają hashe w linkach. A siedziałem cicho, bo kogo to interesuje. A ja szczerze bardzo zadowolony jestem jak to działa i tylko czekałem. dx
@Heheszki zwrócił uwagę, że te same hasła mają ten sam koniec. To prawda.
Wczorajszy (niedzisiejszy) wynik:
Jego hash:
QIpUTYtUWbl5SM2UWLllGcuQDZk1iclRnL0gDOtMXYr5CMuITMuEjLxEjL2gTMtQXeyVWblhSI
Wchodzimy np. https://onlinestringtools.com/reverse-stringi odwracamy kod:
IShlbWVyeXQtMTg2LjExLjEuMTIuMC5rYXMtODg0LnRlci1kZDQucGllLWU2MS5lbWUtYTUpIQ
Dekodujemy bash64 np. https://www.base64decode.org/ i dostajemy:
!(emeryt-186.11.1.12.0.kas-884.ter-dd4.pie-e61.eme-a5)!
Jak ktoś da za krótki link to mu urwie hasło i wyświetli “Niestety ten link wygasł lub jest uszkodzony.” @Felonious_Gru czasami wstawia takie linki dając spacje. !( i )! są z tego samego powodu.
Co znaczą części
emeryt - hasło
186 - dzień roku
jeśli ktoś przestawi godzinę i wrzuci to jak zobaczy, że my mamy 185 dzień i to jutrzejsze hasło to zamiast spoilerów jest “Ten link powinien wkrótce działać".
11 - prawidłowych
1 - w złej pozycji
12 - nieprawidłowych
0 - wpisanych jako nieprawidłowe
Te liczby nie są wyświetlane w rezultacie, po nich są słowa i dla hasła emeryt i słów dalej jest liczony wynik tak jak w normalnej grze, te cyfry służą jako suma kontrolna, jak coś jest inaczej to link wygasł.
kas-884 - kasztan
ter-dd4 - terror
pie-e61 - pierw
eme-a5 - emeryt (hasło)
Z tego jestem dumny. Jak wpisujecie kasztan, to diffle pobiera chunk-kas.json z tablicą słów na kas, kąs etc. 884 to pozycja słowa kasztan w systemie szesnastkowym w pobranej tablicy.
Dlaczego? Bo krócej. 243 to w systemie szesnastkowym F3. A Bash64 to będzie MjQz i RjM, cel to mieć url sensownej długości. Z tego samego powodu nie ma tam całych słów.
Akurat w naszym przypadku to nie ma takiego znaczenia, bo link by był krótszy z całymi słowami.
!(emeryt-186.11.1.12.0.kasztan.terror.pierw.emeryt)!
Ale hasło było krótkie i nie miało polskich znaków (te w bashu są zwykle dłuższe) tu długość jest stała 6 znaków, a przy słowach startowych po 15 liter to się szybko zwraca.
But there is more…
Wychodzę z założenia, że jak ktoś strzela dużo słów to w pewnym momencie ma początek słowa.
I na przykład wpisane po kolei:
korzyść, korzeń, korytarz, kora, koran
W tym co wyżej skutkuje kor-123.kor-420.kor-312.kor-12.kor-1098
Ale ja wiedząc, że początek jest ten sam tnę te słowa do kor-123.420.312.12.1098
+ potem do szesnastkowego jeszcze (1098 -> 44a, 12 -> c).
Jak po kor jest kon to jest n-cyfra i odtwarza te litery patrząc na wcześniejsze słowo.
I teraz czasami aktualizuje słownik słów (nie wygrywających tylko tych do wpisania) i wtedy te cyfry się mogą przesunąć, jeśli suma kontrolna się rozejdzie, jest informacja, że link wygasł, ale teoretycznie jeśli po aktualizacji suma działa to link może działać i jest też jakieś ryzyko, że słowa się zmieniły, ale bez wpływu na wynik wtedy czyjś wynik ma oszukane słowo/a.
Nie ma co tej wiedzy używać do oszukiwania, bo wystarczy w trybie prywatnym zgadnąć hasło i potem w normalnym wpisać co się chce i się będzie miało super linka z wynikiem.
Z programistycznych rzeczy to testy jednostkowe nie są tak szanowane, ale właśnie ten ficzer jest nimi pokryty i każdy etap tego wygenerowania linku z słów i słów z linku jest pokryty testami i to po prostu ma działać i się nie psuć.
#difflepl #diffleen #grywebowe
@Deykun Ha! DZIĘKUJĘ że zaspokoiłeś moją ciekawość 🥹 Dotarłem do odwrócenia, ale skorzystałem z kiepskiego dekodera który wyrzucił krzaki, wróciłem do punktu wyjścia. W końcu doszedłem do wniosku, że pewnie api podmienia niektóre znaki w sposób który mnie nie ciekawi, bo jednak szukałem czegoś co będzie widać też gołym okiem :) Bardzo fajne.
@Deykun
Nie ma co tej wiedzy używać do oszukiwania
Teraz to mi nadepnąłes na odcisk
@Felonious_Gru ale oszukiwanie mamy już dawno rozkminione?
Dałoby się poprosić o dodanie tagu #grywebowe do podsumowania? Ludzie zapominają to doklejać do postów.
@Dzemik_Skrytozerca nie dałoby rady, bo postują też angielskie diffle, i nie dodałbym tam. Daj #diffle na czarno i będziesz miał gwarancje, że wytniesz też zapominalskich.
@Deykun
Dzięki za wyjaśnienie.
Psst. Nie daje nic na czarna bo lubię czasem robić gownoburze.
Zaloguj się aby komentować
Dev update: naprawiłem wczytywanie drużyny z sejwa zrobionego po wyjściu z budynku (w zasadzie to nie wczytywanie tu było problemem, tylko ustawienia spawnowania - gra nie spawnuje domyślnie aktorów, gdy jest w tym miejscu jakiś obiekt z kolizją, ale da się to zmienić dla każdej klasy, np. spawnować obok, gdzie już kolizji nie ma), natomiast dalej nie wiem co się dzieje z questami - niby zapisują się poprawnie, ale przy wczytaniu w obiekcie sejwa w tablicy na questy jest pusto, mimo, że przy zapisie były dane, nie mam pojęcia o co tu chodzi i debugowanie przyniosło więcej pytań niż odpowiedzi #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev
[UPDATE] Wczytywanie questów już działa (patrz komentarz)
[UPDATE 2] nagrałem na dowód, że działa (mam nadzieje, że wszystko widać) https://streamable.com/lgmzua
Jedna rzecz, którą zauważyłem teraz to, że w klasie Sejwa nie dałem makra UPROPERTY() [które, powoduje, że Garbage Collector nie niszczy obiektu, wcześniej przez to wyskakiwały mi nulle podczas walki w miejsce skilli postaci) do tablicy Questów - chociaż wątpię, że tylko o to chodziło, bo raczej Unreal nie odpala "odśmiecania" po zaledwie paru sekundach, więcej się dowiem jak odpalę znowu, tylko naprawiam jeszcze jedną małą rzecz
Jednak to było to, teraz po wczytaniu widzę questa
Zaloguj się aby komentować
Dev update: wczytywanie działa połowicznie np. wczytywanie sojuszników działa tylko przy zapisie przy wejściu do budynku a nie przy wyjściu z niego (nwm z jakiej racji), a wczytanie questów nie działa w ogóle #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev
Weź no to napraw
@MrGerwant a czemu kłesty się nie chcą zapisywać? Jakoś oddzielnie będziesz musiał je tam pooznaczać i w każdym sejwie będzie czeklista który jest zrobiony, rozpoczęty itp. a który nie czy da radę bsrdziej cywilizowanie to ogarnąć? xd
@DiscoKhan nie wiem jaka jest przyczyna, ogólnie to Unreal nie zapisuje w plain text, tylko sejw to głównie nieczytelne bazgroły z okazjonalnymi nazwami zmiennych i na początku robiłem 3 oddzielne sejwy na Drużynę, Mapę i Questy ale teraz zrefaktorowałem do jednego, nie wiem czy to coś pomoże
dalej nie działa, kiedy indziej to będę debugował
@MrGerwant zostaw jak jest, to trzeba na spokojnie usiąść.
Zaloguj się aby komentować
Dev update: wczytywanie obiektów na mapie działa (choć pewnie robie to w mało optymalny sposob, ale hooy z tym) - po ponownym uruchomieniu już nie mogę wejść w interakcję ze śmietnikami ograbionymi wcześniej #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev
Zaloguj się aby komentować
Dev update: wygląda na to, że poprawnie tworzy sejwa. Jeszcze nie robiłem wczytywania, także nie wiem, czy dobrze odtworzy sojuszników, ale w pliku pomiędzy nieczytelnym bełkotem znaków widać imiona towarzyszy i nazwy moich zmiennych, więc chyba jest ok. Jeszcze nie zapisuję ekwipunku, obiektów na mapie czy questów, ale to trza na spokojnie. No i nie widzę też mojej pięknej ikonki sejwa (możliwe, że zapis trwa zbyt szybko, żeby ją ujrzeć i trzeba zrobić timer np. 2-sekundowy, żeby się pokazała) #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev
Nie no nie rób takich timerów.
@kodyak czemu? zrobiłem i teraz działa (patrz komentarz niżej)
@MrGerwant ale po co takie rzeczy robić. Teraz zawsze będzie działało to 2s za wolno.
Ok chyba skumalem. Że pokazujesz ja na 2 s ok.
Coś pan strzasznie powoli to robisz, trza chyba bedzie po j.e. Króla Szczurów zadzwonić.
@Yossarian a co ty taki chitry? pracuję na pełen etat, więc ni mam czasu na rozwój gierki, ale staram się regularnie coś z nią robić
@MrGerwant
Co to za wymówki?
Mnie wygląda na to, że jesteś niezdolnym kodowania słabeuszem.
Z tajmerem ikonka się elegancko pokazuje (co prawda, nie będzie to z tego względu żaden wskaźnik, jak szybko się gra zapisuje, bo zawsze ikonka zniknie po 2 sekundach od zakończenia sejwa, ale to lepsze niż nie widzieć jej w ogóle i nie wiedzieć przez to, że gra się zapisuje)
Zaloguj się aby komentować
Dev update: porobiłem struktury danych, z których będą tworzone i odczytywane zapisy, w pewnym momencie wgl mi nie kompilowało, nie mogłem znaleźć błędu, ale okazało się, że jeden specyfikator, którego użyłem nie może być używany tam, gdzie go chciałem użyć, jak to wywaliłem to poszło #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev
Zaloguj się aby komentować
Zrobiłem animowaną ikonkę zapisu, uważam, że jest idealna #konkursnanajbardziejgownianymemznosaczem #wirsprawiedliwosci #grysprawiedliwe #gamedev https://streamable.com/lidi6e
a c⁎⁎j, flipbooków chyba nie da sie w taki sposób dodawać do widgetów, więc muszę trochę inaczej
@MrGerwant weź daj taką jakąś starą dyskietkę do Amigi z klasykiem może?

@MrGerwant albo to. xD

Ja uważam że wir lepiej by się nadał na animację zapisu.
@korfos A myślisz dlaczego pjoter tak wiruje?
Pjoter w wirze 👍
Zaloguj się aby komentować


