Autor Wątek: Kolejny n-ty RPG :)  (Przeczytany 7880 razy)

Offline lao

  • Użytkownik

# Wrzesień 07, 2016, 12:00:41
Musi chodzić jeśli da radę wyeksportować teren do heightmapy albo mesha. Wszystkie opisane opcje masz po prawej stronie w drugiej zakładce od lewej, nawet jak nie znasz zbytnio 3d maxa to ogarniesz w godzinę, jednak choć trochę trzeba umieć zrobić w 3d przy takim projekcie. Cała sztuczka polega na tym że jak max generuje UV dla linii to traktuje ją jakby była prosta i uv jest idealnym kwadratem, wtedy wystarczy zeskalować do długości albo uv albo texturę i wszystko pięknie wychodzi, rzeka ma dowolne zawijasy a uv jest prosta jak drut :).

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Szaruga

  • Użytkownik

# Wrzesień 07, 2016, 19:52:06
@ lao
To co proponujesz jest dla mnie za trudne :) Narysowałem rzeki ręcznie i jako plik RAW dodałem jako minus do terenu. Dodawanie minusów,  lubię to :)

Tworzenie świata gry idzie mi bardzo wolno, ponieważ w tych sprawach (teren 3D) jestem żółtodziobem i wszystkiego się uczę na bieżąco. O wiele lepiej się czuję, tworząc skrypty zarządzające mechaniką i logiką gry, no ale nikt za mnie nie stworzy świata gry, więc musiałem zakasać rękawy :)
 
Tymczasem wrzucam dwa "skriny" z nauki tworzenia rzek:
https://dl.dropboxusercontent.com/u/52344155/2016-09-07_18-14-37.jpg
https://dl.dropboxusercontent.com/u/52344155/2016-09-07_18-14-07.jpg

Offline laggyluk

  • Użytkownik
    • http://laggyluk.com

# Wrzesień 07, 2016, 22:52:54
Robienie solo rpga w 3d to dosyć epickie wyzwanie. Rozważałeś  izometryczny widok z góry w stylu baldurs gate? Można by wtedy trochę przyoszczędzić na szczegółowości modeli.

Offline Szaruga

  • Użytkownik

# Wrzesień 08, 2016, 21:21:54
@ laggyluk

Odpowiem krótko; rozważałem widok izometryczny, rozważałem także różne inne możliwości, podliczyłem wszelkie plusy i minusy i wyszło jak wyszło :)

Dodam jeszcze jako ciekawostkę okołotematyczną, że jestem wzrokowcem, i np Minecraft który odrzuca boskie krągłości i nieregularności na rzecz sześcianów... wizualnie jest dla mnie czymś absolutnie nieatrakcyjnym.

edit//
"skrin" z mozolnego procesu nauki tworzenia terenu... słaba trójka z minusem... jednak pocieszające są dwie rzeczy:
1. Fakt że gorzej nie będzie.
2. Świadomość że wciąż czuję potencjał aby to poprawić.

https://dl.dropboxusercontent.com/u/52344155/2016-09-09_18-51-24.jpg
« Ostatnia zmiana: Wrzesień 09, 2016, 20:05:01 wysłana przez Szaruga »

Offline Szaruga

  • Użytkownik

