Advent of code dzień drugi, zadanie dużo łatwiejsze niż wczorajsze. Polecam świetna zabawa.
adventofcode.com
#programowanie
Advent of code dzień drugi, zadanie dużo łatwiejsze niż wczorajsze. Polecam świetna zabawa.
adventofcode.com
#programowanie
Przenigdy mi się tego nie chciało robić xD. Znaczy jak komuś się nudzi to spoko, ale po pół dnia programowania do pracy ostatnie co myślę to siedzieć i kminić jakieś totalnie abstrakcyjne problemy programistyczne w wolnym czasie. Jak już mam ochotę programować to wolę podłubać coś przy swoich projektach albo zacząć nowy bo lubię oglądać efekty swojej pracy a jeszcze bardziej jak ktoś potem z tego korzysta i jeszcze to docenia.
Zaloguj się aby komentować
Jakiś mistrz otworzył mi PR w moim repo na GH. Patrzę, opis tego PR to będzie ze 2 strony A4 tekstu napisanego idealnym angielskim z poprawną gramatyką i interpunkcją, listami wstępem podsumowaniem itp. Potem patrzę na zmiany w kodzie i jest ich mniej niż tego opisu xD. Pytam typa, czy użył AI do napisania opisu bo np. słabo zna angielski czy kod też pisany przez AI.
A ten mi odpisał, że całość została zrobiona przez AI i że on tylko poprosił AI żeby to było "dobrze napisane" oraz, że sam nie ma jak tego sprawdzić ponieważ nie wie nic o języku w którym napisany jest ten program xDDD. Popatrzyłem na jego konto, to wcześniej otworzył issue w repo jakiegoś programu który używa Claude Code i żalił się tam, że nie może się do niego zalogować swoim super hiper max premium kontem xD.
Jezu co za kiep, po co on to w ogóle robi? Co próbuje tym osiągnąć? No i ten opis tego PR to nawet nie ma sensu, rozpisuje się nie wiadomo jak i jeszcze sam sobie przeczy w drugiej połowie a tymczasem ten PR dodaje tylko jedną małą funkcjonalność psując tymczasem 2 inne. Sam tego jeszcze nie zrobiłem, ponieważ to będzie wymagało więcej roboty i dobrego przemyślenia bo potrzeba będzie przebudować jedną z podstawowych funkcjonalności tego programu aby to dodać no ale AI tego nie wie xD. Smutne czasy idą dla devów open source. Zwłaszcza, że to jest mój projekt napisany for fun i dla nauki #rust z którego z jakiegoś losowego powodu zaczęli korzystać ludzie i zwyczajnie czerpię przyjemność z interakcji z nim. A tu przychodzi taki typ i robi coś takiego xD. I takich ludzi pewnie będzie więcej.
#programowanie #ai
@b0lec Sorka, ale niestety na Githubie jestem pod swoim prawdziwym nazwiskiem i podlinkowaną mam swoją stronkę wizytówkę i Linkedina i nie chce tego na razie tutaj upubliczniać bo mogło by mi zaszkodzić w pracy i ewentualnym szukaniu kolejnych. Google już spokojnie indeksuje wpisy z Hejto i nie chce żeby mnie ktoś połączył z tym kontem, zwłaszcza jak wypowiadam się tutaj pod tagiem #anime albo pisze z ziomeczkami o porno xD. Zresztą co to za mikroblog jeśli nie będę mógł tutaj ponarzekać na współpracowników czy szefa xd. Uwierz mi, za każdym razem jak napiszę jakiś nowy projekt to mam ochotę się nim tutaj pochwalić. Może w przyszłości, jak moja pozycja na rynku pracy nie będzie mogła zostać zachwiana przez coś tak głupiego a na razie wolę pozostać anonimowy.
Zaloguj się aby komentować
Wciąż się nie poddajemy, nie wypalamy i działamy dalej.
Prace trwają w najlepsze.
Dzisiaj przychodzę wam z kolejną aktualizacją i małą opowieścią.
Gdyby ktoś z was się zastanawiał, jak wygląda proces tworzenia mapy do gier 2D
Przedstawiam poniżej swoją kolejność.
Zaczynamy od oczywiście samego pomysłu, czyli rozmiaru mapy, ścieżki, którą gracz może obrać i ewentualnie drugą, którą obrać musi aby poziom ukończyć, ponieważ moje mapy to świat otwarty, gracz może wracać na zwiedzone już poziomy, aby dotrzeć w miejsca, które były wcześniej niedostępne z powodu braku odpowiednich umiejętności.
Następnie tworzę tło samej mapy, aby gracz nie widział elementów których nie powinien.
Takich jak zakończenia tła, elementów kolizyjnych, czy po prostu końca mapy.
Następnie jest najlepsza część, dodawanie ozdób na mapę, czyli dodanie elementów, które nie reagują z graczem, nie wpływają na niego, ale dodają "duszę" poziomom.
Takie jak czaszki w rogach, elementach, które emitować będą nastrojowe światła, oraz oznaczam sobie miejsca bez nich, są to miejsca w których umieszczone będą przeszkody, takie jak lawa, kwas czy pułapki.
Kolejny etap dzieje się poza edytorem map, dzieje się na samym poziomie, jest to właśnie etap dodawania oświetlenia, przeszkód i pułapek.
Tutaj wchodzi najwięcej pracy, ponieważ światła nie mogą być zbyt mocne bądź zbyt słabe, aby były dobrze widoczne a zarazem nie oślepiały czy zniekształcały świat.
Proces czasochłonny, ponieważ nie można pominąć żadnego elementu ozdobnego, ponieważ źle to wygląda w czasie rozgrywki.
Warto tutaj wspomnieć, że w przypadku gdy pułapka czy przeszkoda nie pasuje w tym miejscu, następuje edycja mapy, tak aby wszystko do siebie pasowało.
Po tym sprawdzam czy światła, elementy mapy czy aktorzy nie wyrzucają błędów oświetlenia czy nie nachodzą na siebie w jakiejś nadmiernej ilości. Czas prób i błędów
Na koniec dochodzi testowanie przeszkód, czy są zauważalne i czy w ogóle gracz jest w stanie je zauważyć.
Działanie przeciwników, czy się nie gubią na mapie, nie wlatują w ściany, czy każdy z systemów działa jak powinien.
Sprawdzam dokładnie całą mapę, rozgrywając ją nawet kilkadziesiąt razy jeżeli wymagane są poprawki.
Te najbardziej zaawansowane z ważnymi przeciwnikami czy elementami fabularnymi, ukrytymi pokojami i masą elementów interaktywnych zabierają nawet kilka godzin testowania jeżeli wymagane są poprawki, a te czasem potrafią iść w ułamki sekund i zmienia się wartości po przecinku kilkukrotnie aż do otrzymania upragnionego efektu.
Jeżeli wszystko się zgadza pozostaje ostateczny test, czyli wejście na poprzedni poziom i przejście na ten do testowania.
Aby w pełni zasymulować mapę, tak jak ją będzie widział gracz.
Ostateczny test zawsze jest dwukrotny, z tego powodu, że gra zapamiętuje odblokowane platformy, zebrane elementy czy odkryte sekretne poziomy i musi wczytać je przy ponownym odwiedzaniu, aby gracz nie odblokowywał jednej i tej samej platformy czy sekretnego pokoju w nieskończoność.
Po tym wszystkim etap zaczyna się od nowa z kolejnym poziomem.
Budowa jednego poziomu może trwać nawet cały dzień, te mniejsze pokoje, które mają być łącznikami z innymi, zajmują o wiele mniej bo może to być nawet tylko 2h.
W przypadku, gdyby obrazek był zbyt mały, link do większej wersji: LINK
#chwalesie #gownowpis #programowanie #steam #rhr #gry

