Produkcja gier

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


5
Dobra fizyka platformówki 2D [zamknięta]
Mam podstawowy kontroler postaci skonfigurowany dla platformówki 2D z Box2D i zaczynam go poprawiać, aby poczuł się dobrze. Silniki fizyki mają wiele pokręteł do poprawienia i nie jest dla mnie jasne, pisząc z silnikiem fizyki po raz pierwszy, które z nich powinienem użyć. Czy skakanie powinno zastosować siłę dla kilku …
76 box2d  physics  input 

6
Jak mogę zoptymalizować świat wokseli w stylu Minecraft?
Odkryłem, że cudowne duże światy Minecrafta poruszają się bardzo wolno, nawet z czterordzeniowym rdzeniem i mięsną kartą graficzną. Zakładam, że powolność gry Minecraft wynika z: Java, ponieważ partycjonowanie przestrzenne i zarządzanie pamięcią są szybsze w natywnym C ++. Słaby podział świata. Mogę się mylić przy obu założeniach. Jednak to sprawiło, …

5
Ogromne światy generowane proceduralnie
Jestem pewien, że wszyscy znacie takie gry, jak Dwarf Fortress - ogromna, generowana proceduralnie dzicz i ziemia. Coś takiego, zaczerpnięte z tego bardzo przydatnego artykułu. Zastanawiałem się jednak, jak to zastosować na znacznie większą skalę; przychodzi mi na myśl skala Minecrafta (czy to nie jest około 8 razy większa od …

4
Jak można grać w gry, zanim zostaną w pełni pobrane?
Diablo 3 i StarCraft 2 mają fajną funkcję: mogę zacząć grać, zanim pełna gra lub aktualizacja zakończy pobieranie. Myślę, że Diablo 3 pobiera obowiązkowe pliki, takie jak zasoby interfejsu użytkownika oraz niektóre siatki i tekstury, które są najpierw używane na kilku poziomach. Jednak rozpoczynając grę, mogę wybrać dowolny poziom, pod …

11
Jak zaprojektować system powtórek
Jak więc zaprojektować system powtórek? Możesz go znać z niektórych gier, takich jak Warcraft 3 lub Starcraft, w których możesz ponownie obejrzeć grę po jej rozegraniu. Otrzymujesz stosunkowo mały plik powtórki. Więc moje pytania to: Jak zapisać dane? (format niestandardowy?) (mały rozmiar pliku) Co zostanie zapisane? Jak sprawić, by był …

5
Jaki jest sens renderowania niezależnego od aktualizacji w pętli gry?
Istnieją dziesiątki artykułów, książek i dyskusji na temat pętli gier. Jednak często spotykam coś takiego: while(running) { processInput(); while(isTimeForUpdate) { update(); } render(); } To, co w zasadzie przeszkadza mi w tym podejściu, to renderowanie „niezależne od aktualizacji”, np. Renderowanie ramki, gdy nie ma żadnych zmian. Więc moje pytanie brzmi: …

4
Proceduralny… dom z generatorem pomieszczeń
Patrzyłem na niektóre algorytmy i artykuły dotyczące proceduralnego generowania lochów. Problem polega na tym, że próbuję wygenerować dom z pokojami, które wydają się nie spełniać moich wymagań. Po pierwsze, lochy mają korytarze, w których domy mają sale. I choć początkowo mogą wydawać się takie same, korytarz jest niczym więcej niż …

7
Dobre zasoby do nauki nowoczesnego OpenGL (3.0 lub nowszy)? [Zamknięte]
Natrafiam na poszukiwanie dobrego zasobu, aby zacząć od OpenGL (3.0 lub nowszy). Znalazłem wiele książek, ale żadnej z nich nie można uznać za dobry zasób! Oto dwa przykłady: Przewodnik po programowaniu OpenGL (wydanie siódme) http://www.amazon.com/exec/obidos/ASIN/0321552628/khongrou-20 To jest PEŁEN przestarzałego materiału! Prawie każdy rozdział zaczyna się od notatki na ten temat. …
73 opengl  assets 

6
Jak napisać grę sieciową? [Zamknięte]
Na podstawie Dlaczego tak trudno jest stworzyć MMO? : Tworzenie gier sieciowych nie jest trywialne; do pokonania są nie tylko duże opóźnienia, ale także zapobieganie oszustwom, zarządzanie stanem i równoważenie obciążenia. Jeśli nie masz doświadczenia w pisaniu gry w sieci, będzie to trudne zadanie edukacyjne. Znam teorię na temat gniazd, …



10
Jaki jest cel życia?
Wydaje mi się, że w projektowaniu gier niezwykle ważne jest pytanie o wszystko, a zwłaszcza o coś, co stało się tak standardowe jak życie. Pytam więc, jaki jest cel gry opartej na koncepcji życia? Po co żyć?



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.