Hej!

Zawsze chciałem zrobić grę. Jako, że nie pracuje w gamedev'ie to już któryś rok po godzinach klępię sobie wariację na temat Bridge Builder'a. Gdyby ktoś chciał pobawić się to zapraszam. Rozdajo za darmo( ͡° ͜ʖ ͡°)
Link na Androida
Link jeśli wchodzisz z PC

Wszelkie uwagi mile widziane:)

#feaoftruss #gamedev #unity3d #unity #indiegamedev #bridge #bridgebuilder #bridgeconstructor #tworczoscwlasna #gry #most #mosty #budownictwo #inzynieria #fea #mes #rozdajo
Pobierz
źródło: comment_1630068618ZLEIC19wOUXtvSNXBLaWzu.jpg
via Wykop Mobilny (Android)
  • 1
@FEAofTruss: gracz może zaprojektować mapkę (z przydzielonych elementów) i opublikować ją (steam workshop lub bezpośrednio w grze *jakaś sekcja społeczności czy coś takiego*), za przejście mapki dostajemy jakieś punkty itp etc. ( ͡ ͜ʖ ͡)
◢ #feaoftruss

Pracuję właśnie nad nowymi typami budowli, bo jak mówiłem od początku to nie będzie tylko bridge builder( ͡° ͜ʖ ͡°) Na pierwszy ogień idzie hangar na samoloty obciążony śniegiem. To dopiero początek, ale może macie już jakiś feedback, żebym nie poszedł z developmentem w złym kierunku?

Jeżeli chciałbyś zmotywować mnie do jeszcze bardziej wytężonej pracy, daj plusa ( ͡° ͜ʖ ͡°)
◢ #feaoftruss

Dopracowałem kilka szczegółów, więc dzisiaj trochę dłuższy gameplay. Gdyby ktoś chciał zapisać się na betę to śmiało piszcie!

Jeżeli chciałbyś zmotywować mnie do jeszcze bardziej wytężonej pracy, daj plusa ( ͡° ͜ʖ ͡°)

*******************************************************************************

Chcesz być wołany? | Obserwuj na FB | Komentuj na Twitterze | Dyskutuj na Discordzie

Hej!

Wczoraj pokazywałem mały update, ale dzięki komentarzom/uwagom, które otrzymałem znalazło się lepsze rozwiązanie, które możecie zobaczyć na gifie. Ze względu na możliwość budowy węzłów tylko w określonych punktach, to rozwiązanie wydaje się bardziej sensowne, niż pokazywanie okręgu o danym promieniu.

Obserwuj tag #feaoftruss po więcej informacji!

Chcesz być wołany?
Obserwuj na FB
Komentuj na Twitterze
Dyskutuj na Discordzie

Hej!

Dzisiaj mały update, ale jakże istotny! Gracze dziwili się, gdy nie mogli stworzyć elementu o danej długości. Nie wiedzieli, że gra nakłada pewne ograniczenia. Teraz okrąg, który pojawia się po stworzeniu pierwszego węzła wskazuje jaką maksymalną długość może mieć tworzony element. Mam nadzieję, że w taki sposób będzie to "samo tłumaczące się".

Obserwuj tag #feaoftruss po więcej informacji!

Discord: https://discord.gg/qk7jHX
Twitter: https://twitter.com/KisaDawid
Facebook: https://www.facebook.com/featTrussBuilder

Hej!

Motywacja do pracy nad grą cały czas jest, więc leci kolejny update -> Nowy tryb tworzenia mostu <- wcześniej wszystko odbywało się w takim samym widoku, ale po przesłuchaniu paru podcastów @JavaDevMatt (polecam!) i przemyśleniu kilku wypowiedzi jego gości na temat designu gier, postanowiłem to zmienić i oto efekt.
W trybie projektu kamera jest ortograficzna (prostopadła), a tło jest przyciemnione, aby gracz mógł skupić się na samym projekcie konstrukcji, podczas gdy
Pytanie - jak rozwiązać w grze kwestię sterowania i tworzenia obiektów - na ten moment mam to zrobione w taki sposób:
- tworzenie elementu: naciśnięcie i przesunięcie palca
- usuwanie elementu: podwójne szybkie naciśnięcie na obiekt
- ruszanie kamerą w poziomie i pionie: naciśnięcie dwoma palcami i przesunięcie palców
- zoom: pinch (nie wiem jakie jest polskie tłumaczenie)
- obrót kamery w osi X i Y: naciśnięcie trzema palcami i przesunięcie palców
Eventy są mega fajne. Pamiętam, że gdy pierwszy raz napisałem prostego EventManager'a moje życie stało się prostsze. Jednak sytuacja nie jest taka prosta jak dojście do pozycji #programista15k na wykopie( ͡° ͜ʖ ͡°). Wszystko dość mocno zaczyna się komplikować, jeżeli np. zapomnisz odpiąć event w odpowiednim momencie lub coś się nie zdestroy'uje w momencie przechodzenia między scenami. Poszukiwanie dlaczego dana funkcja odpala się kilka razy to świetna zabawa
Hej!