Zaloguj się aby komentować
Ale te wszystkie nowe radia są popierdolone, chciałem sobie podładować telefon na porcie usb w samochodzie bo zapomniałem swojej ładowarki usb.
Nie da sie bo to gowno radio wymusza użycie android auto i fak się rozłącza i próbuje połączyć co trzydzieści sekund mimo że ustawiłem sobie w telefonie opcje tylko ładowanie.
Projektantowi i programiście k⁎⁎as w rzyć za takie wymuszania.
#gownowpis #programowanie #telewizja #android #zalesie

Zaloguj się aby komentować
Zaloguj się aby komentować

Oficjalny dokument od Google DeepMind pokazujący kulisy wyścigu o stworzenie AGI. Film przedstawia drogę Demisa Hassabisa i jego zespołu – od historycznego zwycięstwa AlphaGo w Go, przez dominację w StarCrafta, aż po "święty graal" biologii, czyli rozwiązanie problemu zwijania białek...
#technologia #programowanie #it
Trochę #mhkradniezx ale to LI

Zaloguj się aby komentować
Poprzednią pracę znalazłem przez Hejto. Po roku niestety się rozstaliśmy (zmiany priorytetów w firmie i przesunięcie kasy na inne działy) ale może uda się ponownie:
Zacząłem magistra z matematyki ze specjalizacją w analizie danych. Mam prawie 3 lata doświadczenia jako data engineer i ML developer.
Przez poprzedni rok wykonywałem obowiązki praktycznie każdej roli jaka jest w data science:
-Ogarniałem dane żeby je potem przeanalizować
-Analizowałem je
-Przygotowywałem raporty, wizualizacje, rekomendacje
-Zbierałem dane do uczenia modeli ML
-Uczyłem modele ML
-Oceniałem i dokumentowałem modele ML
-Dotrenowywałem istniejące
A oprócz tego byłem python developerem i pracowałem z chmurą.
Znacie kogoś kto by był mną zainteresowany? Najlepiej praca zdalna, a finansowo się dogadamy. Mam większe CV, ale na hejto chce skrótowo
#programowanie #datascience #machinelearning #pracbaza #praca #pracait
Zaloguj się aby komentować
Zaloguj się aby komentować
Pora zacząć nocną zmianę po dziennej zmianie ( ͡~ ͜ʖ ͡°)
Dzisiaj na warsztat wsiadają nareszcie umiejętności w postaci kart.
Czyli na starcie będzie tylko jeden skok, ale po zdobyciu umiejętności, będzie można w końcu wykonać double jump i dostać się do innych lokacji.
#rhr #programowanie #chwalesie #gry #hobby

