Miałem dzisiaj kończyć Enceladus Prime w #deltav, a tu w świeżo skompilowanym #godot wyskakuje mi bug, który całą fizykę gry rozwala w mak :/

Jak tu robić? (°°

I teraz zamiast robić swoją grę, robię bisekcję commitów w źródle #godot, żeby znaleźć który mi grę psuje. Wolę debugować własny kod.

#kodermakesgames #gamedev
@koder: jedna z niewielu gier, ktore staraja sie realistycznie oddac to jak steruje sie pojazdem kosmicznym (z malutkimi silnikami manewrowymi na czele). A nie czlowiek oglada jakis film/serial albo gra w cos i pojazdy zachowuja sie jakby lecialy w atmosferze :D
  • Odpowiedz
@koder: W sumie zniknięcie HUDa w momencie awarii reaktora jakoś mało mi się realne wydaje. Dziwne żeby na statku kosmicznym nie było akumulatora który by podtrzymywał chociaż komputer.
  • Odpowiedz
@koder: O! Propsik za Godot Engine! ogólnie coraz fajniej sam silnik wygląda (warto zostać patronem), chłopaki poszukują też kogoś do pomocy w implementacji "Motion Matching"{Fajny ficzer} to tak dla mirków programujących #cpp . #gamedev , #programowanie. a ogólne i zasadnicze pytanie do ciebie @koder , powiedz mi na czym ma polegać w twojej grze sam gameplay? Czy sama gra, będzie posiadać jakiś wątek fabularny, oczywiście bez spoilerów?
WARTO POMÓC PANIE
djzidane - @koder: O! Propsik za Godot Engine! ogólnie coraz fajniej sam silnik wyglą...
  • Odpowiedz
@djzidane: gameplay to tak 40% latanie i odkrywanie pierścienia, 30% kopanie i wożenie minerałów, 30% ulepszanie, naprawiane i handel statkami, 20% przetrwania w ciężkich warunkach jak nam się statek popsuje gdzieś w pierścieniu no i ze 20% zarządzania samą firmą wydobywczą, zatrudnianie ludzi, ubezpieczenia, etc.
  • Odpowiedz
Nie lubię hitpointsów.

No bo niby jak ktoś stuknie 50 razy młotkiem w samochód, to on ma tak sobie wybuchnąć? Bez sensu. Różne systemy psują się z różnych powodów.

Weźmy takie manewrówki K37. Normalnie niewiele może im zaszkodzić - no może poza przebiegiem, po kilkunastu godzinach pełnego ciągu wymagają serwisu, inaczej zawory będą przerywać. No ale kto lata godzinami na manewrówkach?

Co innego, gdy taka dysza jest jeszcze rozgrzana, a narwany pilot
koder - Nie lubię hitpointsów.

No bo niby jak ktoś stuknie 50 razy młotkiem w samo...

źródło: comment_NOqG9tegsRbAAtGNR8dBEvv2tEVMcVFT.jpg

Pobierz
@Endrius: pewnie, że tak. Dzięki temu sam mam tą grą zabawę, czasem wpadnę na coś, czego kompletnie nie przewidziałem i cieszę się jak dziecko.
  • Odpowiedz
"Czarna robota" na ukończeniu. Menu pauzy to niby nic ciekawego, ale spróbuj go nie mieć w grze. Całe szczęście #godot całkiem przyjemnie obsługuje pauzę, można selektywnie zatrzymywać dowolne kawałki drzewa scen - ale i tak kilka godzin wtopiłem na różne przypadki szczególne. A to trzeba trochę inaczej obsłużyć pauzę w czasie cutscenek (pauzowanie cutscenki? TAK! od zawsze mi tego w grach brakowało), a to na ekranie tytułowym jest raczej bez sensu, trzeba
koder - "Czarna robota" na ukończeniu. Menu pauzy to niby nic ciekawego, ale spróbuj ...

źródło: comment_D07JjE6xqVBrDf4VTK2823q3jn0Q5kHA.jpg

Pobierz
@Sinti: "Ukończony" to dużo powiedziane, ale jest to minimalna wersja - tj. nic nie jest rozgrzebane, wszystkie funkcje działają, tylko gra jest jeszcze mała i prawdopodobnie trochę nudna na dłuższą metę.

Teraz będzie dodawanie ficzerów, ale po każdym wracam do krótkiego etapu integracji, by gra była cały czas nadająca się do wydania.
  • Odpowiedz
Każdy developer wam powie, że ostatnie 10% projektu zabiera 90% czasu. A to dlatego, że masa czarnej roboty spychana jest gdzieś na koniec, przecież teraz nie będę robił jakichś tłumaczeń czy głupich ekranów ustawień, to się zrobi na końcu. I tak rośnie wielka dymiąca kupa długu technologicznego, który trzeba w końcu spłacić.

To niewdzięczna robota, więc wolałbym w taką kupę nie wdepnąć na końcu.

Dlatego ekran ustawień i tłumaczenia zrobiłem sobie teraz,
koder - Każdy developer wam powie, że ostatnie 10% projektu zabiera 90% czasu. A to d...

źródło: comment_Px27wjyvs6LKuSKPyIxrLBkTghYjOXGg.jpg

Pobierz
@koder: Każdy dobry niedokończony projekt zaczyna się od menu :D Moim zdaniem najważniejsze jest zrobić plan co ma być w grze i w międzyczasie się tego ściśle trzymać zmieniając jedynie to co jednak nie działa tak jak miało na papierze. Żeby z małej gierki nie dodawać featursów tak długo aż się zakopiemy po uszy.
  • Odpowiedz
@defaulttt: TL;DR: #godot był optymalny do tego projektu.

Na początkowym etapie rozważałem wiele możliwości - Unity, UE, Lumberyard, właśnie Godot, a nawet pisanie własnego. Pisanie własnego silnika zarzuciłem prawie od razu, bo miałem ochotę pisać grę, a nie silnik. To zresztą raczej dobry pomysł, bo w perspektywie czasu, to teraz bym się pewnie gryzł jeszcze z jakimiś pierdołami zamiast mieć praktycznie gotową MPV.

Duże silniki trochę odrzucają mnie podejściem do developera
  • Odpowiedz
@koder: taka uwaga, która mi si teraz narzuciła, trochę te wszystkie okna zmniejszyły przestrzeń, i zrobiło się ciaśniej i ciemniej.. może dać większa przezroczystość w tle tych okienek, zeby bylo wiecej powietrza, moze kapke je zmniejszyć? albo mniej intensywne dać..
  • Odpowiedz
@koder no to zbliżenie się statku do pierścieni. Jakiś ten statek za duży albo pierścienie za małe :p.

Jakbym miał zdolności artystyczne to sam bym Ci ten komiks narysował. Ale niestety :(
  • Odpowiedz
@koder ok, to byłby przerost formy nad treścią, a czy najprostszą metodą nie dałoby się nagrać jak ręcznie lecisz statkiem w linii prostej i hamujesz głównym i ten klip wstawić pomiędzy animację a właściwą grę z autopilotem?
  • Odpowiedz
@koder: Dobrze pamiętam, że robisz to w Godocie? Masz szansę zrobić najlepszą grę jaka powstała na tym silniku. :O Żaden showcase nie pokazał takiej jakości jak to :D
  • Odpowiedz
@koder a może zacząć od tego że statek porusza się z dużą prędkością (jakąś pseudo hiper prędkość) i właśnie zaczyna hamować, dodać jakieś ładne efekty żeby było widać prędkość. Dopiero po dohamowaniu jest oddawana kontrola nad statkiem graczowi. Nie wiem jak jest rozwiązane poruszanie się poza pasem.
  • Odpowiedz
Nagrałem wczoraj pełny pierwszy przelot przez pierścień. Nie zawiera żadnych elementów fabularnych, więc nie powinien niczego zaspoilować - samo latanie i kopanie w pierścieniu. Tak mogła by właśnie wyglądać pierwsze 15 minut gry - gdyby całkiem pominąć fabułę.

ΔV: Rings of Saturn - webpage | showcase | devlog / vlog | tagi do obserwowania: #kodermakesgames #deltav

koder - Nagrałem wczoraj pełny pierwszy przelot przez pierścień. Nie zawiera żadnych ...
@koder podoba mi się dźwięk tego laserka górniczego, główny silnik też spoko, ale głośność tych małych powinna być sporo zmniejszona, teraz jest na poziomie silnika głównego a są dużo mniejsze. Sterujące całkowicie wszystko zagłuszają.
  • Odpowiedz