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
FEAofTruss - Hej!

Zawsze chciałem zrobić grę. Jako, że nie pracuje w gamedev'ie to...

źródło: comment_1630068618ZLEIC19wOUXtvSNXBLaWzu.jpg

Pobierz
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 - ◢ #feaoftruss ◣

Pracuję właśnie nad nowymi typami budowli, bo jak mów...

źródło: comment_uIaTHznPhhvxkPCGHE3OasIH0PkMRGM9.jpg

Pobierz
◢ #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

FEAofTruss - ◢ #feaoftruss ◣

Dopracowałem kilka szczegółów, więc dzisiaj trochę dł...

źródło: comment_b86zytWAAULSJB2obWYSFlWSzKMVyQbz.jpg

Pobierz
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

FEAofTruss - Hej!

Wczoraj pokazywałem mały update, ale dzięki komentarzom/uwagom, ...

źródło: comment_kZFwNvgOyi8TzGNmaKewh1Ta4by1bqVd.jpg

Pobierz
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

FEAofTruss - Hej!

Dzisiaj mały update, ale jakże istotny! Gracze dziwili się, gdy ...

źródło: comment_lyy8O71fTTUaCJLscfDk8a8FUBv8hZ2U.jpg

Pobierz
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
FEAofTruss - Hej!

Motywacja do pracy nad grą cały czas jest, więc leci kolejny upd...

źródło: comment_ftFpGxTnxm6juSxzOeoDzPXcvbpqCYLs.jpg

Pobierz
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
FEAofTruss - Pytanie - jak rozwiązać w grze kwestię sterowania i tworzenia obiektów -...

źródło: comment_xejMvJvJuYCW4piupUcstXXvqwkZZxtt.jpg

Pobierz
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
FEAofTruss - Hej!

Muszę się zmobilizować do działania z moja grą, a najlepiej dzia...

źródło: comment_38f6lagt3QEkxLKcWVfRzXxFytpnBW4h.jpg

Pobierz
@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