Produkcja gier

9
Turowe zasoby architektury systemu bitewnego JRPG

W ciągu ostatnich miesięcy byłem zajęty programowaniem 2D JRPG (japońskiego stylu RPG) w C ++ przy użyciu biblioteki SDL. Tryb eksploracji jest mniej więcej gotowy. Teraz zajmuję się trybem bitwy. Nie udało mi się znaleźć żadnych zasobów na temat struktury klasycznego turowego systemu bitewnego...

9
Jak wdrażane są zaawansowane efekty graficzne?

Jestem ciekawy, jak efekty 3D, takie jak zaklęcia w Warcraft lub Torchlight, są implementowane graficznie. Właśnie skończyłem książkę o Direct3D i ogólnie czuję się z nią komfortowo i grafiką 3D, ale nie jestem pewien, jak zrobiłbym coś takiego, jak postać „rzuciła błyskawicę” lub jakieś inne...

9
Losowe generowanie realistycznych ludzkich twarzy

Jaki byłby praktyczny sposób generowania ogromnej liczby realistycznie wyglądających ludzkich twarzy? Randomizowanie modeli 3D i ich renderowanie wymagałoby dużej mocy obliczeniowej, zwłaszcza że potrzebuję ich na zasadzie ad hoc. Nakładanie warstw na poszczególne elementy rysowane 2D wymaga...

9
Koło wewnątrz kolizji koła

W jednym z moich projektów mam obszar gry w kształcie koła. Wewnątrz tego koła porusza się kolejny mały okrąg. Chcę, aby małe kółko nie poruszało się poza większym. Poniżej widać, że w ramce 2 małe kółko jest częściowo na zewnątrz, potrzebuję sposobu, aby przenieść je z powrotem tuż przed tym, jak...

9
Problemy z mapowaniem cienia po raz pierwszy

Po raz pierwszy zaimplementowałem podstawowe mapowanie cieni w OpenGL przy użyciu shaderów i mam pewne problemy. Poniżej możesz zobaczyć przykład mojej renderowanej sceny: Proces mapowania cieni, który śledzę, polega na tym, że renderuję scenę do bufora ramki przy użyciu macierzy widoku z punktu...

9
Jak ludzie omijają patent Carmack's Reverse?

Najwyraźniej Creative ma patent na odwrotność Carmacka i skutecznie zmusił Id do zmodyfikowania swoich technik upuszczania źródła , a także do włączenia EAX w Doom 3 . Ale Carmack's Reverse jest dyskutowany dość często i najwyraźniej jest to dobry wybór do odroczonego cieniowania, więc...

9
Ograniczenie liczby klatek na sekundę

Najbardziej udane silniki konkurencyjna gra jak id Tech, GoldSrc, Sourcei takie pozwalają na ograniczenia framerate. Możesz grać z 30, z 60, z 99, z 72, z 68 itd. Krótko mówiąc, możesz je ograniczyć i kontrolować ten limit. Zastanawiałem się, jak mogę ograniczyć ilość klatek na sekundę? Nie...

9
Rozwiązanie dla lekkiego odkrywania peer LAN?

Zbudowałem bibliotekę do programowania wyłącznie między platformami. Moje stworzone z nim gry działają dobrze w systemach Android, PC, Linux, Mac itp. Możliwości sieciowe są zapewniane przez bibliotekę ENET, dlatego cała komunikacja między moimi aplikacjami nie jest kompatybilna z TCP ani UDP, ale...

9
Bejeweled Next Najlepszy wybór biżuterii

Czy mogę zastosować technikę projektowania gier, aby całkowicie usunąć sytuacje „Nie ma więcej ruchów w lewo”. to znaczy. gra nie powinna zawierać niemożliwych scenariuszy. O ile sądzę, wszystko zależy od tego, jaki klejnot i gdzie dajesz użytkownikowi po rozpuszczeniu grupy klejnotów 3 lub 4....

9
QuadTree: przechowujesz tylko punkty lub regiony?

Pracuję nad quadtree, aby śledzić ruchome obiekty w celu wykrycia kolizji. Każdy obiekt ma kształt ograniczający, powiedzmy, że wszystkie są okręgami. (Jest to gra 2D z góry) Nie jestem pewien, czy zapisać tylko pozycję każdego obiektu, czy całego ograniczającego kształtu. W przypadku pracy z...