Mirki załóżmy że mam 2 skrypty które coś liczą w Update na 10% użycia procesora każdy czyli 20% łacznie.

Czy jak przeniosę wszystko do jednego skryptu to użycie proca będzie na 10% ale z dwukrotnie dłuższym czasem liczenia klatki?

I druga sprawa: czy warto sprawdzać stan klawiszy w Update czy lepiej ograniczyć to do np. 50 ms żeby nie sprawdzało 600 razy na sek? Czy ten ogranicznik tylko spowoduje dodatkowe niepotrzebne sprawdzanie?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jacku: możesz sobie uruchomić kod na innym wątku który będzie sprawdzał 600Hz i przerzucać do wątku Unity.
Tak są też telefony z 120Hz, ale zlitujmy się nad użytkownikami i ich bateriami i renderujmy tam 60Hz (ewentualnie w opcjach można dodać wyłączenie ogranicznika). Lepiej żeby każda klatka była ~15ms niż żeby większość miała 5ms a co jakiś czas wpadała taka 50-100ms
  • Odpowiedz
skrypty które coś liczą w Update na 10% użycia procesora każdy czyli 20% łacznie.

@jacku: no nie jest tak. Update jest wykonywany jeden po drugim, a nie równolegle. Więc i w jednym i w drugim przypadku trwa to tyle samo i zużywa procka tak samo. Długość wykonywania różni się jedynie o wywołanie większej ilości metod na obiektach.
  • Odpowiedz
Siemaneczko Gamedevowe Świry!

To jest asset UE4: Animacja Tomographu mózgu oraz zdjęć Roentgenowskich. Możesz ją mięć oraz 3 inne assety i wiele więcej w przyszłości jeśli zdecydujesz się zostać moim Patronem. Zapraszam :)

#gamedev #ue4 #unrealengine
bart_kamski - Siemaneczko Gamedevowe Świry!

To jest asset UE4: Animacja Tomographu...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

VIDEO<- z kolejnego etapu prac. W skrócie: dodałem indykator kierunku otrzymywania obrażeń, poprawiłem UI i wyświetlanie wyników, rozbudowałem i połatałem mapę, żeby nie wypadać poza nią, dodałem przesyłanie pozycji granatu oraz jego obrażeń zależnych od odległości przeciwnika do granatu, dodałem obrażenia od zanurzenia w wodzie. Te elementy można zaobserwować na dołączonym video. Pokaz jest realizowany na rzeczywistym docelowym serwerze, a nie na lokalnym kompie. Taka ciekawostka dla pracujących w unity3d z
dziki_dziki - VIDEO<- z kolejnego etapu prac. W skrócie: dodałem indykator kierunku o...

źródło: comment_16097746481k0HoxrQxc6c2yjAnIfru1.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dziki_dziki: łoo Panie ale bym pograł w tako szczelanke, a gdyby się dało jeszcze wszystko rozdupczyć jak w Bad Company 2 to już w ogóle i żeby czołgi jeździły teeeeeż ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@Dibhala: tak będzie. Wydawało mi się że gokart jest lekki i ma szerokie opony więc po zablokowaniu kół tak się zachowa ale skoro już na filmie wygląda na za mocny to znaczy że jest za mocny
  • Odpowiedz
Powoli kończę swoją gierkę na androida i uważam, że nawet ma ona jakiś potencjał dlatego myślę by zaraz po skończeniu wersji na telefon zacząć robić wersję na PC i na szybko przygotowałem jakby to mogło wyglądać w poziomie i szczerze nie wiem, które lepiej by wyglądało na PC, taka wersja pionowa jak na fonie czy w poziomie gdzie cały obszar wypełnia gra.
#gamedev #gry
Chlebek_Pyszny - Powoli kończę swoją gierkę na androida i uważam, że nawet ma ona jak...

źródło: comment_1609628173DqsSKqRXQMuUjnFVUrUcN1.jpg

Pobierz

Która wersja lepsza?

  • 16:9 85.1% (40)
  • 9:16 14.9% (7)

Oddanych głosów: 47

  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Chlebek_Pyszny: 2 bitowa grafika to chyba wersja na Nokię 3310. Współczesne telefony potrafią trochę więcej niż wyświetlić 2 kolory. Sorry, że się czepiam, ale teraz wszystko co jest robione w 2d musi być pod styl retro.
  • Odpowiedz
#donislawdev <-- Obserwuj (#ozdajo kod Steam 40zł + gothic + skyrim)

Hejka, niedawno wystartowałem ze swoim kanałem YouTube/blogiem, z tej okazji robie #rozdajo Do wygrania karta podarunkowa Steam o wartości 40zł + Kod Steam do gier: ELDER SCROLLS V 5 SKYRIM i Gothic trylogia (1,2 +nk, 3). Wystarczy zaplusowac wpis i bierzemy udział w rozdajo, oczywiście zachęcam też do obserwowania mojej osoby na Wykopie.

Mój najnowszy film/wpis jest
DonislawDev - #donislawdev <-- Obserwuj (#ozdajo kod Steam 40zł + gothic + skyrim)

...
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DonislawDev powodzenia Mirku! Duży plus za to że się nie poddajesz! Druga sprawa to angielski, w życiu bym nie powiedział że nie jesteś native speakerem ( ͡º ͜ʖ͡º)
  • Odpowiedz
@muminekZmoderacji nie rozumiem czemu ludzie muszą tak upierać się na robienie takich gier na licencji, pewnie dla rozgłosu, no ale fakt jest faktem że.uzyl marki która do niego nie należy i nie zdziwię się że projekt za chwilę dostanie bana i tyle będzie z tych 100 dni pracy.
  • Odpowiedz
@Xiggi: Dzięki za wezwanie. Otóż powodów jest wiele i każdy ma inne. Zazwyczaj jest to chęć rozwoju, bo nic tak nie uczy jak własny silnik do gier? Programowanie w C++? Tak! Pisanie shaderów? Raczej! Zarządzanie pamięcią i poznanie w pełni jak działa GPU? TAK! Do tego oczywiście matematyka, ale to trzeba znać wcześniej. Ogólnie przy pisaniu silnika nie chodzi o cel, ale o tą drogę, którą się podąża.
  • Odpowiedz
Mirki jak najwydajniej śledzić nowy obiekt w scenie?

Załóżmy że pojawia się obiekt Bird a obiekt Target ma śledzić pozycję Birda, jak Bird zniknie to Target stoi.
Najprościej to chyba Gameobject.Find("Bird") co klatkę ale wydaje mi się to słabo zoptymalizowane.

Czy warto tu robić jakiś system gdzie Bird wysyła Unity Event że już jest i Target dopiero wtedy uruchamia śledzenie?
#gamedev #unity3d #csharp
jacku - Mirki jak najwydajniej śledzić nowy obiekt w scenie?

Załóżmy że pojawia si...

źródło: comment_1609502214lQ7mJ1uthG6c2INpXugn30.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@jacku: dodajesz skrypt Targetable(do Bird) który ma odpowiednie metody. Wywołuje jakiś event jak się pojawia i jak znika.
  • Odpowiedz