# Wrzesień 17, 2016, 19:44:11
Napiszę to co na innym forum :) (skoro to moje wypociny, to mogę kopiować ;) )

 Wróciłem na tarczy :(

Niestety nie poradziłem wyzwaniu stworzenia terenu gry. :( Co to oznacza? To że przegrałem bitwę, ale "wojna" trwa i trwać będzie nadal... aż chciałoby się zacytować "falloutowskie":  --- War, war never changes... ---

 

Wrzucam kilka ujęć z przegranej bitwy:

(To naprawdę wygląda kiepsko, w dodatku nawet nie doszedłem do etapu "układania" drzew i kamieni, zajmowałem się "tylko" ukształtowaniem terenu, rzekami, górami itd)
https://dl.dropboxusercontent.com/u/52344155/2016-09-17_16-37-07.png
https://dl.dropboxusercontent.com/u/52344155/2016-09-17_16-30-55.png

i smutna postać, bo świat gry nie wyszedł:
https://dl.dropboxusercontent.com/u/52344155/2016-09-17_00-06-00.png

To że poniosłem porażkę przy tworzeniu terenu, nie oznacza że zrezygnuję z robienia gry, nadal także będę (bo chcę i muszę) próbował stworzyć porządny teren gry, piszę teren, zamiast świat, ponieważ chodzi o teren jako teren a nie świat w sensie np "lore" czy questów, i ten TEREN to jest w tej chwili mój najważniejszy dylemat.

 

A teraz napiszę z czym mam największe kłopoty, zacznę od najpoważniejszych:

 Problem numer 1 - najważniejszy który mnie osobiście najbardziej martwi: Wydajność i optymalizacja oraz płynność edycji a także różnego rodzaju błędy techniczne

----- Chodzi o to że gra klatkuje, mam 10/15 kl na sekundę, a to tylko teren, bez NPC, walki itd... więc... TRAGEDIA - bałem się o to na długo zanim zacząłem bawić się w robienie gry, problem jest według mnie najpoważniejszy, dlatego że w przypadku właściwie wszystkich innych przeszkód, widzę światełko w tunelu, a w przypadku wydajności i optymalizacji, nie :( Dodatkowym mam różnego rodzaju problemy techniczne, np to że coś źle się wyświetla, że narzędzie z którego korzystam, wciąż jest w fazie bety i powoduje crashe edytora Unity. No i gdy dodam drzewa do terenu to mój komputer ma zadyszkę, a gdy dodam inne obiekty - mam crash :(

----- Jak zamierzam sobie z tymi problemami poradzić? W najgorszym wypadku uproszczę teren, i będę miał słabą grafikę z małą ilością obiektów itd...

Np coś w tym stylu:
https://i.ytimg.com/vi/IPifinHACYQ/maxresdefault.jpg
Albo takiego:
http://i.neoseeker.com/p/Games/PC/Action/Shooter/fallen_earth_image_18TTmxMos5EB2CN.jpg

Takie coś jest łatwe do zrobienia

Ale ja niestety mam "trochę" zbyt wygórowane ambicje w tych kwestiach.

 

Problem numer 2 - spójny i dobrze wyskalowany otwarty świat. W trakcie ostatnich dwóch tygodni nauczyłem się między innymi tego że stosunkowo łatwo jest stworzyć ładną lokację, jakiś fragment świata który będzie super wyglądał itd... otoczyć go górami, czy zamknąć jako instancje lub krainę która się ładuje i WŁALA. - to jest łatwe. Ale... prawdziwe wyzwanie to stworzyć cały otwarty świat, z zachowaniem odpowiednich proporcji, skali i praktyczności różnych obiektów oraz terenów. i tutaj zaczynają się schody, wymienię je w kilku punktach:

     - Góry - łatwo jest zrobić takie żeby ładnie wyglądały, nawet z bliska, ale ja bym chciał żeby były też grywalne, miały odpowiednie proporcje i były częściowo dostępne dla postaci (np specjalne zioła potrzebne do nalewki, rosnące tylko wysoko w górach)
     - Rzeki - Tutaj jedynym ale za to sporym problemem jest fakt że powinny przynajmniej trochę spływać z gór do rzek, a do tego potrzebuję specjalnie ukształtowanego "obiektu wodnego" który płynnie zamieni się w morze
     - Granice świata gry - Jeśli świat gry ma być otwarty to trzeba zrobić coś z problemem który nazywa się: "koniec trasy", są różne sposoby na to, może za rok będę wiedział jak sobie z tym poradzić :)
     - Dodawanie nowych krain - Na razie świat gry to będzie kraina 16km2 utrzymana w standardowych klimatach europejskich łąk lasów i gór, ale kiedyś chciałbym dodać nowe tereny, jak to zrobię? jeszcze nie wiem :)

Hmm... W zasadzie to główne problemy które mnie zatrzymały. To oczywiście nie pierwsze i nie ostatnie tego rodzaju przeszkody podczas tworzenia gry, jestem do tego przyzwyczajony i jak napisałem, w najgorszym razie użyję słabszej grafiki, mniejszego świata gry itd...  Te niepowodzenia zmotywowały mnie do kolejnych wyzwań i już mam przygotowane plany jak sobie z nimi poradzić, będę próbował i zdam Wam relacje z moich dalszych przygód we wrogim i bezlitosnym świecie tworzenia gier :)
« Ostatnia zmiana: Wrzesień 17, 2016, 20:40:44 wysłana przez Szaruga »

Offline yoshura

  • Użytkownik

# Wrzesień 17, 2016, 20:26:41
Trzymam kciuki, widać, że masz pomysł na wszystko i mimo przeszkód dążysz do przodu. Proponuje znaleźć jednak jakiegoś grafika na forum, z którym nadawał byś na jednych falach, bo jest to strasznie duży projekt na solo :)

