Produkcja gier

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

3
Jak symulować ślepotę kolorów na potrzeby testów dostępności?
Czy istnieje aplikacja, którą mogę pobrać (lub jakąś konfigurację systemu Windows lub coś takiego), która pozwoli mi zobaczyć, jak moja gra będzie wyglądać dla użytkowników z różną wrażliwością na kolory? Istnieją już dobre pytania, jak uniknąć złego zaprojektowania gry pod kątem ślepoty barw. Jest też filtr Photoshopa od VisCheck to …

4
Unikaj podwójnej kompresji zasobów
Używam .pngs dla moich tekstur i używam wirtualnego systemu plików w .zippliku dla mojego projektu gry. Oznacza to, że moje tekstury są dwukrotnie kompresowane i dekompresowane. Jakie są rozwiązania tego problemu podwójnej kompresji? Jednym z rozwiązań, o których słyszałem, jest użycie .tgas do tekstur, ale wydaje się, że wieki temu, …



4
Jak zaimplementować miękkie obszary krawędzi z cząstkami
Moja gra jest tworzona przy użyciu Phasera, ale samo pytanie jest niezależne od silnika. W mojej grze mam kilka środowisk, głównie wielokątne obszary, do których mogą się poruszać postacie graczy. Na przykład lód, ogień, trucizna itp. Elementem graficznym tych obszarów jest sam obszar wielokąta wypełniony kolorem oraz cząstki odpowiedniego typu …

1
Jak programowo uzyskać dostęp do pojedynczych duszków, gdy tryb duszków jest wiele?
W Unity 4.3 wprowadzono możliwość cięcia arkusza duszków na wiele pojedynczych duszków. Jest to przydatne, ponieważ wtedy potrzebujesz tylko jednego głównego arkusza sprite, ale mimo to otrzymujesz odniesienia do poszczególnych duszków. Dokonuje się tego poprzez ustawienie Trybu Sprite na Wiele . Czy można uzyskać programowy dostęp do wszystkich duszków wygenerowanych …

2
Jak radzić sobie z brakującymi zasobami?
Twoja gra oczekuje na załadowanie określonego zasobu, ale go nie znaleziono. Jak sobie z tym poradzić? Na przykład: Texture* grassTexture = LoadTexture("Grass.png"); // returns NULL; texture not found Mesh* car = LoadMesh("Car.obj"); // returns NULL; 3D mesh not found Być może został przypadkowo usunięty przez użytkownika, uszkodzony lub napisany w …

4
Z czego składałby się punkt widzenia „drugiej osoby”?
Tradycyjne narracje mają jeden z trzech punktów widzenia: Pierwsza osoba ( I fought the monster) Druga osoba ( You fought the monster) Trzecia osoba ( He/She/It fought the monster) Punkty widzenia pierwszej i trzeciej osoby są bardzo rozpowszechnione w grach wideo, ale zacząłem się zastanawiać, jak wyglądałby punkt widzenia drugiej …


3
Jak tworzyć naturalnie wyglądające ścieżki z A * na siatce?
Czytałem to: http://theory.stanford.edu/~amitp/GameProgramming/Heuristics.html Ale są pewne rzeczy, których nie rozumiem, na przykład artykuł mówi, aby użyć czegoś takiego do szukania ścieżki z ruchem ukośnym: function heuristic(node) = dx = abs(node.x - goal.x) dy = abs(node.y - goal.y) return D * max(dx, dy) Nie wiem, jak ustawić D, aby uzyskać naturalnie …

5
Jakie są zalety ograniczania klatek na sekundę? (Jeśli w ogóle)
Pracuję nad prostą grą w OpenGL, używając SDL do inicjalizacji wyświetlania i wprowadzania danych, i wydaje się, że pod względem czasu mam dwie dostępne opcje. Numer jeden to właśnie śpiący dla optimTimePerFrame - theTimeTakenToRender, gdy optimTimePerFrame w sekundach = 1 / theFramerateCap. (Nie jestem do końca pewien, czy jest to …
13 opengl  sdl  frame-rate  vsync 


1
Uwzględnianie fal przy odbiciach planarnych
Studiowałem przykłady Nvidii z SDK, w szczególności projekt Island11 i znalazłem coś ciekawego w kawałku kodu HLSL, który koryguje odbicia w górę iw dół w zależności od stanu wysokości fali. Oczywiście po przeanalizowaniu krótkiego akapitu kodu: // calculating correction that shifts reflection up/down according to water wave Y position float4 …

6
Dlaczego mam zabronić handlu prawdziwymi pieniędzmi w mojej MMO?
Wkrótce zamierzam opublikować grę MMO i obecnie jestem w trakcie pisania warunków użytkowania, których oczekuję od graczy (bez przekleństw, spamowania, oszukiwania ... masz rację). Moja gra pozwala graczom wymieniać ze sobą rzadkie przedmioty. Zauważyłem, że prawie wszystkie gry online, w których handluje się, zwykle mają klauzulę dotyczącą warunków użytkowania, która …

3
Odtworzenie tego płaskiego koloru
Będę krótko mówić. Jak osiągnąć efekt przedstawiony na poniższym obrazku? Czy jest to możliwe w czasie rzeczywistym? Wygląda na zwodniczo proste, ale prawdopodobnie nie jest. Czy są jakieś słowa kluczowe, których mogę szukać, aby uzyskać więcej informacji na temat programowania shaderów w celu uzyskania takiego wyglądu? Dzięki.

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.