Mirasy,

Posiadacie może jakieś artykuły,książki video odnośnie architektury/zarządzania projektem Unity (docelowo gra RPG 3D)?

Zespół - kilku programistów, kilku grafików + szef ( ͡° ͜ʖ ͡°).

Nie chce popełnić jakichś głupich błędów na samym początku i potrzebuje obeznać się z podstawami.

Co z wątkami, gdzie to się powinno wszystko zaczynać, menu, zarządzanie assetami itp. itd.

Kontrola wersji przez Visual Studio online - darmowe konto/projekt do 5 użytkowników :)
Prace nad #fuzzycritters wciąż trwają.
Właśnie zaimplementowałem fajną funkcję, która mam nadzieje pomoże trochę w rozprzestrzenianiu się gry.
Zrobiłem tabele wyników dla każdego poziomu, gracze będą widzieć czasy znajomych z facebooka (o ile będą chcieli się zalogować). Do każdej tabeli dodam też pacemakerów (3 pacemekerow na 3/2/1 gwiazdki), żeby nie było smutno komuś kto nie ma facebooka.
Myślę że fajną opcją jest wyświetlanie zwierzaka, którym gracz zdobył wynik, zamiast twarzy z facebook
RSGApps - Prace nad #fuzzycritters wciąż trwają.
Właśnie zaimplementowałem fajną fun...

źródło: comment_9HQ1SMjJa5Xdv1EtevYHrD66cs7WUJAs.jpg

Pobierz
  • Odpowiedz
#unity3d #gamedev

Mam ścieżkę powstałą przy pomocy algorytmu A* w Update()
długość ścieżki wynosi ponad 50 jednostek. Updatuje się gdy mysza najedzie na nowy kafel (tak musi być);
FPS spadają niemiłosiernie. czy istnieje jakis sposób aby to ogarnac ?
@pr0t3r: Nie wykonuj tyle kodu podczas jednej klatki (unity przechodzi do następnej klatki dopiero jak wykona wszystkie update w poprzedniej). Wrzuć to w Coroutine i co ileś tam pętli daj yield, wtedy nastepna klatka sie załaduje i tam będą wykonywane dalej obliczenia.
  • Odpowiedz
Dawno nic tu nie pisałem, ale prace nad grą trwają cały czas. Z powodu sesji wszystko to zwolniło i planowe wydanie znowu się przesunęło.
Obecnie gra jest na wykończeniu i pozostało dopasować dźwięki i poprawidź nieco skrypt do spawnowania potworów.

W gifie widzicie 'tryb zabawy' gdzie możemy sobie wybrać jakie potowry mają się pojawiać, a później określić z jakim opóźnieniem. (Wszystkie power upy w tym trybie są nieskończone).

Jak wam się to
Kilka dni temu pisałem o grze którą tworzę. Zrezygnowałem z całego wolnego czasu, jak i z większości swoich hobby aby pracować nad projektem. Planuję wydać grę do końca miesiąca więc jestem cały czas zajęty ( ͡° ͜ʖ ͡°).
Dzisiaj skonstruowałem listę zadań, które muszę wykonać i listę bugów, które muszę załatać przed wydaniem gry. Jest tego trochę.

Gra nazywa się Fuzzy Critters #fuzzycritters

Najbardziej żmudna praca która mnie
@sortris: zdaję sobię sprawę że nie każdemu gra będzie się podobać, na razie jednak nie staram się celować w każdego gracza. Gra jest kierowana do osób które raczej nie grają zbyt często. Ja zresztą nie czuję się artystą, dlatego też skorzystałem z gotowych modeli otoczenia. Mam jednak nadzieję że gra znajdzie swoich odbiorców, którzy polubią ten styl.

W grze ginie się poprzez uderzenie w budynki/przeszkody/wyjście za teren mapy. Widać to na
RSGApps - @sortris: zdaję sobię sprawę że nie każdemu gra będzie się podobać, na razi...