Pozdrawiam
yoshura

Offline laggyluk

  • Użytkownik
    • http://laggyluk.com

# Wrzesień 18, 2016, 11:09:41
Wtyczki z assetstora sa przeklenstwem unity a nie plusem :p
Ten teren sie laduje i wyswietla caly naraz czy jest streamowany w miare jak sie postac po nim porusza? Przyczyn problemow z wydajnoscia moze byc kilka, od colliderow po rosliny. Dobrze chociaz ze za profiler nie trzeba osobno placic.

Offline Szaruga

  • Użytkownik

# Wrzesień 18, 2016, 16:29:04
Wtyczki z assetstora sa przeklenstwem unity a nie plusem :p
Ten teren sie laduje i wyswietla caly naraz czy jest streamowany w miare jak sie postac po nim porusza?
..................................

Poniekąd masz rację, ale z innymi silnikami nie jest lepiej, dłubałem pół roku w Unreal Engine 4 i tam chwilami było nawet gorzej, mało tego, każda niemal aktualizacja UE4, powodowała "rozłączanie kabelków" w moich Blueprintach, a przecież Blueprinty to nie wtyczka ale oficjalna zawartość silnika, no i w UE4 nawet mały skrawek terenu z setką drzew powodował u mnie klatkowanie, a każdorazowa kompilacja shaderów to przerwa na ugotowanie obiadu... mam niestety tylko i5. Jak to powiedział mój znajomy: "do pracy w UE4 potrzeba komputera kilka razy mocniejszego niż ten na którym gotowa gra ma działać płynnie"
No ale dosyć tego narzekania... jestem zdania że dopiero indywidualne potrzeby określają który silnik jest lepszy, a każdy ma swoje plusy i minusy

Wracając do terenu... to bez bicia się przyznam, że jeszcze nie rozgryzłem zagadnienia "streamowania terenu" - wiem że coś takiego istnieje, wiem mniej więcej jak działa i jakieie ma zastosowanie, ale... na wszystko przyjdzie czas...
Trochę tęsknię już za tym co najbardziej lubię, czyli kodowanie mechaniki w labiryntach zmiennych...

Po wstępnym ukończeniu statystyk i inventory, miałem się zająć interakcjami z otoczeniem, a sam teren miał być po prostu zlepkiem testowych obiektów, jednak opinia publiczna (włącznie z panem Józkiem spod monopolowego) dała mi do zrozumienia, że bez ładnie wyglądających "skrinów" i filmików mój projekt będzie niewidzialny. A chcę powoli budować zainteresowanie, aby za rok lub dwa wystartować na kickstarterze z zapleczem w postaci jakiejkolwiek rozpoznawalności, szanse mam niewielkie, ale dopóki piłka w grze... ;)

Wracając jeszcze raz do terenu... napiszę ponownie że najtrudniej jest pogodzić wygląd z praktycznością, jestem w stanie stworzyć ładnie wyglądający teren, np od kilku dni testuje nowe narzędzie, podobne do drogiego:
http://www.world-machine.com/
i to co mi wychodzi spod myszki, chwilami wygląda naprawdę fajnie... tylko że teren musi także być praktyczny i mieć odpowiednią skalę, a także powinien zawierać dobrze i spójnie wkomponowane obiekty, takie jak budynki, drogi itd... prawdopodobnie ktoś ze zdolnościami w tej materii, robi takie rzeczy sprawnie, szybko i intuicyjnie, mi jednak idzie to ciężko.

Parę ujęć z mojego moda do Age of Wonders:
https://dl.dropboxusercontent.com/u/52344155/2016-09-18_15-00-58.png
https://dl.dropboxusercontent.com/u/52344155/2016-09-18_15-02-08.png
https://dl.dropboxusercontent.com/u/52344155/2016-09-18_15-03-51.png
https://dl.dropboxusercontent.com/u/52344155/2016-09-18_15-06-08.png

Być może tego nie widać (przydałaby się znajomość AoW) ale tworząc tę mapę starałem się aby każdy z kilkudziesięciu tysięcy heksów nie tylko ładnie wyglądał ale był ciekawie i strategicznie wkomponowany w świat gry, a także zadbałem o to że aby na każdym polu stojące jednostki, a także budynki itd... były dobrze widoczne, czego nie można powiedzieć o oryginalnej wersji gry... zrobiłem nawet coś takiego jak płynnie zmieniane strefy klimatyczne i parę innych rzeczy... układanie tego terenu, zajęło mi ładnych parę miesięcy... zdaję sobie sprawę że dla większości graczy nie ma to większego znaczenia, ale niestety lubię jak wszystko jest spójne i uwielbiam łączyć ładny wygląd z praktycznością. Może to moje przekleństwo, ale to właśnie między innymi sprawia, że dobrze się bawię przy robieniu gier.

