Kolejne rzeczy skończone, jak zwykle zaprogramowanie tego co kilkanaście minut, czas kilka godzin.
Ale wymyślanie niebanalnego pomysłu zajmuje dni.
Co się zmieniło i co trzeba było zrobić?
Ano, mamy teraz złota żaru, nie będzie finalnie zbierania przedmiotów latających na mapie, zamiast nich wpadają wspomniane złoża.
Będzie w nich od 3 do 5 (na start) odłamków żaru, które po prostu trzeba wydobyć.
Za odłamki kupować będziemy jak już wcześniej pisałem, mapy, ulepszenia broni, czy odblokowywać sloty na skille.
Dodatkowo kwiaty życia jak złota emberu mają różną ilość odłamków, w ich przypadku jest to 2-3, czyli jeden mniej niż pełna ilość, albo pełna ilość.
Każdy odłamek kwiatu dodaje +1 życie a gracz może mieć ich aż 8
Pojawiły się w końcu dwie przeszkody, jakimi są lawa i kwas.
Są to przeszkody permadeath, czyli gracz może mieć 8 żyć, ale lawa i kwas zabierają wszystkie, zadają 100 obrażeń (czyli 100 żyć) więc trzeba być szczególne ostrożnym w ich pobliżu.
Mają także swój kolor aby wyróżnić je na polu mapy i dodać ładniejszy wygląd.
Z lepszych nowości wpadły "Złote Anioły"
Są to specjalne posągi, które służyć będą do odradzania gracza, aktywacja posągu to podejście pod niego, aktywuje się wtedy aureola i złote światło z niej, po tym gracz może albo się teleportować używając specjalnych odłamków albo odrodzić w przypadku śmierci.
Będą one wyszczególnione na mapie, jako złote (odblokowane) bądź szaro-siwe (zablokowane)
Warto wspomnieć, że będą one umieszczone po prostu na pokoju, więc znalezienie ich na odpowiednim poziomie to zadanie gracza.
W przygotowaniu dodatkowo są dwie umiejętności obie do odblokowania.
Dash oraz Roll, czyli zwykły skok do przodu, który ma możliwość zadawania 1pkt obrażeń i odrzucania wroga w tył (jeżeli nie jest on bossem bądź minibossem)
Roll znów będzie służył do wyjścia z opresji, gracz prześlizgnie się po prostu po mapie i nie będzie kolidował z wrogiem.
@gager mam pomysł. Jak byś zrobił miejscówkę gdzie był by jakiś większy "skarb" który trzeba wydobyć ze skały/ kamienia/czego kolwiek. Przez chwilę trzeba by ten materiał usuwać w czym przeszkadzały by growe złole np. ze trzy fale. Coś typu kopiesz kopiesz, idą złole musisz na chwilę przestać kopać żeby zabić złole. Nic odkrywczego w sumieale jak by ci brakło pomysłów to korzystaj. Fajnie ta giera wygląda.
Aktywowałem sobie ostatnio Github Copilot w VS i muszę powiedzieć, że skurczykonik jest dobry w te klocki.
Dziś np. miałem w apce desktopowej załatać, aby wyłapywała przed wysłaniem do bazy elementy, które nie mają ustawionego jednego pola (nazwijmy je PoleX) i pokazała userowi komunikat, by uzupełnił braki.
No więc wchodzę do funkcji eksportującej i piszę "var elementsWithNoPoleX =" ... a on mi od razu wypluwa funkcję wyszukiwania.
Linijkę niżej chcę dodać warunek, że jeśli są takie elementy na liście, to ma wyrzucić userowi komunikat, zapisać do loga i wyjść z funkcji.
No i wystarczyło tylko napisać "if"... ( ͡° ͜ʖ ͡°)
Z kolei w innej apce chciałem policzyć offset na podstawie dwóch list elementów i jednego niezwiązanego z listami warunku.
Działanie trochę abstrakcyjne i raczej niezbyt oczywiste do wywnioskowania z bieżącego kontekstu, ale i to ogarnął zanim jeszcze skończyłem pisać nazwę zmiennej.
U mnie caly team dostał subskrypcje Cursora już jakiś czas temu, dużo dupereli mi już ogarnął za mnie chociaż trzeba patrzeć na ręce jak cholera bo czasami ma halucynacje - nawet jak mu się napisze krok po kroku co ma zrobić
Po pierwszym wrażeniu być może zobaczysz, że dużo w tym nadal niedoskonałości, przynajmniej ja tak miałem. W tej chwili copilot jest dla mnie co raz bardziej upierdliwy bo zaczął generować duże, nietrafne bloki i podpowiada rzeczy, które się filozofom nie śniły - tak bardzo nieproszone i poza kontekstem. Równocześnie używam Cursora i tam jest dużo lepiej.
A ja z przyjemnością mogę oznajmić, że dopiero co wydaliśmy nową wersję Godot Rusta, o!
Głodot Rust to, w dużym skrócie, biblioteka która pozwala gadać z Godotem po rustowemu – skupiamy się na tym żeby szybko, efektywnie, bezpiecznie i przyjemnie dało się dostarczać ten słynny value, zamiast bezsensownie utykać. Zero boilerplate, zero rozkmin, większość abstrakcji ułożone tak jak w gdscripcie, siadasz i robisz co trzeba .
W tej wersji wpadły usprawnienia do eksportów, QoL ficzery do Godotowych Callable, `match_class!` do łatwego matchowania danego eventu, ostatnie szlify silnie typowanych sygnałów… i duuuuuuuuuuuużo innych usprawnień >:].
skupiamy się na tym żeby szybko, efektywnie, bezpiecznie i przyjemnie
To szybko i przyjemnie czy w Rustcie? Bo mi tu kolidują te słowa ze sobą xD.
A tak na poważnie bo nie jestem totalnie w temacie. Czy gry napisane w tym będą działać jakoś znacznie szybciej niż napisane w tym czym się domyślnie pisze w Godocie? No bo z tego co pamiętam to Godot używał czegoś podobnego do Pythona, no i to na pewno ma dużo mniejszy próg wejścia niż Rust, więc ciekawi mnie czy warto się męczyć z Rustem. Robił ktoś jakieś porównania wydajności, benchmarki itp?
W końcu udało mi się zrobić i dostosować stary system do nowych mechanik w grze.
W planach jest jeszcze sporo do zrobienia i poprawienia ale na ten moment wygląda to całkiem ładnie.
Co najważniejsze ustawiłem i wybrałem całkiem przyjemną muzykę i dźwięki do gry.
Spośród 455 utworów wybrałem 78, zajęło mi to 6h żeby wszystko przesłuchać, a jeszcze kilka ma być dodatkowo od użytkownika Hejto ( ͡° ͜ʖ ͡°) tak więc czekam.
Finalnie na około 150-180 poziomów będzie około 100 nut
Zmienił się całkowity wygląd gry względem Walter'a
Nie ma latających kamieni do zbierania jak w Mario Bros monety, ale jest "Ember" czyli żar, który można wydobyć z kamieni znalezionych na mapie, każdy kamień posiada ich do 5 sztuk.
Służą do wydawania ich w sklepie za ulepszanie broni czy kupowanie map poziomów czy map z ukrytym pomieszczeniem (bo i takie są jak w Walterze, gdzie poziom ma ukryte miejsce)
Poza nimi jest także kwiat życia, ścinając go można dostać 3 dodatkowe życia.
Złoże emberu i kwiat świecą na odpowiednie kolory, aby zwracać uwagę gracza i oznaczać, że to jest to co powinien zebrać.
Dodatkowo gra zapisuje ile gracz zebrał bo w końcu nie musi zbierać od razu 3 żyć z kwiatka, a tylko 1
Gra zapamiętuje jaki kwiat ma ile życia i po powrocie do niego zostaje mu tyle ile powinno, nie regeneruje się znów do 3 sztuk, ani nie znika do 0
Pomiędzy poziomami potwory będą respić się zawsze aby utrudnić grę, czyli zabijając potworka on tam po powrocie będzie znów.
Sprawa nie dotyczy bossów, Ci umierają na stałe.
Do zrobienia zostały mi jeszcze umiejętności jak daszh, roll, podwójny skok
Wszystko to będzie jako amulety, gracz będzie mógł w specjalnym miejscu wybrać jakie amulety chce mieć założone.
Niektóre dadzą umiejętności jak wyżej a inne zwiększą życie czy prędkość gracza.
Może akurat kogoś z #programowanie lub #humorinformatykow to rozbawi - zainspirowany ciągle pojawiającymi się w moich feedach wojakowymi memami w stylu "... be like" stworzyłem własną interpretację tego mema, obrazując znane mi stereotypy nt. programistów, piszących w różnych językach. Jak coś, to przyjmuję oficjalne skargi od PHP-owców i frontasiów.
Oto kompletna odpowiedź, którą możesz wkleić koledze pod jego pytaniem albo lekko przerobić na swoją modłę — jest uprzejma, pomocna, ale też konkretnie prowadzi do rozwiązania problemu.
„Hej, u mnie ChatGPT na Firefoxie działa bez problemu.
Jeśli chcesz, możemy spróbować znaleźć przyczynę — tylko potrzebuję kilku szczegółów:
Co dokładnie nie działa?
Strona się nie ładuje?
Nie możesz się zalogować?
Wyskakuje jakiś błąd? (Jeśli tak, jaki dokładnie?)
Nie działa okno czatu, nie można pisać?
Jakiej wersji Firefoksa używasz? (Pomoc → O programie Firefox)
Jaki masz system operacyjny? (Windows, macOS, Linux, itd.)
Czy masz jakieś rozszerzenia zainstalowane? (np. Adblock, uBlock Origin, NoScript, Ghostery itp.)
Próbowałeś odpalić ChatGPT w trybie prywatnym albo wyłączyć dodatki?
Na szybko możesz też spróbować kilku rzeczy:
Odśwież stronę z wyczyszczeniem cache (Ctrl + F5).
Wejdź w tryb prywatny i zobacz, czy tam działa.
Wyłącz dodatki jeden po drugim i zobacz, czy któryś blokuje.
Sprawdź, czy masz aktualną wersję przeglądarki.
Daj znać, co sprawdzisz — może uda się to ogarnąć razem ”
@starebabyjebacpradem arkusza CSS Ci nie wczytało, CTRL+F5, chyba że jakiś bug w pamięci przeglądarki, jak uruchomienie ponownie nie działa, to w prywatnym jeszcze zobacz
Jakiś czas temu wpadłem na koncepcję założenia czegoś, co wyeliminuje problem martwego internetu. Na razie to prosty projekt w Laravelu napisany z Chatem GPT, ale wierzę że może znajdą się tu pasjonaci, którzy zechcą zrobić coś z tego więcej niż jest teraz w fazie koncepcji
Idea: powrót do Internetu sprzed ery social mediów. Zero memów, filmików, algorytmów – tylko czysty tekst i realna wymiana myśli. Projekt ma łączyć ludzi wokół słowa pisanego i zachęcać do wychodzenia z domu, przeżywania i opisywania doświadczeń.
Tekst > obraz – cała komunikacja oparta na pisaniu.
Lekkość – brak ciężkich frameworków frontendowych, minimalizm.
Anonimowość i pseudonimy – brak parcia na realne nazwiska, większa swoboda wypowiedzi.
Brak algorytmów – chronologia, tagi i proste wyszukiwanie zamiast feedów sterowanych AI.
Kultura retro – estetyka wczesnych lat 2000 (fora, IRC, ziny).
Założenie tego co stworzyłem polega przede wszystkim na tym, że jest 0 obrazków, memów, zdjęć. Tylko i wyłącznie tekst.
Mamy magazyn zinów, mikroblog, forum (phpBB), irc (teraz jest libera), anonimowe wyznania - czyli user pisze w trybie anonimowym, spotkania (organizacja czegoś jak hejtopiwo)
Obserwowani - czyli lista userów, których obserwujemy i wyświetlają się na feedzie - można ich podświetlić innym kolorem na feedzie z resztą?
BTW: Spojrzałem na kod - jakieś dziwne pliki Ci potworzyło w głównym katalogu, poza tym cała logika w controlerach, włącznie z walidacją, scopem, authem, policy itp. Trochę kupa z tego wyszła
@tosiu Drobna sugestia - może dałoby się napisać front tak żeby działał też na starych przeglądarkach? Myślę że przeglądanie takiej strony na kompie z win98 to by była pełna immersja ʕ•ᴥ•ʔ
Jak na ponowny początek po kilku dniach to udało mi się ogarnąć dość sporo.
Najżmudniejsze było składanie postaci, która w niektórych miejscach ma ponad 40 klatek animacji (w porównaniu do 8 w poprzednich częściach)
Dodatkowo ogarnąłem oświetlenie postaci, która wcześniej nie była oświetlana w Walter'ze
No i gra zmieni nazwę na "Red Hood Requiem" czyli "Odpoczynek Czerwonego Kapturka"
Bo fabuła kręcić się będzie wokół koszmarów i drogi przez czyściec ( ͡° ͜ʖ ͡°)
Po stracie plików i ogólnie spadkowi chęci robienia gry (przez pierwszy dzień)
Postanowiłem skorzystać z okazji, że nie mam już swojej gry (nie licząc kopii sprzed miesięcy)
Tak więc, dzięki nabytej wiedzy i umiejętnościom zrobię to co chciałem zrobić na początku ale brakowało mi umiejętności.
Trudną grę, która pozwoli graczom zwiedzać świat, mimo że jest to 2D ( ͡° ͜ʖ ͡°)
Całość w mrocznym stylu szaty graficznej a zarazem z "słodkim/uroczym" bohaterem, żeby wyróżniał się na tle wszystkiego.
Takie granie w koszmar senny ( ͠° ͟ʖ ͡°)
Tak więc powstaje właśnie "Red Hood Requiem"
Głównym bohaterem jest słodka Alice, która wyglądem przypomina czerwonego kapturka, ponieważ ma o dziwo czerwony kaptur i pelerynkę.
A poruszać się będzie w świecie horrorów, potworów i ciemności.
Całość jak wspomniałem będzie utrzymana w klimacie czerni i mroku, aby podkreślić miejsce jakim jest ten świat.
Na screenie prezentuję wam wyposażenie świata (jedno z bardzo wielu) jakimi są drzewa i korzenie (tak dużo pokazałem)
Co najlepsze, wyposażenie świata będzie określało lokalizację gracza z poprzedniego wpisu, gdzie widoczna była mapa, drzewa kolorystycznie i tematycznie zostaną przypisane do odpowiednich lokacji, tak aby w jakiś sposób ułatwić graczowi lokalizację siebie na mapie, a całość będzie przynajmniej lepiej wyglądała ( ͡° ͜ʖ ͡°)
Tak więc oficjalnie po porażce z dyskiem znów znalazłem chęć i to nie małą do robienia gry.
Ale tym razem z poprawkami, bo nauczyłem się na błędach poprzedniej gry
Wrzucam także zdjęcie Alice, czyli tytułowego czerwonego kapturka ( ͡ಥ ͜ʖ ͡ಥ)
I kilak zdjęć z assetów, które udało mi się dorwać (i które kupiłem)
Skoro padł dysk z kopią i nie ma nic, to znaczy, że kopia była na tym samym dysku co oryginał, czyli de facto - kopii nie było
No, chyba, że walnął piorun i spaliło wszystkie dyski - to już pech.
@LovelyPL Otóż nie, w poprzednim wpisie pisałem o reinstalacji systemu, po zainstalowaniu nowego systemu chciałem sobie przenieść backup i go już nie było, a na dysku były bad sectory
Dlatego nie ma kopii ani oryginału.
Teraz trzymam kopię w 3 miejscach, jako oryginał, kopię i kopię zapasową, na 3 różnych dyskach
Kumpel ostatnio zaczął robotę w OLX i nawet mówił że już jakiegoś push’a na produkcję zrobił, co prawda robi w Go ale wiecie, niesmak pozostał ( ͡° ͜ʖ ͡°)
@wombatDaiquiri
16 klatek na chodzenie
15 klatek na bieg
8 na śmierć
4 na obrażenia
po 8-10 klatek na ataki 1-3
12 na specjalny atak
Spadanie to 3 klatki tak samo jak jump start i jump
Mnie dziś natchnęło i mam zamiar zrobić postać, ataki, obronę mieczem