Wszystko
Najnowsze
Archiwum
- 1
konto usunięte via Wykop Mobilny (Android)
- 9
@oh_boiii: Zastosowanie algorytmów uczenia maszynowego do rozwiązania problemu odbijania piłki
@adgebworthy: @oh_boiii: Ja bym tam zrobił podobnie :D Zastosowanie algorytmów uczenia maszynowego w celu rozwiązania problemu dominacji azjatów w ping pongu ( ͡° ͜ʖ ͡°)
- 19
21/100 dni z książką
“Nie zwracamy null.
Nie zliczę widzianych przeze mnie aplikacji, w których niemal każdy wiersz kodu zawierał test wartości null. [...] Gdy zwracamy wartość null, w rzeczywistości tworzymy sobie dodatkową pracę i powodujemy problemy w funkcjach wywołujących. W takich przypadkach brak jednego testu wartości null powoduje, że aplikacja wymyka się spod kontroli.”
[
“Nie zwracamy null.
Nie zliczę widzianych przeze mnie aplikacji, w których niemal każdy wiersz kodu zawierał test wartości null. [...] Gdy zwracamy wartość null, w rzeczywistości tworzymy sobie dodatkową pracę i powodujemy problemy w funkcjach wywołujących. W takich przypadkach brak jednego testu wartości null powoduje, że aplikacja wymyka się spod kontroli.”
[
- 12
Treść przeznaczona dla osób powyżej 18 roku życia...
- 7
@FEAofTruss: Ta książka trochę przesadza w drugą stronę. W jaki sposób zwrócisz błąd wykonania (alternatywa dla nulla)?
Wyjątek? Jeszcze więcej kodu do złapania i zwijanie stosu.
Optional? Pole w obiekcie? Nadal potrzebujesz
Wyjątek? Jeszcze więcej kodu do złapania i zwijanie stosu.
Optional? Pole w obiekcie? Nadal potrzebujesz
- 20
Elo!
Jak wcześniej wspominałem jedną z głównych mechanik ma być zarządzanie tym jak będą ustawione konkretne rodzaje budynków na mapie.
Robię to w ten sposób że mam miasta (siła robocza), fabryki (produkcja), sklepy (automatyczna sprzedaż) oraz centra odkryć (rozwój). Budynki do działania potrzebują siły roboczej z sąsiadującego pola (miasta). Dodatkowo miasta mają właściwość transportu produktów do sklepu tak aby umożliwić posiadanie zagłębia fabryk a gdzieś dalej jednego sklepu który wszystko będzie sprzedawał.
W trakcie
Jak wcześniej wspominałem jedną z głównych mechanik ma być zarządzanie tym jak będą ustawione konkretne rodzaje budynków na mapie.
Robię to w ten sposób że mam miasta (siła robocza), fabryki (produkcja), sklepy (automatyczna sprzedaż) oraz centra odkryć (rozwój). Budynki do działania potrzebują siły roboczej z sąsiadującego pola (miasta). Dodatkowo miasta mają właściwość transportu produktów do sklepu tak aby umożliwić posiadanie zagłębia fabryk a gdzieś dalej jednego sklepu który wszystko będzie sprzedawał.
W trakcie
źródło: comment_zlZq1dIA07pF3r3gv2sDguVD1DBmtnKG.gif
Pobierz- 3
@LaserRock46AND2: https://www.gry-online.pl/S018.asp?ID=1728 kupiłem po przeczytaniu kilku fragmentów tutaj
- 1
- 12
Cieszę się że już nie pracuję tam gdzie pracowałem. Dostałem dzisiaj info że trzech z moich ex-współpracowników postanowiło zabrać się za #gamedev. Zanim w ogóle zaczęli myśleć o tym jak by miała wyglądać ich pierwsza gra to zaczęli od dyskusji o tym jaką formę Pay2Win obrać, co tam powinno być płatne, jakie zyski powinien mieć gracz za płacenie, czy wypuścić grę tylko na #android czy może też
@3irg: od czegoś trzeba zacząć hehe
źródło: comment_oSTYAUECVgGalJuBxgF9K5swCXgUmH4G.jpg
Pobierz@3irg: nie moim zdaniem 95% statupów pada z powodu niskich wyników ze sprzedaży
- 19
20/100 dni z książką
“Obsługa błędów jest ważna, ale jeżeli utrudnia zrozumienie logiki kodu, jest niewłaściwa.”
#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev
“Obsługa błędów jest ważna, ale jeżeli utrudnia zrozumienie logiki kodu, jest niewłaściwa.”
#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev
@FEAofTruss: Czytam sobie ten czalendż od jakiegoś czasu i mam wrażenie że takie lakoniczne zdania wyrwane z kontekstu są bardziej szkodliwe niż pożyteczne. Przydałoby się jakieś podbudowanie tego zdania komentarzem. W obecnej formie nie rozumiem o co chodzi i po co to komu. (╯︵╰,)
@FEAofTruss swoją drogą należy według mnie rozróżniać wyjątki od błędów Wyjątek- sytuację wyjątkowe jak brak internetu, brak połączenia z bazą itp i je obsługiwać normalnie Exceptionami Błędy - normalne sytuacje takie brak użytkownika, niedozwolona akcja itp i je już powinno według mnie się obsługiwać normalnie z poziomu kodu a nie jakieś magiczne goto w postaci wyjątku. Pomocne tu są chociażby Either z vavra
4
Rocket League w Ball 3D od dziś na Steam

Właśnie dodałem do swojej gry na Steamie tryb Racing Soccer, który przypomina mechanikę z Rocket League.
z- 7
- #
- #
- #
- #
- #
- #
- 14
Tak latać samemu to trochę nudno. Czas zrobić AI. To jeden z pierwszych testów statku kontrolowanego całkowicie przez komputer. Wszystkie obiekty w ΔV poruszają się z użyciem fizyki, więc AI musi być świadomy nie tylko gdzie chce lecieć, ale też jakich manewrówek do tego użyć i jak zmieni się orientacja i prędkość, gdy je odpali.
Bazuję sporo na wcześniejszym kodzie od autopilota, ale i tak nie jest to proste do zrobienia. Całe szczęście,
Bazuję sporo na wcześniejszym kodzie od autopilota, ale i tak nie jest to proste do zrobienia. Całe szczęście,
źródło: comment_qMLQlNBA4n7EVBXveSoNQDgjCeheXeJi.jpg
Pobierz- 1
@djzidane: Kod Ci niewiele pokaże, bo większość zajmuje się mapowaniem stanu fizyki świata do uproszczonego stanu, który rozumie AI.
Zasada działania mrowiska jest za to prosta do wytłumaczenia. System trzyma w środku graf, którego wierzchołkami są stany gry (tutaj - co gdzie jest i w którą stronę się porusza), a krawędziami możliwe do podjęcia akcje. Mamy też funkcję oceny stanu (statek uszkodzony - źle, jesteśmy bliżej celu - dobrze).
Puszczamy
Zasada działania mrowiska jest za to prosta do wytłumaczenia. System trzyma w środku graf, którego wierzchołkami są stany gry (tutaj - co gdzie jest i w którą stronę się porusza), a krawędziami możliwe do podjęcia akcje. Mamy też funkcję oceny stanu (statek uszkodzony - źle, jesteśmy bliżej celu - dobrze).
Puszczamy
- 0
@djzidane: Tak, na wierzchołki jest stan w sensie stanu z FSM. Na YT to będzie chyba dobre proste wprowadzenie, a tutaj szerszy opis.
- 45
@TymRazemNieBedeBordo: wygląda jak jakaś aztecka maska z pierwszych gier na PSXa/N64
- 11
19/100 dni z książką
“Dobrze znana zasada, nazywana prawem Demeter, mówi, że moduł powinien nie wiedzieć nic o wnętrzu obiektów, którymi manipuluje.”
#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev
“Dobrze znana zasada, nazywana prawem Demeter, mówi, że moduł powinien nie wiedzieć nic o wnętrzu obiektów, którymi manipuluje.”
#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev
@FEAofTruss: ale mógł byś odrazu napisać własnymi słowami dlaczego uważamy to za dobrą praktykę :) bo początkujący coder napewno będzie miał problemy z interpretacją powyższych metod :)
@nilphilus nie chodzi mi o sytuację jak mówisz że jeden moduł pobiera sobie z drugiego coś (tak jak mowisz) tylko o to gdzie z obiektu dobierasz do obiektu gdzie dobierasz się do obiektu na którym potem coś robisz, jeśli te gety nie są jakimiś operacjami biznesowymi, a tylko getterami na pola
- 25
18/100 dni z książką
“Ukrywanie implementacji nie sprowadza się do dodawania warstwy funkcji nad zmienną. Ukrywanie implementacji polega na tworzeniu abstrakcji!.”
#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev
“Ukrywanie implementacji nie sprowadza się do dodawania warstwy funkcji nad zmienną. Ukrywanie implementacji polega na tworzeniu abstrakcji!.”
#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev
@FEAofTruss: Chyba pierwsza faktycznie jakąś madrzejsza i mniej oczywista rzecz. Zawsze programuj do abstrakcji. Jak pierwszy raz pracowałem w korpo byłem zaskoczony ile tam interfejsów ( ͡° ͜ʖ ͡°)
@dotnetboy
@Ostrzewtlumie
I potem powstaje milion interfejow z jedną implementacją NO ALE jakby kiedyś może chcieć zmienić implementację to się da( ͡º ͜ʖ͡º)
@Ostrzewtlumie
I potem powstaje milion interfejow z jedną implementacją NO ALE jakby kiedyś może chcieć zmienić implementację to się da( ͡º ͜ʖ͡º)
- 22
Hej ludzie followujący tag #jakrobicgry mam do was pytanko
W 2013 roku wpadłem na pomysł napisania większego artykułu prezentującego dobrze w tamtych czasach (w mojej subiektywnej ocenie) zapowiadających się lub już prosperujących polskich twórców gierek indie i w związku z tym postanowiłem przeprowadzić z nimi wywiady.
Ostatecznie artykuł, ani wywiady się nigdzie nie ukazały. No i teraz mam te 7 wywiadów na dysku z twórcami takich gier jak między innymi SUPERHOT, Cinders,
W 2013 roku wpadłem na pomysł napisania większego artykułu prezentującego dobrze w tamtych czasach (w mojej subiektywnej ocenie) zapowiadających się lub już prosperujących polskich twórców gierek indie i w związku z tym postanowiłem przeprowadzić z nimi wywiady.
Ostatecznie artykuł, ani wywiady się nigdzie nie ukazały. No i teraz mam te 7 wywiadów na dysku z twórcami takich gier jak między innymi SUPERHOT, Cinders,
- 2
@TymRazemNieBedeBordo: taki właśnie jest plan, jeśli byliby chętni na przeczytanie czegoś takiego to odezwę się ponownie do tych osób i zorganizuję taką serię - pojawiłaby się wtedy na świeżo założonym blogu http://jakrobicgry.pl/
konto usunięte via Wykop Mobilny (Android)
- 1
@Anteuke: jeszcze jak
- 3
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
@brass: A Polska wersja jest w języku zrozumiałym dla przeciętnego zachodniego odbiorcy? A co ma do rzeczy fakt, że Polska jest UE?
- 1
Bardzo rzadko rosyjski,
@brass: Jak ten fakt ma się do hipotezy, że odsprzedawanie kodów powoduje taki układ sugerowanych cen? Bo skoro rosyjska wersja jest "bardzo rzadko", to czemu kod rosyjski kosztuje połowę polskiego, skoro w końcu za ten kod dostaniesz dokładnie tą samą grę?
Jeśli są tu fani tworzenia gier, którzy chcą sprawdzić swoje umiejętności twórcze w dwie doby, to zapraszam na Digital Night Jam, który odbędzie się w #lodz w dniach 21-23 września ( ͡° ͜ʖ ͡°) Już za kilka dni rusza druga tura zapisów, wydarzenie jest darmowe
https://www.facebook.com/events/719941795012846/
#gamedev #gamedesign #grafika
https://www.facebook.com/events/719941795012846/
#gamedev #gamedesign #grafika
- 3
@Kapitan-Planeta: ja swoj pierwszy game jam wspominam tak. Chcialem porobic cos w UE4, znalazlem tylko jedna osobe do tego, ktora tez nigdy nie miala z nim stycznosci :D. Przez cale 48h spalem 3 godziny. Wszystko bylo na zasadzi a jak zrobic to? No to google(ostatecznie zapytac kogos). Do game jamu nie trzeba miec duzych umiejetnosci by dobrze sie bawic! A zaufaj mi, jesli odpowiednio wykorzystasz ten czas to idzie sie
- 2
@Mordeusz: @9621517: @TymRazemNieBedeBordo: @dese: @Kapitan-Planeta: jak coś to ruszyły zapisy ( ͡° ͜ʖ ͡°)
- 61
17/100 dni z książką
“A zatem powinniśmy tworzyć krótkie wiersze. Stare ograniczenie Holleritha do 80 znaków jest restrykcyjne [...] Ja staram się nie przekraczać długości 120 znaków.”
#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev
“A zatem powinniśmy tworzyć krótkie wiersze. Stare ograniczenie Holleritha do 80 znaków jest restrykcyjne [...] Ja staram się nie przekraczać długości 120 znaków.”
#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev
@FEAofTruss: jest tag, jest lista, przestań wołać do tego plusujacych
- 31
@FEAofTruss: Oni mają rację. Jeśli chcą być wołani zapisza się do listy. A jeśli dają plusy czy komentarze to tylko się udzielają.
#gamedev
Siemka, ktos sie chwalil swoja mmorpg gra, ze wykonal i jest dostepna juz dawno w sprzedazy. wie ktos cos?
Siemka, ktos sie chwalil swoja mmorpg gra, ze wykonal i jest dostepna juz dawno w sprzedazy. wie ktos cos?
- 6
Heksagonalna burza na Saturnie na pewno nie ma żadnego związku z formacją widzianą na końcu trailera ΔV: Rings of Saturn. ( ͡º ͜ʖ͡º)
źródło: comment_BHnZSGrYYui3pGDwT0zVhxB3iCcWR7o7.jpg
Pobierz

















Pierwszy wpis z serii wywiadów z twórcami gier indie, gdzie rozmawiamy na temat niepublikowanego wcześniej wywiadu sprzed 5 lat.
Tom Grochowiak to założyciel studia MoaCube i autor takich gier jak Cinders, Solstice, Magi, czy Bonfire.
http://jakrobicgry.pl/retrospekcja-tom-grochowiak/
źródło: comment_X8zewpZkZcpL6KlAyCDsqYxow6dDwrCw.jpg
Pobierz;)