Produkcja gier

10
C # / XNA uzyskać sprzętową pozycję myszy

Używam C # i próbuję uzyskać pozycję myszy sprzętowej. Pierwszą rzeczą, którą wypróbowałem, była prosta funkcjonalność XNA, która jest prosta w użyciu Vector2 position = new Vector2(Mouse.GetState().X, Mouse.GetState().Y); Następnie wykonuję również rysowanie myszy i w porównaniu z myszą...

10
Teksturowanie asteroidy

Próbuję nadać teksturę tej asteroidzie, aby wyglądała rozsądnie. Coś mi jednak brakuje. Po tym samouczku mam to do tej pory. Teraz nie rozumiem następnego kroku: jak rozwiązać problemy ze szwem ? Ta dwudziestościenna kula ma przebiegający przez nią szew, którego nie można uniknąć. Ok. Jak...

10
Elegancki autotiling

Szukam informacji o tym, jak ludzie implementują automatyczne zapisywanie w swoich grach opartych na kafelkach. Do tej pory zawsze improwizowałem za pomocą zestawu zakodowanych instrukcji „jeśli ... inaczej ...”, a teraz zdecydowałem, że nadszedł czas, aby znaleźć bardziej eleganckie rozwiązanie....

10
OpenGL ES tworzy efekt szablonu za pomocą tekstury

Środowisko W takim środowisku pracuję: OpenGL ES 2.0 iPhone Simulator i iPhone 4 iMac 27 "z NVIDIA GeForce GTX 680MX 2048 MB Mam nadzieję, że to pomaga. Problem Szukałem wysoko i nisko z wielu źródeł i wielu witryn, w tym Stackoverflow, ale nie działał efekt wzornika. Mam to: Czarna...

10
Jak dobrze funkcjonują języki na Androidzie?

Jest to szczególny przypadek tego pytania, które moim zdaniem jest szczególnie istotne. Pracuję nad grą dla Androida i planuję używać Scali z libgdx. Planuję stworzyć grę performatywną, ale niekoniecznie grę hiper-wydajną. Widziałem dokumentację libgdx dotyczącą Garbage Collection , i to sprawia,...

10
Jak zapobiec oszustwom modyfikującym pamięć?

Obecnie istnieje wiele programów zmieniających pamięć ( Cheat Engine & co). Czy istnieje skuteczny sposób, aby utrzymać stałą zmienną faktycznie stałą? Miałem dwa pomysły: Utwórz osobny wątek aktualizując zmienną stałą do stałej wartości, np. 200 co minutę. Problem: Można również zmienić...

10
Kiedy / gdzie aktualizować komponenty

Zamiast moich zwykłych, ciężkich silników gier, bawię się podejściem opartym na komponentach. Mam jednak trudności z uzasadnieniem, gdzie pozwolić komponentom na wykonanie swoich zadań. Powiedzmy, że mam prosty byt, który ma listę komponentów. Oczywiście jednostka nie wie, jakie są te elementy....

10
Uzyskiwanie chmury „piksela” 2D podążającej za myszą

Pracuję nad grą 2D, która próbuje uzyskać „chmurę” kilkuset małych kostek lub dysków, aby podążały za kursorem myszy, nie nakładając się na siebie. Jednak korzystanie z silnika fizyki wprowadza powolność działania w miarę wzrostu liczby dysków, a wykrywanie kolizji jest zwykle niepewne. Czy...

10
Blender - pieczenie normalnej mapy - dziwne kolory

Mam metalową siatkę bębna, a kiedy upiekę jej normalną mapę, dostaję dziwne kolory (patrz załączone zdjęcie). Mówię o przesunięciu gradientu koloru w poziomie. Na mojej siatce nie ma takich deformacji, dlaczego kolory są takie? Próbowałem różnych przestrzeni (kamera, świat itp.), Ale wciąż jest źle...

10
Czy nadal są zalety używania gl_quads?

OK, rozumiem, że gl_quads są przestarzałe i dlatego nie powinniśmy ich więcej używać. Rozumiem również, że współczesny komputer PC podczas uruchamiania gry za pomocą gl_quads rysuje dwa trójkąty. Teraz słyszałem, że gra powinna być napisana przy użyciu trójkątów. Zastanawiam się jednak, czy ze...

10
Międzygwiezdna symulacja ekonomiczna

Projektuję grę przypominającą Elite lub Escape Velocity, te stare kosmiczne gry handlowe, w których grasz podróżującego kupca w kosmosie. Chciałbym, aby ekonomia gry przynajmniej przypominała prawdziwą. Jakie zasoby są dostępne, na które mógłbym spojrzeć, aby zrozumieć algorytmy potrzebne do...

10
Jak mogę obsługiwać różne układy klawiatury?

Załóżmy, że mam grę, która używa elementów sterujących WASD na układzie QWERTY. Próba użycia tych formantów, powiedzmy, na układzie Dvorak, nie jest idealna (odpowiednik <A:HQWERTY). Oczywiście chciałbym użyć tych samych fizycznych kluczy, których używałby QWERTY ( ,aoew DVORAK). Wymyśliłem...