Ponownie opracowuję grę w szachy napisaną w Javie i zastanawiałem się, czy istnieje elegancki algorytm do kolorowania płytek szachowych na numerowanej szachownicy. W tej chwili moje rozwiązanie używa instrukcji if else, aby ustalić, czy kafelek znajduje się w parzystym czy nieparzystym rzędzie, i na tej podstawie, czy powinien to być …
Mam silnik do gry 2D, który rysuje mapy warstwowe, rysując kafelki z obrazu zestawu klocków. Ponieważ domyślnie OpenGL może owinąć tylko całą teksturę ( GL_REPEAT), a nie tylko jej część, każda płytka jest podzielona na osobną teksturę. Następnie regiony tego samego kafelka są renderowane obok siebie. Oto jak to wygląda, …
Chcę stworzyć ogromną mapę świata; rozmiar co najmniej 8000 x 6000 pikseli. Podzieliłem go na siatkę 10 × 10 obrazów PNG o wymiarach 800 × 600 pikseli. Aby uniknąć ładowania wszystkiego do pamięci, obrazy powinny być ładowane i rozładowywane w zależności od pozycji gracza w siatce. Na przykład tutaj jest …
Przepraszam za subiektywne słowo kluczowe „najlepsze”. Mój przyjaciel i ja rozpoczęliśmy tworzenie gry przygodowej 2D. Będzie on z góry na dół w stylu pokemona lub zelda (tylko perspektywa). Dyskutowaliśmy o metodach tworzenia dużej mapy świata, którą gracz może przemierzać bez obciążania możliwości pamięciowych naszego komputera. Naszym pierwszym impulsem było stworzenie …
TL; DR: Gdzie należy zakotwiczyć elewację na sześciokątnej kratce w stylu obywatelskim? Środek, bok czy wierzchołek? (Lub bardziej złożony?) Właściwe pytanie: Zastanówmy się przez chwilę nad klasyczną grą, którą wszyscy znamy i lubimy (może?) Alpha Centauri Sid Meier. Model mapy wprowadził zupełnie nową koncepcję widocznego wyniesienia terenu do klasycznej formuły …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Podczas opracowywania małej gry przy użyciu metody mapowania kafelków przyszło mi do głowy …
Jakie kąty i proporcje długich boków / krótkich boków dają najbardziej estetyczne i regularne graficznie heksy (ściśnięte i płaskie do góry), które dodatkowo renderowane są do pełnych pikseli dla kilku rozmiarów podczas renderowania?
Robię odgórną grę XNA. Mapy są tworzone za pomocą kafelków. Problem, który ostatnio zauważyłem, to „siatka” linii między płytkami. Pokazuje się tylko czasami i tylko w zależności od położenia kamery. Pozwalam XNA zająć się pozycjonowaniem, dlaczego te linie się wyświetlają? Oto zdjęcie z liniami: Jednak po przesunięciu nieco kamery w …
Jak wiele osób poleciło, używam edytora map Tiled do tworzenia mapy dla mojej gry i jest to świetne, szczególnie, że framework libgdx zapewnia również API dla map z Tiled. Rozumiem, że mogę zdefiniować kolidujące kafelki lub nie w edytorze map, więc mogę poradzić sobie z każdą kolizją w moim kodzie. …
Oto, co chcę zrobić z moją mapą kafelków, której nie jestem pewien. Jak widać, górne ściany są znacznie większe niż dolne i boczne (jest to również problem z moimi narożnikami, które mają dziwne kształty [bardziej jak L niż kwadrat], a także większe niż 40x40px, że moje obecne płytki są ). …
Mam grę, którą piszę w Javie. Jest to odgórna gra RPG i staram się poradzić sobie z ruchem na świecie. Świat jest w dużej mierze proceduralny i mam trudności z zajęciem się sposobem poruszania się postaci na całym świecie i renderowania zmian na ekranie. Mam świat załadowany w blokach, które …
Tworzę grę za pomocą mapy kafelkowej złożonej z wielu tysięcy kwadratowych pól. W tej chwili każdy kwadrat ma kwadratowy zderzak do sprawdzania kolizji. Jednak w przypadku wielu tysięcy małych bloków sprawdzanie ich pod kątem kolizji jest nieefektywne. Gdybym wiedział, że mapa tilem będzie z góry wyglądać tak, mógłbym po prostu …
Jak wypełnić region powtarzalną teksturą? Teraz używam następnej metody: spriteBatch.begin(); final int tWidth = texture.getWidth(); final int tHeight = texture.getHeight(); for (int i = 0; i < regionWidth / tWidth; i++) { for (int k = 0; k < regionHeight / tHeight; k++) { spriteBatch.draw(texture, i*tWidth, k); } } spriteBatch.end(); …
Czytałem o Entity System Frameworks, w szczególności Artemis. Próbuję zdecydować, czy jest to dla mnie odpowiednie. Ściśle pracuję nad grami opartymi na kafelkach 2d pixel art i nie sądzę, aby kiedykolwiek były tak wymagające pod względem zasobów. W przeszłości zawsze korzystałem ze standardowego OOP z dużym dziedzictwem. Moje rozumienie frameworku …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Myślałem o stworzeniu prostej gry 2D Sidescroller, takiej jak SuperMario. Potem zastanawiałem się, jak zapisać, …
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.