Produkcja gier

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

1
Jak renderować moją grę 3D w grafice ASCII?
Próbuję stworzyć pisankę do gry 3D w Unity3D. Chcę na chwilę renderować moją grę w sztuce ASCII. Moim pierwszym pomysłem jest stworzenie shadera, aby to zrobić, ale nie jestem pewien, czy jest to właściwy sposób.
19 unity  shaders 

3
Dlaczego edycja pamięci klienta w niektórych grach MMO pozwala mu oszukiwać?
Dlaczego edycja pamięci klienta gry działa? Dlaczego tak wiele narzędzi „ochrony przed włamaniami” przychodzi wraz z klientami? Gdybym zaprojektował grę klient-serwer, wszystko stałoby się na serwerze (symulacja świata gry), a klienci byliby tylko pasywnymi konsumentami otrzymującymi aktualizacje statusu części świata w pobliżu swoich postaci, wysyłając tylko niektóre informacje, takie jak …

2
Jaka jest różnica między klasami Sprite i Texture2D w Unity?
Unity ma zarówno Texture2Dklasę, jak i Sprite(z pokrewnymi SpriteRenderer). Jaka jest różnica między tymi dwiema klasami? Oba stanowią obraz, czy w grach 2D należy faworyzować jedno nad drugim? Czy główna różnica między nimi polega na tym, że przy użyciu Spritenie muszę samodzielnie tworzyć „billboardu”? I że Spritezawsze jest renderowane bezpośrednio …
19 2d  unity 

5
Jak skompresować grę klatka po klatce do minimum na dysku
Opracowuję grę, taką jak Age of Empire (budynki na mapie), a do każdego budynku mam arkusz duszka do jego animacji. Korzystam z animacji klatka po klatce, aby animować budynek (i tak nie znam żadnej innej metody). Zauważam, że mój folder zasobów staje się bardzo duży z powodu umieszczanych w nim …

1
Renderujesz oleistą / zanieczyszczoną wodę?
Każdy kreator cieniujący ma pomysł, jak uzyskać efekt tłustej / zanieczyszczonej wody, podobny do tego: Idealnie woda nie byłaby jednolicie oleista, ale zamiast tego olej mógłby być wytwarzany z jakiegoś źródła (takiego jak zanieczyszczający odpływ z zakładu chemicznego), a następnie rozpraszany w jednolitej części wód. Moim pomysłem w tej części …

2
Najlepszy sposób na zdobycie doświadczenia w C ++ do pracy w grach (pochodzącej z C #) [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …


5
Co reprezentuje matryca?
Ostatnio zacząłem uczyć się OpenGL i mam problemy z wizualizacją, czym są macierze i ich rola w grafice komputerowej. Biorąc pod uwagę szablon matrycy 4x4: Zakładam, że każda taka macierz to współrzędne wierzchołka w przestrzeni świata. A kilka z nich połączonych i zacienionych daje obiekt? Ale dlaczego istnieje a Xx, …
19 opengl  matrix 

1
Które funkcje należą do silnika, a które do gry?
W tej chwili wdrażam i testuję nowe funkcje dla mojego silnika gier 2D, bezpośrednio kodując je do silnika. Jednocześnie mam grę pokazową z obsługą skryptów, która powinna wywoływać funkcje silników. Załączam np. Naprawiony ruch kafelków do klasy Entity w silniku, zamiast skryptować to specjalnie dla gry. To zdecydowanie łamie pomysł …

4
Jak uniknąć „podwodnego wzroku” w grach
W wielu grach, w których gracz może zanurzyć się pod wodą, wydaje się, że kiedy patrzysz w górę, w górnej części ekranu, a dolna połowa ekranu znajduje się w wodzie, to prawie tak, jakby woda nie istniała, a gracz ... lata powoli z dźwiękami wody? Czy istnieje logiczny sposób na …

4
Reprezentacja mapy sferycznej
Moja najnowsza gra odbędzie się na małej planetoidie. Szukam dobrej struktury danych do reprezentowania komórek na powierzchni kuli. Trójkąty, kwadraty, pięciokąty, sześciokąty? Który z nich najbardziej ogranicza rozciąganie i tworzy najlepsze kafelki? Mapowanie sferyczne jest najłatwiejsze, ale rozciąganie na biegunach jest niedopuszczalne. Tworzenie kostek jest również dość łatwe, ale w …
19 maps  sphere 

1
Drzewa zachowań :: Akcje, które trwają dłużej niż jeden tyk
Z tego, co rozumiem na Drzewach Zachowań, każde Zachowanie powinno być krótką Akcją zorientowaną na cel, którą można wykonać w kilku iteracjach. Na przykład poniżej obraz drzewa zachowań: Załóżmy teraz, że zachowanie Drive To Enemy wymaga więcej niż kilku iteracji w drzewie. Tak więc przy każdym przejściu wywoływany jest Drive …
19 ai  game-loop  behavior 

3
W nowoczesnych grach AAA z otwartym środowiskiem i dużą ilością statycznych treści (np. Crysis), w jaki sposób wykonuje się usuwanie okluzji?
Mam na myśli dwa pomysły: 1) Scena jest renderowana do niewidocznego bufora, przy użyciu modeli o niskiej rozdzielczości i niskiej liczbie wielokątów (lub nawet przy użyciu tylko ograniczających objętości, takich jak kostki lub kule). Bufor jest następnie sprawdzany, aby wiedzieć, co jest widoczne, czy nie. Przed renderowaniem sceny o niskiej …

5
OpenGL: dlaczego muszę ustawiać normalność za pomocą glNormal?
Uczę się podstaw OpenGL, ale zastanawiam się, dlaczego istnieje wezwanie glNormaldo ustawienia normalności wierzchołków. Jeśli utworzę prosty trójkąt taki jak ten: glBegin(GL_TRIANGLES); glVertex3f(0,0,0); glVertex3f(1,0,0); glVertex3f(0,1,0); glEnd(); Czy normalne nie powinny być definiowane pośrednio przez rodzaj prymitywu geometrycznego? Czy jeśli nie ustawię normalnej wartości, OpenGL ją obliczy?
19 opengl  normals 

8
Określanie układów pokerowych
W ramach oceny robiłem grę Texas Hold'Em i zastanawiałem się, jak sprawdzić 7 dostępnych kart i ustalić, czy istnieją ręce. Jedyną możliwą metodą, jaką mogę wymyślić, jest sortowanie kart numerycznie, a następnie sprawdzenie każdej możliwej grupy 5 kart i sprawdzenie, czy pasują one do listy każdej możliwej ręki. Zajmie to …
19 c++  card-game  poker 

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.