Produkcja gier

12
Zaktualizuj i renderuj w osobnych wątkach

Tworzę prosty silnik do gier 2D i chcę zaktualizować i renderować duszki w różnych wątkach, aby dowiedzieć się, jak to zrobić. Muszę zsynchronizować wątek aktualizacji i renderowania. Obecnie używam dwóch flag atomowych. Przepływ pracy wygląda mniej więcej tak: Thread 1...

12
Gra słowna - realizacja planszy?

Pracuję nad grą typu Boggle na Androida, używając libgdx. Użytkownik ma siatkę liter 4x4 i musi znaleźć słowa, przeciągając palcem po literach. W przeciwieństwie do boggle chcę, aby używane litery zniknęły. Pozostałe litery spadną na dół (na dole planszy orientacja ekranu jest ustalona), a plansza...

12
Czy bufory powinny być niezwiązane?

Robię testy z OpenGL ES 2 i mam pytania, mój obecny program jest taki: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer -> Bind VAO -> bind vertex buffer...

12
Obróć obiekt wokół stałej osi

Próbuję pozwolić użytkownikowi mojej aplikacji obrócić obiekt 3D narysowany na środku ekranu, przeciągając palcem po ekranie. Ruch poziomy na ekranie oznacza obrót wokół stałej osi Y, a ruch pionowy oznacza obrót wokół osi X. Problem, jaki mam, polega na tym, że jeśli pozwolę na obrót wokół jednej...

12
Materiał szklany dla jedności 5

Czy ktoś wie, jak zrobić materiał szklany w Unity 5? Potrafię robić tekstury metalu i obrazu, ale nie jestem pewien, jak stworzyć materiał szklany. Wyszukiwanie w Google nie przyniosłoby mi nic dla Unity 5, więc musi być dość łatwe. To jest do drzwi prysznicowych i płaskiego...

12
Jak Color.Lerp między wieloma kolorami?

Trudno mi znaleźć rozwiązanie tego problemu w dokumentach Unity. Color.Lerp(Color a, Color b, float t) to funkcja, która stopniowo zmienia kolor zgodnie z krokiem t, nadając mu końcową wartość koloru b. Jak mam Lerp między wieloma kolorami jeden po

12
Wstrzymywanie gry w pętli gry

Wewnątrz pętli gra zostaje zatrzymana przez naciśnięcie P, co oznacza, że ​​pętla nie działa. Problem polega na tym, że po zatrzymaniu tej pętli nie można ponownie nacisnąć P, aby wznowić pętlę, ponieważ znajdowała się ona w samej pętli. Jak to zrobić, aby po ponownym naciśnięciu P pętla znów...

12
LibGDX Game vs ApplicationAdapter

Kiedy tworzę nowy projekt LibGDX, główna klasa projektu Core rozszerza ApplicationAdapter . Oto jak to wygląda. package com.marimba.apptest; import com.badlogic.gdx.ApplicationAdapter; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.GL20; public class AppMain extends...