Produkcja gier

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



8
Dlaczego więcej gier nie używa grafiki wektorowej? [Zamknięte]
Wydaje mi się, że grafika wektorowa jest bardziej wydajna pod względem zasobów / skalowalności; jednak w większości przypadków widziałem artystów używających grafiki bitmapowej / rasteryzowanej. Czy jest to ograniczenie nakładane na artystów przez programistów / projektantów gier? Jako programista myślę, że grafika wektorowa byłaby bardziej idealna, ponieważ pozwala na skalowanie …



3
Jak stworzyć wodę 2D z dynamicznymi falami?
Nowy Super Mario Bros ma naprawdę fajną wodę 2D, którą chciałbym nauczyć się tworzyć. Oto wideo pokazujące to. Część ilustracyjna: Rzeczy uderzające w wodę tworzą fale. Istnieją również stałe fale „tła”. Możesz dobrze przyjrzeć się stałym falom zaraz po 00:50 na filmie, gdy kamera się nie porusza. Zakładam, że efekty …

9
Dlaczego programiści C ++ Game nie korzystają z biblioteki boost? [Zamknięte]
Jeśli więc poświęcisz trochę czasu na przeglądanie / odpowiadanie na pytania dotyczące przepełnienia stosu pod znacznikiem C ++, szybko zauważysz, że prawie wszyscy korzystają z biblioteki boost ; niektórzy powiedzieliby nawet, że jeśli go nie używasz, nie piszesz „prawdziwego” C ++ (nie zgadzam się, ale nie o to chodzi). Ale …
81 c++ 

8
Ile wątków powinienem mieć i po co?
Czy powinienem mieć osobne wątki do renderowania i logiki, a nawet więcej? Jestem świadomy ogromnego spadku wydajności spowodowanego synchronizacją danych (nie mówiąc już o jakichkolwiek blokadach mutex). Zastanawiałem się, czy nie podejść do tego ekstremalnie i zrobić nici dla każdego możliwego podsystemu. Ale martwię się, że to też może spowolnić. …

10
Jakie są wyzwania i zalety pisania gier w funkcjonalnym języku?
Chociaż wiem, że języki funkcjonalne nie są najczęściej używane do pisania gier, wiąże się z nimi wiele korzyści, które wydają się interesujące w każdym kontekście programowania. Zwłaszcza łatwość równoległości, jak sądzę, może być bardzo przydatna, ponieważ skupia się na coraz większej liczbie procesorów. Ponadto, dzięki F # jako nowemu członkowi …
81 functional 



17
Wskazówki na temat optymalizacji niskiego poziomu C ++ [zamknięte]
Zakładając, że masz już algorytm najlepszego wyboru, jakie rozwiązania niskiego poziomu możesz zaoferować w celu wyciśnięcia kilku ostatnich kropli słodkiej słodkiej liczby klatek z kodu C ++? Oczywiste jest, że te wskazówki dotyczą tylko tej krytycznej sekcji kodu, którą już zaznaczyłeś w swoim module profilującym, ale powinny to być niestrukturalne …
79 c++  optimization 

6
Jak działa silnik kolizji?
Jak dokładnie działa silnik kolizji ? To jest bardzo szerokie pytanie. Jaki kod sprawia, że ​​rzeczy odbijają się od siebie, jaki kod powoduje, że gracz wchodzi do ściany zamiast przechodzić przez nią? W jaki sposób kod stale odświeża pozycję graczy i pozycję obiektów, aby grawitacja i kolizja działały tak, jak …

9
Jak można zapobiec pociskom naprowadzającym na orbitę wokół swoich celów?
Zajmuję się tworzeniem kosmicznej gry 2D bez tarcia i bardzo łatwo mi zrobić celującą rakietę naprowadzającą. Jestem ciekawy strategii anty-orbitujących. Prostym przykładem jest pocisk naprowadzający, który po prostu przyspiesza bezpośrednio w kierunku celu. Gdyby ten cel poruszał się prostopadle do trajektorii pocisku, a następnie zatrzymałby się, przyspieszenie pocisku w kierunku …
78 2d  ai 

26
Zalecany silnik gry 2D do prototypowania [zamknięty]
Jaki silnik gry na wysokim poziomie poleciłby Pan opracować prototyp gry 2D w systemie Windows? (lub Mac / Linux, jeśli chcesz) Rzeczy, które rozumiem przez „wysoki poziom” obejmują (ale zdecydowanie nie są ograniczone do): bez konieczności zarządzania rzeczami niskiego poziomu, takimi jak bufory ekranowe, konteksty graficzne posiadające API do rysowania …
76 2d  prototyping 

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.