źródło: comment_dJ4y1z13u1sRkX14xVG2loHrVMtbgCYQ.jpg

Pobierz
  • Odpowiedz
@Wextor: Przykład:

1. Gracz stoi obok drugiego gracza
2. Gracz uderza innego gracza, wysyła o tym info do serwera. (Serwer sprawdza czy gracze stoją wystarczająco blisko siebie, czy nie są za ścianą, i jeśli wszystko gra, to pobiera od gracza jego broń i sprawdza jej dmg, i zabiera ten dmg uderzonemu)
3. Wysyła info do uderzonego gracza że został uderzony, i podaje mu ile ma teraz hp.

Jeśli hp nie zgadza
  • Odpowiedz
@skew: w życiu człowieka przychodzi taki czas kiedy to nie stara sie za wszelka cene zhackowac gry a właśnie ją przed tym obronić :D
  • Odpowiedz
Od trzech miesięcy robię grę mobilną, wiem ostatnio to tutaj popularne.
Jako że dopiero wczoraj założyłem tutaj konto nie będę się reklamował.
Zadam pytanie: Czy są chętni poczytać o początkach, procesie tworzenia, narzędziach, dodatkach, publikacji, zainteresowaniem grą, aso, itd?

Na początek parę faktów, bez zbędnej reklamy.

Od jakiegoś czasu obserwuję polski gamedev i najbardziej zainspirowała mnie historia powstawania #revoid. Postanowiłem też spróbować swoich sił w gamedevie. Dałem sobie 3 miesiące na
RSGApps - Od trzech miesięcy robię grę mobilną, wiem ostatnio to tutaj popularne.
Ja...

źródło: comment_stnUHV9Ks6pkBsUgdfjqdSV3UWQkEXyL.jpg

Pobierz
@RSGApps:
Ja chętnie poczytam, choć do gameDevu mnie nie ciągnie
Ale za ten opis serio musiałeś 5 dolanów płacić? Jakiś Mirek by Ci napisał za suba na mirko, albo chociaż za wpisanie jego nicku pod opisem
  • Odpowiedz
@Wextor: Nie wiem w jaki sposób się dobierasz do obiektu "Loading", ale widzę, że masz dwa o takiej nazwie (drugi jest przedostatni na liście w Inspektorze). Nie zdziwiłbym się gdybyś chciał się dobierać do obiektu właśnie po nazwie (GameObject.Find), a Unity dochodziłoby do tego drugiego (nie masz pewności do którego się dobierze). Po restarcie może działać, ale nie masz pewności, że zawsze będzie działać.

PS. Oczywiście nie mówię, że tak musi
  • Odpowiedz
via Android
  • 0
@namthar: kurde faktycznie ale po restarcie się naprawiło, dzięki bo dobieram się przez find i staram się mieć różne nazwy dla wszystkich obiektów a tu takie przeoczenie :D
  • Odpowiedz
@Wextor: z jednej strony szkoda, z drugiej nawet jak nie wszystko rozumiesz, to się siłą rzeczy podszkolisz. Wbrew pozorom oglądanie filmów na yt po angielsku mocno poprawiło mój skill słuchania w tym języku. :)
  • Odpowiedz
@wypokowy_hazardzista: To tak jakby zapytać czy nauczyć się robić naleśniki, czy rozpakowywać mąkę.

W Unity musisz umieć C, choćby podstawy, ale nie podstawy podstaw. Poza tym, zależy co chcesz robić, to są dwie różne rzeczy.
  • Odpowiedz
@Rezix: No taak, ale wypadało by znać podstawy C (Co to są zmienne xD, klasy, modyfikatory dostępu itd.) by tworzyć w Unity w C#

No chyba że chce tworzyć w js, ale to trochę wtedy bez sensu, skoro zna już podstawy podstaw C++ :)
  • Odpowiedz