Muszę się zmobilizować do działania z moja grą, a najlepiej działa na to wsparcie i krytyka innych( ͡° ͜ʖ ͡°) Gdyby ktoś chciał śledzić postępy to byłoby mi bardzo miło, gdybyście polubili moja stronę lub dodali do obserwowanych tag #feaoftruss - zawsze łatwiej się pracuje jeżeli ma się dla kogo( ͡° ͜ʖ ͡°) Postaram się w miarę regularnie wrzucać informacje co zrobiłem i
Pobierz
źródło: comment_38f6lagt3QEkxLKcWVfRzXxFytpnBW4h.jpg
@FEAofTruss: wizualnie jest super! Sam robisz grafikę, zlecasz, czy korzystasz z assetów? A jeżeli assety, to płatne czy darmowe?
Ewentualnie możesz pomyśleć o tym, żeby np. im coś jest dalej od kamery, tym bardziej spada kontrast - dzięki temu bardziej skupisz uwagę odbiorcy na pierwszym planie. Ale super kolory!
25/100 dni z książką

“Czyste testy powinny spełniać pięć zasad [...]:
Szybkie [...] Gdy testy działają powoli, nie chcemy ich uruchamiać zbyt często.
Niezależne [...] Jeśli testy zależą od siebie, to gdy nie uda się pierwszy test, powstaje kaskada awarii, co utrudnia diagnozę i ukrywa awarie na niższym poziomie.
Powtarzalne [...] Jeżeli nasze testy nie są powtarzalne w każdym środowisku, to zawsze będziemy mieli wymówkę, gdy się nie powiodą.
Samokontrolujące się. Testy
@FEAofTruss: Jak z wieloma rzeczami się zgadzam tak bardzo z gloryfikacją TDD mam problem.
Prawda jest taka, że test-first ma swoje zalety i test-last ma swoje (zwłaszcza, gdy mówimy o czymś zupełnie nowym, gdzie wymagania są bardziej niepewne, niż prawo podatkowe w Polsce ¯\_(ツ)_/¯).

Co więcej polecam lekturę poniższego papera :)
https://www.researchgate.net/publication/315743099_An_Experimental_Evaluation_of_Test_Driven_Development_vs_Test-Last_Development_with_Industry_Professionals

A co do reszty... Jakby tylko zawsze tak było, że testy są niezależne, powtarzalne i szybkie. Fajnie by było
24/100 dni z książką


“Istnieje szkoła programowania twierdząca, że każda funkcja testowa w JUnit powinna mieć jedną instrukcję asercji. Zasada ta może wydawać się drakońska [...] Uważa, że zasada jednej asercji jest dobrą wskazówką. [...] Jednak nie obawiam się umieszczać więcej niż jednej asercji w teście. Uważam, że możemy jedynie stwierdzić, iż liczba asercji w teście powinna być zminimalizowana.
Lepszą zasadą dotyczącą testów jest obejmowanie jednej koncepcji w każdej funkcji testowej.”

[
via Wykop Mobilny (Android)
  • 3
@Przegrywek123: To jest ciekawe. Ogólnie rzecz biorąc inna część książki pisze o różnicy między obiektem, a strukturą. Jak testujesz 5 pól, a nie zachowanie to testujesz strukturę. A strukturę możesz testować przez equals jedną asercją. Bo co innego testować w POJO? Settery i konstruktor? xD

Po drugie, Uncle Bob pisze: testuj jeden koncept - jedno zachowanie w danych warunkach. Jeżeli metoda zmienia 2 pola w obiekcie to sprawdź stan tylko tych
23/100 dni z książką

Trzy prawa TDD

“Możemy zdefiniować trzy następujące prawa:
Nie można zacząć pisać kodu produkcyjnego do momentu napisania niespełnionego testu jednostkowego.
Nie można napisać więcej testów jednostkowych, które są wystarczające do niespełnienia testu, a brak kompilacji jest jednocześnie nieudanym testem.
Nie można pisać większej ilości kodu produkcyjnego, niż wystarczy do spełnienia obecnie niespełnionego testu.”

[Więcej infomacji]


#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev

Podobało się? To zaplusuj i