Jakkolwiek dalej potoczy się ta moja przygoda, frajdy nikt mi nie zabierze :)

P.S.
Tworzenie gry jest podobne do grania w grę, też są trudne do przejścia poziomy, instancje z mega bossami, a nawet wypadanie "dropu" się zdarza. :)

Offline laggyluk

  • Użytkownik
    • http://laggyluk.com

# Wrzesień 18, 2016, 17:00:18
Streamowanie przy otwartym swiecie jest niezbedne bo inaczej gra bedzie probowala zaladowac i wyswietlic te 16km2 naraz z wiadomym skutkiem.

Offline Szaruga

  • Użytkownik

# Wrzesień 18, 2016, 17:26:24
Tak, wiem o tym że przy większych terenach streamowanie jest niezbędne... ale z drugiej strony, te 16km2 wcale nie jest takie duże, gdy jestem na jednym końcu to widzę góry na drugim, więc... gdyby to streamować...
no ale z trzeciej strony, jeśli obrócę się w drugą stronę... to znów mam(będę miał) teren który trzeba jakoś pokazać... generalnie jest to po prostu coś z czym w tej chwili nie potrafię sobie poradzić.

No cóż... trudno... chyba będę musiał zrobić płaski, mały i brzydki świat gry i liczyć że jakoś to będzie w miarę wyglądało... wtedy będę mógł skupić się na tym co najbardziej lubię, czyli na mechanice, interakcjach i logice świata gry, a jak wskoczę z tym na wyższy poziom realizacji, to wtedy jeszcze raz podejmę próby zrobienia ładnego terenu 3D z majestatycznymi górami widocznymi w oddali...

Offline laggyluk

  • Użytkownik
    • http://laggyluk.com

# Wrzesień 18, 2016, 17:48:31
To moze jednak widok z gory? :P

Offline Szaruga

  • Użytkownik

# Wrzesień 18, 2016, 18:44:02
Widok z góry...?

I nie będę mógł spojrzeć w rozgwieżdżone nocne niebo?  ech...

Zdradzę coś w tajemnicy, kupiłem Wiedźmina 3... nie gram bo... nie lubię gier z taką linią fabularną... ale co jakiś czas włączam żeby pojeździć na Płotce, pochodzić po lasach i pozwiedzać... wiem, zboczone... no ale chyba mnie za to nie zamkną?

Offline koirat

  • Użytkownik

# Wrzesień 18, 2016, 18:51:08
Z taką czyli jaką ? Bo linia fabularna to jedna z lepszych rzeczy w widźminie.

Wiesiek to taki RPG w którym system walki, levelowania, questów oraz ekwipunku posysa dość mocno.

Jeśli doceniasz w nim te inne kwestie a fabułę nie to aż bał bym się zagrać w twoją produkcję.

Offline Szaruga

  • Użytkownik

# Wrzesień 18, 2016, 20:10:05
Oj tam, kwestia gustu. W każdym razie, ja bym mojej gry nie porównywał do Wiedźmina, to dwa różne podgatunki. I rozumiem że moja gra nie spodobałaby Ci się :)

Lubię literaturę Sapkowskiego, bardzo cenię go jako pisarza, samego Wiedźmina, jako bohatera literackiego też lubię, ale nie lubię gier w których mam z góry określony cel, że niby mam szukać jakiejś Yennefer... a może ja nie chcę jej szukać? :)
Po prostu wolę gry sandboxowe, choć to kolejne wyrwane z kontekstu stwierdzenie :)

Offline laggyluk

  • Użytkownik
    • http://laggyluk.com

# Wrzesień 19, 2016, 01:09:22
Zawsze mozesz zrobic cut scene z rozgwiezdzonym niebem ;) gralem w kilka "duzych" gier zrobionych w unity i to co je laczy to slaba wydajnosc. Na wspolczesnym desktopie jest ok ale na lapsie z dedykowana grafika sie odechciewa. Smiem twierdzic ze gry z rozsadnymi wymaganiami sprzetowymi na pozomie wiedzmina 1 (graficznie) sie w tym nie zrobi