Produkcja gier

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

1
Rozdzielenie stanu świata i animacji w grze turowej
Jak radzisz sobie z oddzieleniem animacji od stanu świata w grze turowej? Obecnie pracuję nad grą opartą na siatce 2D. Poniższy kod jest uproszczony, aby lepiej wyjaśnić. Kiedy aktor się porusza, chcę zatrzymać przepływ zwrotów, podczas gdy stworzenie animuje i przesuwa się do nowej pozycji. W przeciwnym razie ekran mógłby …


3
Zdobywaj punkty na linii między dwoma punktami
Tworzę prostą grę kosmiczną w JavaScript, ale teraz uderzyłem o ścianę dotyczącą wektorów. Widok gry jest z góry na dół na siatce 2D. Gdy użytkownik kliknie siatkę, statek kosmiczny poleci w to miejsce. Więc jeśli mam dwa zestawy punktów: { x : 100.2, y : 100.6 }; // the ship …

1
Jak mogę zbudować i uruchomić Doom 3 ze źródła w systemie Windows?
Próbuję zbudować i uruchomić Doom 3 z wersji open source, aby lepiej zrozumieć, jak działa silnik. Niestety nie jestem w stanie uruchomić gry z pliku binarnego, który zbudowałem. Właśnie dostaję konsolę, ale nie mogę uruchomić prawdziwej gry. Oto co zrobiłem: Pobrałem kod źródłowy z repozytorium gry Pobrano i zainstalowano pakiet …
9 c++  windows 

3
Dlaczego nie mogę spakować bool i wyrównać do stałego bufora D3D?
W porządku, trudno mi się spakować bool i ustawić w buforze ciągłym hlsl i nie jestem pewien dlaczego. Oto bufor w hlsl cbuffer MaterialBuffer : register(b1) { float3 materialDiffuseAlbedo; float materialSpecularExponent; float3 materialSpecularAlbedo; bool isTextured; }; I tutaj jest w c ++ struct GeometryBufferPass_MaterialBuffer { XMFLOAT3 diffuse; float specularExponent; XMFLOAT3 …

1
Dlaczego wersja V8 nie działa z wątkami SDL?
udało mi się skompilować i połączyć V8 z moją grą, a interpretacja kodu działa dobrze. Jednak chcę podzielić mój kod, a pętla gry powinna istnieć w jednym wątku, a silnik skryptowy powinien działać w drugim wątku obok mojej pętli gry. Korzystam z SDL i dlatego wypróbowałem ten kod, aby spawnować …


2
Jak rozwiązać problem penetracji dwóch zderzających się ciał
Wdrożyłem prosty silnik fizyki gier 3D. Mam już przyzwoite wykrywanie kolizji, teraz próbuję wymyślić część odpowiedzi na kolizję. Używam metody opartej na impulsach do obliczania prędkości po zderzeniu. Działa to całkiem dobrze, jednak nie całkowicie uniemożliwia ciałom wzajemne przenikanie się. Mam więc dodatkowy fragment kodu, aby rozwiązać problem penetracji. Obecnie …

1
Jak wygenerować tor wyścigowy 3D z splajnu?
Chcę wygenerować trójwymiarowy tor wyścigowy wokół splajnu, który opisuje jego kształt. Oto przykładowy film . Ścieżka powinna być niekończącym się tunelem, który rozciąga się wzdłuż trójwymiarowego splajnu, z pewnymi przeszkodami. Moim najlepszym pomysłem do tej pory było wyciągnięcie kształtu okręgu wzdłuż splajnu. Chciałbym również uzyskać wskazówki dotyczące zarządzania geometrią, tj. …

3
Jaki jest stan techniki przy wysyłce grafiki do gry, takiej jak wiele małych plików BMP? [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 w zeszłym roku . Mamy wiele małych plików BMP, które moim zdaniem byłyby łatwiejsze do skopiowania, gdybyśmy połączyli je w duży plik TAR …

2
Czy nauka przeprowadzania badań empirycznych może pomóc twórcy gier?
Wiem, że może to być dziwne pytanie, ale mam okazję wziąć udział w zajęciach dla absolwentów, którzy uczą, jak prowadzić badania empiryczne. W przeszłości uczestniczyłem w zajęciach interakcji człowiek-komputer, w których ważne było przeprowadzenie badań empirycznych, aby dowiedzieć się, w jaki sposób użytkownicy wchodzą w interakcje z Twoją aplikacją i …

3
Generowanie losowych basenów lub jezior
Zaimplementowałem funkcje, które potrafią narysować dowolny kształt wielokąta, jednak nie byłem w stanie wygenerować gładkiego kształtu, który naśladuje zaokrąglone krawędzie jeziora. Próbowałem wygenerować dwa koła i połączyć krawędzie, ale nie ma wystarczającej zmienności lub płynności. Czy ktoś ma jakieś wskazówki lub pomysły, które mogłyby wygenerować taki kształt?


3
Zalety i wady libgdx [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Od jakiegoś czasu jestem programistą Androida i zastanawiam się, czy nie zacząć grać. …
9 android  libgdx 

2
Utrzymywanie uwagi użytkownika w grach w stylu potentata
Zajmuję się tworzeniem potentatów, a większość gier w tym gatunku wymaga tylko trochę czasu. Zarabianie pieniędzy, czekanie na rzeczy itp. W przypadku gier mobilnych (iOS, Android), jak mogę zapewnić rozrywkę. Nie mówiąc konkretnie o mojej grze, w niektórych momentach zdarzają się cykle dzienne / rzeczy (czy mogę być bardziej ogólny? …

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.