Produkcja gier

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

1
Kto wie, jak zaimplementować pokazaną w grze animację kości 2D?
Zastanawiam się, jak wdrażają animację kości w grze flash http://www.foddy.net/athletics.swf Czy znasz jakieś materiały do ​​nauki, od których mogę zacząć uczyć się systemu kości 2D? Właśnie wdrożyłem system awatara, tworząc wiele bitmap w każdej ramce (podobnie z historią klonu), ale niektórzy faceci mówią mi, że system kości może zaoszczędzić więcej …

1
Tworzenie AI gry planszowej
Chcę zakodować grę planszową o nazwie Okey i najbardziej popularną w Turcji. http://en.wikipedia.org/wiki/Okey Ale mam problemy z AI. Firslty pozwól mi wyjaśnić grę .. W grze bierze udział 4 graczy. W tej grze jest 106 płytek, 2 z nich to fałszywy żart. Pozostałe 104 płytki są podzielone na 4 kolory, …

4
„Kontrola czasu” w platformówce 2D
Tworzę platformówkę 2D, w której gracz może nacisnąć przycisk i zrestartować poziom, tylko jego poprzednia postać będzie również biegać w tym samym czasie, jakby cofały się w czasie. Wiem, że inne gry już to robiły, i pomyślałem o tym, aby postać miała zestaw działań (bezczynność, skakanie, chodzenie w lewo itp.), …

3
Jak stworzyć efekt „pijanej kamery” w GTA 4?
Jeśli grałeś w GTA 4, prawdopodobnie byłeś kiedyś pijany. To jeden z najlepszych odurzonych symulatorów, jakie kiedykolwiek widziałem. W tej grze prowadzenie pojazdu w stanie nietrzeźwym jest trudne, a czasem wręcz niemożliwe. Wiem, że wiele rzeczy, które składają się na to pijane doświadczenie, to zmiany w kontrolkach lub losowe zmiany …

2
Jak wdrożyć eksplozje 2D, które spowodują uszkodzenia, biorąc pod uwagę osłony i odległość?
Jak zaimplementować eksplozję 2D w taki sposób, aby powodowała mniejsze obrażenia postaci chowających się za skrzyniami lub inną osłoną? Idealnie uszkodzenie będzie zależeć od wytrzymałości osłony (np. Metalowa ściana będzie lepiej chronić niż drewniana skrzynia). Idealnie obrażenia zmniejszają się również wraz z odległością. Użyję portu silnika fizyki Box2D - Farseer. …

3
Jaki to wzór i czy powinienem to zrobić?
Robię grę w as3 przy użyciu Flash Develop i Flash CS5. Wszystko jest zorientowane obiektowo. Zastanawiałem się, czy powinienem mieć jedną klasę „bramy”, która ma odwołanie do właściwości do wszystkich instancji innych klas, i po prostu przekazuję tę klasę bramy do nowych obiektów, aby miały dostęp do każdej klasy. Tak …

4
Wykorzystywanie czasu bezczynności w grach turowych (RPG) do aktualizacji
Jeśli weźmiesz jakąkolwiek turową grę RPG, to przez długi czas nic się nie dzieje, ponieważ gra zapętla się nad „wait_for_player_input”. Oczywiście rozsądne wydaje się wykorzystanie tego czasu na aktualizację. Jednak to natychmiast wydaje się sugerować, że trzeba by było nawiązywać wątki. Czy tego rodzaju konstrukcja jest możliwa w jednym wątku? …

6
Jak przenieść naszą muzykę do gier?
Jako dość nieznany niezależny zespół, jaki jest najlepszy sposób na przeniesienie naszej muzyki do gier komputerowych? Nie tyle myślę o kwestiach związanych z licencjonowaniem, ale bardziej o tym, jakie kanały są dostępne i jak zostać zauważonym przez twórców gier, którzy mogą być zainteresowani naszym rodzajem muzyki.
9 music 

4
Ile pamięci zajmuje GPU tekstura?
Duży png na dysku może zająć tylko kilka megabajtów, ale wyobrażam sobie, że na gpu ten sam png jest przechowywany w nieskompresowanym formacie, który zajmuje znacznie więcej miejsca. Czy to prawda? Jeśli to prawda, ile miejsca?
9 xna  textures  gpu 

3
Używanie klas „zaprzyjaźnionych” w tworzeniu gier
Zazwyczaj w C ++ szybkość tworzenia gier jest ceniona nad enkapsulacją, dlatego widzimy masę publicznie dostępnych członków klasy, którzy tak naprawdę nie powinni być publiczni. Wydaje mi się, że w większości przypadków tylko kilka bardzo wybranych klauzul naprawdę musi znać wewnętrzne działanie innych klas do tego stopnia, że ​​modyfikuje lub …

3
Obliczanie punktów doświadczenia zdobytych po bitwie
Opracowuję prostą bitwę tekstową i mam problemy z obliczeniem, ile XP należy zdobyć po bitwie, jest kilka czynników, które chcę wziąć pod uwagę: 1) Gracze powinni oczywiście zdobyć dobre XP, jeśli pokonają kogoś na tym samym poziomie 2) Gracze powinni zdobyć świetne XP, jeśli pokonają kogoś z wyższego poziomu 3) …

3
Niezależna gra zręcznościowa
Rozglądałem się, ale wydaje się, że informacji na ten temat jest niewiele. Jeśli ktoś chce stworzyć grę zręcznościową (jak w grze na monety), ignorując stronę oprogramowania, od czego zaczyna się od strony sprzętowej? Mam na myśli, czy jest jakaś firma, która sprzedaje systemy zręcznościowe z jakąś specyfikacją, w której możesz …

3
Bardzo wolne próbkowanie tekstury Direct3D
Piszę więc małą grę za pomocą Direct3D 9 i używam multiteksturowania w terenie. Wszystko, co robię, to próbkowanie 3 tekstur i mapy mieszania oraz uzyskiwanie ogólnego koloru z trzech tekstur w oparciu o kanały kolorów z mapy mieszania. W każdym razie, gdy próbuję więcej niż 1 tekstury, uzyskuję ogromny spadek …

2
Czy możesz nagrywać nieprzetworzone dane dźwiękowe w XNA?
XNA 4 zawiera Microsoft.Xna.Framework.Audio. Klasa mikrofonu, która pozornie może odczytać nieprzetworzone dane dźwiękowe z mikrofonu za pośrednictwem interfejsu API, jak udokumentowano: GetData - Pobiera najnowsze nagrane dane z mikrofonu. GetSampleDuration - Zwraca czas odtwarzania dźwięku na podstawie wielkości bufora. GetSampleSizeInBytes - Zwraca rozmiar tablicy bajtów wymaganej do utrzymania określonego czasu …
9 xna  xbox360  sound  audio  voice 


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.