@Greyman Jak chcesz się nauczyć, a nie tylko "a chcę napisać" to w rok ogarniesz, mi zajęło właśnie coś około 12-15 miesięcy na naukę, potem jakieś głupie pisanie gry na VR, potem 3D, 2D izometryk, klikacz
I teraz właśnie 2D sidescroller
Rok i tak minie.
Ale trzeba pamiętać, że taka nauka to pożegnanie się z życiem poza komputerem, bo siedzisz i ogarniasz pętle warunkowe czy zależność warunków ᕦ( ͡° ͜ʖ ͡°)ᕤ
@wec-wec Font jest specjalnie dobrany do tematyki gry.
Gra jest Dark Fantasy, z elementami dark souls i głównym nurcie Metroidvanii
Font jest stylizowany na XVI wieczne pisma, stosowane w pismach świętych, przekazach czy właśnie stylu czarnej magii.
Dlatego ten font wręcz idealnie pasuje do gry, bo zgadza się z jej tematyką.
Ponadto gry, które korzystają z zwykłych fontów idą na łatwiznę, były też tematy o tym, że twórczość w grach zanika, bo nawet fonty są brane typu Arial ¯\_( ͡° ͜ʖ ͡°)_/¯
@Gagger dobra, stylizacja jest ważna ale bez przesady. Czcionka jest po to by była czytelna. Ta tutaj jest bardzo ładna, ale faktycznie wymaga skupienia. Ty robiles tego fonta albo masz opcję jego edycji? Może warto pojedyncze litery skompromisować, albo pobawić się trochę kerningiem.
Turborealizm też jest jest opcją, lepiej widzieć że aktora przebranego za Godzillę, niż montować sceny że smokami z komodo
Zaloguj się aby komentować
#muzyka #programowanie #ciekawostki
Zaloguj się aby komentować
W końcu udało mi się dokończyć tekst wstępu do gry.
Udało mi się wymyślić fajny i ciekawy wstęp tekstowy dla intra.
Poza tym dodałem kilku nowych przeciwników.
Jednym z nich jest pająk, który pojawia się tylko w pobliżu gracza, nie porusza się i nie idzie w jego stronę, czeka na ofiarę w jednym miejscu.
Posiada 2 ataki, zwykłe uderzenie przednimi nogami oraz wyplucie jadu na duży obszar.
Kolejnym jest owad kamikaze, który po zauważeniu gracza leci w jego stronę, żądli go a następnie wybucha.
Zadając łącznie 2pkt obrażeń.
Dodatkowo udało mi się w fajny sposób zaznaczyć pułapki, aby nikt nie pomylił ich z wyposażeniem świata, przykładowe kolce widoczne na filmie mają efekt krwi na kolcach oraz lekkie czerwone podświetlenie.
Co najważniejsze, zmieniłem także element przechodzenia między poziomami, teraz jest to słup światła z wizualnym efektem, a nie dym jak poprzednio, nie wzbudza już to obaw o jakąś pułapkę.
Jak na Metroidvanię przystało, zabity potwór już się nie odrodzi.
Możemy wejść ponownie na ten sam poziom a on zostanie na miejscu gdzie umarł (a raczej jego spawnu)
Tak samo zbierany Ember zapisuje swoją wartość i gracz może wyczerpać je tylko raz jak i kwiaty życia.
Jeżeli ktoś zbierze 3 z 5 odłamków emberu, to po ponownym wejściu na poziom, te same złoże będzie miało tylko 2 odłamki w sobie.
Na koniec poprawiłem warstwę wizualną, teraz wszystko zgadza się z sobą, nie ma różnych styli graficznych.
Menu jest proste i przyjemne dla oka.
https://youtu.be/sZEYYjd05ts
#rhr #gry #programowanie #hobby #chwalesie #steam
Zaloguj się aby komentować
Zaloguj się aby komentować
Zacząłem się bawić RPi i nie widzę tak jak kiedyś było listy załączonych plików które trafiają do kompilacji.
Gdzie to jest? Wolę mieć kontrolę nad tym co jest załączone (nosaczfejs) i widzieć strukturę. Chce pogrzebać albo zobaczyć nagłówki jak to deklaruje zegar piny jakieś rejestry itp.
I jak dodać kod który mam w folderze albo wgl do kodu bez szukania linków do całych bibliotek? To jakiś bajzel bo wtedy też nie wiem co podołączał albo co mam zadeklarować a co nie jest na liście możliwych. Chcę uruchomić kod ST7789 ale w sumie nie wiem co się zrobi bo jest śmietnik albo nie wiadomo nic jak kliknę załącz bibliotekę.
#arduino #rpi #arm #programowanie
Zaloguj się aby komentować
Zaloguj się aby komentować
Zaloguj się aby komentować
@Unknow - piszą o Tobie! I niestety niezbyt dobrze...
#programowanie #programista15k #programista25k #cyberbezpieczenstwo
Zaloguj się aby komentować

Prawdziwie piękny opis przypadku zabezpieczeń serwisu związanego z osobami od cyberbezpieczeństwa. Opis mocno techniczny, nie spoileruje. #cyberbezpieczenstwo #programowanie #sztucznainteligencja #programista15k #hosting
No i urlop się skończył, pora wrócić do projektowania ¯\_(ツ)_/¯
Nowe poziomy już się tworzą, dzięki mapie nad którą pracowałem tydzień, wiem jak budować teraz pojedyncze poziomy, więc idzie o wiele sprawniej.
Zmieniłem też wizualne przejście między poziomami, podoba mi się lepiej niż mgiełka, jest bardziej wyrazisty i pasuje tematycznie.
Teraz trzeba zacząć projektować przeciwników, bo co do nich mam specjalne zadania ༼ ͡° ͜ʖ ͡° ༽
#rhr #programowanie #indiegamedev #gry #chwalesie

Zaloguj się aby komentować
Zaloguj się aby komentować