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 4 lata temu . Chcę pobrać kod źródłowy gry Open Source, aby móc zapoznać się z architekturą gry. Czy ktoś wie o grze …
Czytam książkę o tworzeniu gier ( Game Coding Complete, czwarta edycja ) i jest temat „Aktorzy”, który po prostu wyjaśnia, jak ich używać krótko zamiast wyjaśniać, co to jest. Oto jak książka przedstawia tych aktorów: Gry są pełne przedmiotów, które ożywiają Twój świat. Gra z okresu II wojny światowej może …
Załóżmy prostą standardową grę klient / serwer. Czy dla serwera warto mieć osobny proces, który nasłuchuje połączeń i wiadomości od klientów i wysyła dane przez lokalne gniazda lub stdin do innego procesu, który uruchamia rzeczywisty serwer gry? Inną opcją byłoby zrobienie obu rzeczy w jednym procesie. Kolejkowanie wiadomości przychodzących i …
Mam zamiar rozpocząć prostą grę RPG z tekstem przeglądarki, w której postacie mogą (pasywnie) walczyć z innymi ludźmi. Obejmuje to listę około 10 umiejętności, takich jak siła, zręczność itd., Z dodatkowymi umiejętnościami dla różnych rodzajów broni. Czy istnieje lepszy sposób zaprojektowania tej klasy postaci niż posiadanie tych umiejętności jako atrybutu …
Próbuję zrozumieć uzasadnienie konstrukcji silnika Unity3D i jest to coś, o czym jeszcze nie mogę się zastanowić : dlaczego dane transformacji są przechowywane w osobnym składniku, zamiast być częścią GameObject, jak nazwa, maski warstw i tagi? Zresztą nie można go usunąć tak jak wszystkich innych komponentów, nie ma alternatywy, a …
Obecnie próbuję zaprojektować architekturę nowej gry mobilnej MMORPG dla mojej firmy. Ta gra jest podobna do Mafia Wars, iMobsters lub RISK. Podstawowym pomysłem jest przygotowanie armii do walki z przeciwnikami (użytkownicy online). Chociaż wcześniej pracowałem nad wieloma aplikacjami mobilnymi, ale jest to dla mnie coś nowego. Po wielu zmaganiach opracowałem …
Zawsze uważałem emulatory za fascynujące. Poważnie chciałbym stworzyć emulator dla starszej konsoli ganeracyjnej lub urządzenia przenośnego. Pomogłoby mi to zdobyć większe uznanie dla sprzętu i gier, które zostały stworzone dla tego sprzętu. Jednak ludzie zawsze mówią, jak ciężko jest i że nie powinienem nawet próbować. Chciałbym wiedzieć, dlaczego tak jest. …
To pytanie projektowe ... Jestem pewien, że można by to bardziej uogólnić, ale mam z tym trudności. Zastanawiam się nad projektowaniem interakcji między obiektami w grze - oto mój przykład (2D puzzle-platformówka). Powiedz, że gracz próbuje przejść poziom. Istnieje wiele świateł, które można skierować w różnych kierunkach. Oto przykład interakcji …
Jakie narzędzia, wzorce lub najlepsze praktyki poleciłbyś wdrożyć mechanikę zadań podaną poniżej wymienionych wymagań? Mówię o architekturze oprogramowania (jaka powinna być ogólna) oraz możliwościach okablowania obiektów, subskrypcji zdarzeń i reprezentacji warunków. Wzmianki o narzędziach / bibliotekach, które z powodzeniem wykorzystałeś są mile widziane. Edycja: jeśli używasz skryptów, jaką konfigurację polecasz? …
Jestem doświadczonym twórcą gier tworzącym moją pierwszą grę z animowanymi postaciami 3D (w Unity) i staram się dowiedzieć, kiedy użyć drzew mieszanych zamiast automatów stanów animacji. Rozumiem oba koncepcyjnie, ale widziałem zarówno drzewa mieszania, jak i automaty stanów animacji używane do animacji postaci w wielu samouczkach zarówno z Unity, jak …
Tworzę grę symulacyjną zarządzania, coś w stylu Roller Coaster Tycoon. Chcę wiedzieć, jaki jest najlepszy sposób na uporządkowanie moich obiektów świata, aby zmaksymalizować wydajność. Powiedzmy, że mam 5000 osób w mojej grze, mogę: Stwórz obiekt i przechowuj je w takiej tablicy; class person() { this.x = 0; this.y = 0; …
Planuję opracowanie gry w Unity3D i staram się pogodzić z tym, co silnik już dostarczył, i tym, co sam muszę kodować. Sama gra będzie grą rytmiczną, co oznacza synchronizowanie zdarzeń dźwiękowych i graficznych, aby zawsze grały, kiedy powinny. To, czego chcę uniknąć, to potencjalny scenariusz opóźnienia, w którym dźwięk lub …
Tworzę grę MMO i właśnie doszedłem do momentu, w którym muszę wdrożyć osiągnięcia ... Jak to zrobić? Najprostszą rzeczą do zrobienia byłoby uruchomienie tego raz na 100 ms: for a in achievements for p in players if a.meetsRequirements(p) then p.completeAchievement(a) Ale to tylko powoduje jeszcze więcej komplikacji. Na przykład, jak …
Chcę stworzyć harmonogram wydarzeń dla mojej gry, w zasadzie chcę mieć możliwość zaplanowania uruchomienia zdarzenia gry. Może to być wyzwalacz jednorazowy lub wyzwalacz okresowy (zdarzenie wyzwalające „E_BIG_EXPLOSION” co 5 sekund ...). Kuszące jest myślenie, że może to być dobre miejsce do korzystania z Singletona, ale singletony mogą być całkiem złe …
Pracuję nad grą, w której od czasu do czasu muszą się zdarzyć niektóre wydarzenia w grze. Dobrym przykładem byłby samouczek. Rozpoczynasz grę, aw kilku momentach gry następuje zdarzenie: Spotkasz pierwszego wroga, gra się zatrzyma i otrzymasz wyjaśnienie, jak go zabić. Zabiłeś pierwszego wroga, otrzymasz wiadomość „dobrej roboty”. Zyskujesz nowy przedmiot, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.