Produkcja gier

Pytania i odpowiedzi dotyczące profesjonalnych i niezależnych twórców gier

1
Jak obsługiwać pióra Surface w Unity?
Nasza gra działa świetnie z dotykiem lub myszą, ale pióro Surface nie wydaje się w ogóle rejestrować jako urządzenie wskazujące. Jak możemy obsługiwać pióro w Unity w natywnej wersji? To pytanie na stronie Unity Answers sugeruje, że moglibyśmy zbudować ją jako aplikację UWP, ale to oznacza ograniczenie się do bardzo …
18 unity  input  surface 

1
Jak mogę zanikać postać gracza, gdy wejdzie on na obszar lub poza nim?
Chcę wygasić gracza, gdy wyjdzie z tego obszaru. Załóżmy na przykład, że osoba wchodzi do budynku. Kiedy osoba jest na zewnątrz budynku, nie powinna być widoczna, ale kiedy wchodzi, stopniowo staje się widoczna (używając efektu zanikania). gdy słoń jest w zielonym polu, jego alfa powinna wynosić 1 gdy słoń znajduje …
17 unity  shaders 

1
Jak mogę wdrożyć stan trwały dla obiektów zdefiniowanych na poziomie?
Opracowuję 2D Metroidvania, która składa się z szeregu powiązanych ze sobą poziomów, które można ponownie odwiedzić. Każdy poziom jest reprezentowany przez kafelkowy plik TMX , w którym określiłem, gdzie pojawiają się różne obiekty różnych klas duszków (na przykład wrogowie, przetworniki, dźwignie itp.). Podczas uruchamiania nowej gry, ładowania zapisanej gry lub …

1
Jaki jest limit rozmiaru do Tilemap Unity 2017.2?
Przeglądałem dokumentację dotyczącą funkcji Tilemap w Unity 2017.2. Czy Unity ogranicza maksymalną liczbę płytek, które będzie obsługiwał dla konkretnej siatki tilemap? Wiem, że każdy kafelek jest tworzony raz i służy do teksturowania quadów na siatce Tilemap w czasie wykonywania, więc zgaduję, że limit liczby quadów siatki zależy ostatecznie od sprzętu …
17 unity  2d  tilemap 

3
Jak obliczyć obszar o nieregularnym kształcie?
Mam obiekt pokoju zdefiniowany przez kolekcję zapętlonych segmentów linii, dla których muszę obliczyć powierzchnię. Klasy można opisać następująco (w pseudokodzie): class Point { float x; float y; ... float distanceFrom(Point p); } class Segment { Point start; Point end; ... float length(); } class Room { List<Segment> walls; ... float …

2
Sterownik AI w grze wyścigowej
Jestem ciekawy, jak mogłem kontrolować samochody w grze wyścigowej. Czy mój agent AI powinien kontrolować swój samochód za pomocą poleceń typu „przepustnica na 0,35, kierowanie na 0,5 w prawo, hamowanie na 0,0”? A może powinienem raczej wstępnie obliczyć zakręt, do którego przyczepia się samochód, a efekty wizualne, takie jak skręcanie …
17 game-design  ai 

1
W Unreal, jakie są różnice między float C ++ a FFloat32?
Próbowałem nauczyć się głębszych aspektów UE4 i podczas czytania wielu przykładów kodów, a także bazy źródłowej silnika, zauważyłem, że czasami ludzie (i sam kod źródłowy) używają standardowego floatprymitywu C ++ , ale czasami używają niestandardowej implementacji UE4 FFloat32. Potem się zaciekawiłem: kiedy programuję grę w Unreal, jakie są różnice między …

3
Jak realne jest włączenie do gry systemu osobowości, takiego jak MBTI?
W szczególności, jak trudno byłoby niezależnemu deweloperowi wdrożyć system podobny do MBTI, aby dialog, działania i wybory postaci gracza zmieniały się zgodnie z przypisanym typem MBTI? Może to być ograniczone do powściągliwości odpowiedzi gracza, ponieważ postać jest bardziej niechętna pójściu na spotkanie towarzyskie, jak dobrze postać zareaguje na krytykę itp. …
17 ai  character 

1
Gracz drga o ścianę, gdy przytrzymany jest przycisk
Więc tworzę odgórne RPG. Wszystko idzie dobrze, ale ten problem jest dość irytujący. Teraz, gdy postać porusza się pod ścianą, gracz drży w tę iz powrotem. Zgaduję, że dzieje się tak, ponieważ gracz próbuje wejść w ścianę, a następnie zderzenie ze ścianą odpycha ją do tyłu, co powoduje denerwujący ruch …
17 unity  c# 

1
Czy są jakieś wady eksportowania pliku audio z podwójną prędkością, a następnie czy silnik gry jest odtwarzany z połową prędkości?
Chcę zmniejszyć rozmiar pliku mojej gry i muzykę, a SFX zajmuje sporo. Jeśli utworzę utwór lub efekt dźwiękowy przy 120 uderzeniach na minutę, a następnie zastosuję tempo i podwojenie wysokości za pomocą programu DAW lub samodzielnego programu, a następnie nagrywam nowy plik dźwiękowy o podwójnej prędkości, to ostatecznie jest on …

11
System uczciwej walki dla nowych graczy w grze RTS
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Pracuję nad pomysłem / koncepcją gry wieloosobowej, którą chcę opracować po mojej analizie funkcjonalnej, ale wciąż zastanawiam się nad sposobem …


2
Dlaczego mój odtwarzacz sprite porusza się szybciej, gdy poruszam myszą?
Próbuję opracować prostą grę stworzoną za pomocą Pygame (biblioteka Python). Mam spriteobiekt, który jest playeri poruszam go za pomocą klawiszy strzałek. Jeśli nie poruszę myszą, duszek porusza się normalnie, ale kiedy poruszam myszą, duszek porusza się szybciej (jak x2 lub x3). playerObiekt znajduje się wewnątrz charsGroupvar. Uruchomiłem grę w W7 …

2
Czym jest „wypukłość” w kontekście projektowania gier?
Podsłuchałem, jak projektanci gier wspominają w grach coś, co nazywa się wypukłością . Wydaje się, że jest to koncepcja specyficzna dla projektu gry, różna od (choć prawdopodobnie związana) tej geometrii lub teorii gier. Niestety istnieje niewiele źródeł online, które wspominają o tym, nie mówiąc już o definicji. Z tego, co …

3
Jak uniknąć ustawiania szybkości ruchu po naciśnięciu wielu klawiszy?
Rozpocząłem nową grę, która nie wymaga myszy, pozostawiając ruch do klawiatury. Próbowałem włączyć 8 kierunków; w górę, w lewo, w prawo, w górę w prawo i tak dalej. Jednak po naciśnięciu więcej niż jednego klawisza strzałki prędkość ruchu kumuluje się ( http://gfycat.com/CircularBewitchedBarebirdbat ). Jak mogę temu przeciwdziałać? Oto odpowiednia część …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.