Każdy język programowania ma swoją standardową bibliotekę kontenerów, algorytmów i innych przydatnych rzeczy. W przypadku języków takich jak C #, Java i Python korzystanie z języka bez jego standardowej biblioteki jest praktycznie nie do pomyślenia . Jednak w wielu grach w C ++, nad którymi pracowałem, albo wcale nie używaliśmy …
Mam kilka książek na temat Wzorów projektowych i przeczytałem kilka artykułów, ale nie mogę intuicyjnie ustalić, które wzorce projektowe programowania byłyby przydatne w tworzeniu gier. Na przykład mam książkę o nazwie ActionScript 3 z wzorami projektowymi, która szczegółowo opisuje kilka wzorców projektowych, takich jak Model View Controller, Singleton, Factory, Command …
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 …
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 …
Chcę spróbować swoich sił w pisaniu gry 3D. Nie chcę jednak zaczynać od tak niskiego poziomu rysowania poszczególnych trójkątów i pisania własnego modułu ładującego obiekty 3D i tak dalej. Słyszałem o takich rzeczach jak Irrlicht , Crystal Space 3D i Cafu , ale nie mam z nimi żadnego doświadczenia. Szukam …
Wiem, że UDP jest zwykle zalecane w przypadku gier wieloosobowych w czasie rzeczywistym z dużym wykorzystaniem danych. Większość artykułów ma wiele lat, a ponieważ około 80% wszystkich danych przesyłanych w Internecie to TCP, wiele zostało zoptymalizowanych pod kątem TCP. To mnie zastanawia: czy UDP wciąż jest lepszy pod względem szybkości …
Jestem trochę zamglony na temat tego, czym dokładnie jest Lua i jak mogłaby z niej korzystać gra zaprogramowana w C ++. Pytam przede wszystkim o to, jak jest skompilowany i uruchamiany. Na przykład, gdy używasz programu napisanego w C ++, który używa skryptów Lua: czy kod w Lua po prostu …
Właśnie skończyłem podstawową grę RPG napisaną w C ++ SFML, włożyłem wiele wysiłku w tę grę i chciałbym ją rozpowszechniać, jednak natknąłem się na mały problem. Problem w tym, że mam ponad 200 obrazów i plików map (są to pliki .txt, które przechowują kody map) wszystkie w tym samym folderze …
Przegląd: Wiele gier ze statystykami podobnymi do RPG pozwala na „wzmocnienie” postaci, od prostego „Zadaj dodatkowe 25% obrażeń” do bardziej skomplikowanych rzeczy, takich jak „Zadaj 15 obrażeń atakującym z powrotem po trafieniu”. Specyfika każdego typu wzmocnienia nie jest tak naprawdę istotna. Szukam (prawdopodobnie zorientowanego obiektowo) sposobu obsługi dowolnych wzmocnień. Detale: …
Zaczynam się uczyć OpenGL z FreeGLUT przy użyciu Superbible i wiedzy, którą posiadam z podstawowej grafiki, aby odświeżyć swoje umiejętności. Aby uzyskać więcej z tego doświadczenia, chcę zintegrować GUI w celu zastąpienia tego, którego używa FreeGLUT, teraz moje pytanie brzmi: czy to jest możliwe i jakiej biblioteki powinienem użyć? Niektóre …
Myślałem o tym, jak zaimplementować stany gry w mojej grze. Głównymi rzeczami, które chcę za to są: Półprzezroczyste górne stany - są w stanie zobaczyć menu pauzy w grze z tyłu Coś OO-uważam, że jest to łatwiejsze w użyciu i rozumiem leżącą u podstaw teorię, a także utrzymuję porządek i …
Aby stworzyć grę podobną do sieci RTS, widziałem tutaj wiele odpowiedzi sugerujących, że gra jest całkowicie deterministyczna; musisz tylko przenieść do siebie działania użytkowników i opóźnić to, co się trochę wyświetla, aby „zablokować” dane wejściowe wszystkich osób przed renderowaniem następnej klatki. Wówczas rzeczy takie jak pozycja jednostki, zdrowie itp. Nie …
Sama buduję gry niezależne, ale zwykle brakuje mi energii, gdy wznoszę nowo opracowaną grę na poziom, na którym można grać z zachowaniem, więc zamiast eksploracji decyduję się na udoskonalenie. Z okropnymi wynikami. (zdjęcie z blogu interkomu ) Na przykład uważam, że cykle iteracji dla zachowań dostosowujących (tj. Łączenia i restartowania …
Jakie są twoje preferowane wzorce w zakresie tworzenia gier w C ++ w odniesieniu do używania wskaźników (czy to żadnych, surowych, z zakresem, udostępnianych, czy w inny sposób pomiędzy inteligentnymi i głupimi)? Możesz rozważyć własność obiektu łatwość użycia kopiuj zasady nad głową cykliczne odniesienia platforma docelowa używać z pojemnikami
Próbuję utworzyć formułę, którą można zmodyfikować, zmieniając po prostu dwie wartości: liczba_poziomów i doświadczenie_poziomu. Ma to na celu umożliwienie osobom modyfikującym grę zmiany wymagań dotyczących wyrównywania. Mam go, abym mógł określić liczbę XP potrzebną do ostatniego poziomu, ale chcę móc kontrolować XP potrzebną do pierwszego poziomu, który w tym przypadku …
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.