Produkcja gier

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

3
Jak pakować zasoby w grze, gdy masz ich zbyt wiele?
Niedawno stworzyłem podstawowy klon Space Invaders, w C ++, używając frameworka Allegro 5. Po zakończeniu zdałem sobie sprawę, że mam około 10 duszków i bibliotek DLL o wartości 13 MB; niektórzy gracze nie mieli nawet bibliotek DLL mingW, co czyniło grę bardzo zagmatwaną. Jak spakować wszystkie zasoby w taki sposób, …
10 c++  assets 

1
Precyzja zmiennoprzecinkowa (FP: precyzyjna vs. FP: szybka)
Czy w C lub C ++ opcja kompilacji z precyzją zmiennoprzecinkową naprawdę robi różnicę w grach na świecie (małych / niezależnych)? Z moich obserwacji wynika, że ​​ustawienie fp: fast jest wielokrotnie szybsze niż fp: precyzyjne i z tego, co tutaj rozumiem ( /programming/6889522/fpfast-vs-fpprecise-what-kind-of-errors-can -i-spotkanie ) różnica precyzji między dwiema opcjami …
10 c++  c  floating-point 

4
Czy Apple i Google proszą o udział, jeśli niestandardowa płatność jest realizowana w bezpłatnej aplikacji?
W przygotowaniu jest gra wieloplatformowa (web / iOS / Android). W wersji bezpłatnej podstawowa gra jest nadal w pełni grywalna, ale osoby, które zdecydują się zapłacić, otrzymają więcej funkcji społecznościowych (i oczywiście żadnych reklam). Myślałem, że zamiast mieć darmową i płatną wersję na wszystkie platformy, mogę wypuścić aplikacje tylko za …

6
Visual Studio 2012 i tworzenie gier [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów opracowywania gier. Zamknięte 5 lat temu . W porządku, myślę, że to proste pytanie, ale miałem trudności ze znalezieniem odpowiedzi. Przeczytałem już, że XNA nie będzie …
10 xna  c#  3d  directx  .net 

2
Jak usunąć pływający teren po wygenerowaniu za pomocą 3D Perlin Noise?
Obecnie używam 3D Perlin Noise do generowania losowego terenu w połączeniu z Marching Cubes. Mój problem wydaje się polegać na skalowaniu funkcji hałasu, aby uzyskać rozsądne wysokości w moim terenie. Jeśli używana jest tylko jedna oktawa, wszystkie punkty w odniesieniu do szumu są oczywiście interpolowane, co powoduje dość płynne dane. …


4
Zapobiegaj oszukiwaniu w trybie wieloosobowym
Już prawie ukończę tworzenie małej gry wieloosobowej w stylu indie. Chociaż zamierzam pozwolić ludziom oszukiwać w trybie dla jednego gracza, jest to oczywiście niedopuszczalne w trybie dla wielu graczy. Czy ktoś zna jakieś sposoby, aby powstrzymać przeciętnego Joe przed użyciem czegoś takiego jak Cheat-Engine do modyfikowania części gry? Obecnie planuję, …

4
Jak radzić sobie z animowanymi drzwiami w kafelkach izometrycznych
Mam podchwytliwy problem Nie jestem pewien, jak sobie z tym poradzić najlepiej: mam animowaną płytkę drzwi. Po zamknięciu należy go posortować w jedną stronę, ale po otwarciu należy go posortować w inny sposób, ponieważ należy do innego (sąsiadującego kafelka). Oto drzwi zamknięte: i drzwi się otworzyły: Wyobrażam sobie, że można …

2
Jąkanie się XNA w regularnych odstępach czasu
Próbuję wykonać instancję sprzętową, ale napotykam dziwny problem z wydajnością. Średnia liczba klatek na sekundę wynosi około 45, ale jest bardzo niestabilna. Okna SynchronizeWithVerticalRetrace = false IsFixedTimeStep = false PresentationInterval = PresentInterval.Immediate Poniższy obraz pokazuje mój zmierzony czas (z Stopwatch). Najwyższy wykres to czas spędzony w Drawmetodzie, a dolny wykres …
10 xna  performance 

4
Jak przekonwertować między dwoma różnymi układami współrzędnych 2D?
Próbuję przekonwertować współrzędną z jednego układu współrzędnych na inny, aby móc narysować ją na obrazie. Zasadniczo docelowy układ współrzędnych jest następujący: X range: 0 to 1066 Y range: 0 to 1600 (tylko standardowy obraz, na który rysuję, o wielkości 1066 x 1600) Pozycja, którą próbuję narysować na obrazie, ma dokładnie …
10 2d  coordinates 

3
Najlepsza architektura gier peer-to-peer
Rozważ konfigurację, w której klienci gier: mają dość małe zasoby komputerowe (urządzenia mobilne, smartfony) wszystkie są podłączone do wspólnego routera (LAN, hotspot itp.) Użytkownicy chcą zagrać w grę wieloosobową bez zewnętrznego serwera. Jednym z rozwiązań jest hostowanie wiarygodnego serwera na jednym telefonie, który w tym przypadku byłby również klientem. Biorąc …

3
Jakie kwestie prawne muszę wziąć pod uwagę, wydając MMO?
Powiedzmy, że skończyłem programować niezależną grę MMO podobną do Tibii . Mam: stabilna aplikacja serwerowa gotowa do uruchomienia; przetestowana, wolna od błędów, działająca aplikacja kliencka gotowa do gry; oficjalna strona gry (gotowa do hostowania), z systemem płatności i klientem gry do pobrania za darmo. Bez względu na to, jak brzmi …
10 mmo  legal  business  release 

1
Algorytm do konstruowania narożników regularnego wielokąta
Przeszukałem to za pomocą wielu kombinacji słów kluczowych, ale ku mojemu wielkiemu zaskoczeniu nie mogłem znaleźć algorytmu do konstruowania regularnego wielokąta w danym okręgu, tj. Znajdowania współrzędnych dla n punktów narożnych. Jedyne, co mogłem znaleźć, to instrukcje, jak to zrobić za pomocą kompasu fizycznego i prostej lub interaktywnych wtyczek do …

5
Gdzie mogę zapłacić artystom za tworzenie modeli dla mojej gry?
Powiedzmy, że dostaję pieniądze na mój projekt hobby i chciałbym zacząć wypełniać je dobrymi modelami, a nie tanimi modelami zastępczymi. Jakie są strony, na których mogę płacić ludziom za tworzenie modeli do gry? Ile by to kosztowało na składnik aktywów? Edycja: Nie chcę nikogo zatrudniać. Chcę tylko zapłacić za poszczególne …
10 models  art 

2
Sortowanie obiektów przed renderowaniem
Próbuję zaimplementować wykres sceny i we wszystkich artykułach, które napotkałem, jest mowa o sortowaniu obiektów. Aby na przykład posortować obiekty według „materiału”. Teraz, dopóki nie usiadłem i nie zacząłem go wdrażać, uznałem to za coś oczywistego, ponieważ miało to sens. Ale teraz zastanawiam się, co tak naprawdę zmienia sortowanie? W …

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.