Często będę chciał użyć wartości prędkości, takiej jak 2,5, do poruszania moją postacią w grze opartej na pikselach. Wykrywanie kolizji będzie jednak ogólnie trudniejsze, jeśli to zrobię. W rezultacie robię coś takiego: moveX(2); if (ticks % 2 == 0) { // or if (moveTime % 2 == 0) moveX(1); } …
W poprzednim pytaniu zasugerowano, że podpisane pola odległości można wstępnie obliczyć, załadować w czasie wykonywania, a następnie użyć z tego miejsca. Z powodów, które wyjaśnię na końcu tego pytania (dla osób zainteresowanych), muszę utworzyć pola odległości w czasie rzeczywistym. Istnieje kilka artykułów na temat różnych metod, które powinny być wykonalne …
Używam XNA do programowania gry i eksperymentowałem z różnymi sposobami osiągnięcia „wybranego” efektu na moich duszkach. Problem, jaki mam, polega na tym, że każda klikalna linia rysowana w pakiecie jest rysowana przy użyciu więcej niż jednego duszka (każdy obiekt może składać się z maksymalnie 6 duszków). Byłbym wdzięczny, gdyby ktoś …
Jaki jest najbardziej praktyczny sposób na wdrożenie kamery / rzutni w grze 2D? Czytałem, że powinienem przechowywać pozycję świata obiektów zamiast pozycji względem ekranu? Obecna sytuacja: Zaimplementowałem prostą grę 2D, w której ładuję obiekty i poziomy z plików XML. Obecnie plik XML poziomu wygląda następująco: <map> <tile obj="ground" x="0" y="555" …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów opracowywania gier. Zamknięte 4 lata temu . W tym momencie platforma i język programowania nie mają znaczenia. Chciałbym tylko wiedzieć, czy istnieje coś takiego. Każda pomoc …
Ostatnio zaprogramowałem moduł L-system , zainteresowało mnie to bardziej. Jestem ćpunem Plants vs. Zombies, bardzo podobała mi się koncepcja Tree of Wisdom. Chciałbym stworzyć podobną sztukę proceduralną dla zabawy i dowiedzieć się więcej. Pytanie: Jak mam dynamicznie podchodzić do procesu tworzenia drzewa artystycznego (być może 2d ze stałą kamerą / …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Od dłuższego czasu nie interesuję się tworzeniem gier. Kiedy to robiłem, większość ludzi używała Direct Draw do tworzenia gier 2D. Zanim przestałem, ludzie mówili, że OpenGL lub Direct3D z ortogonalną projekcją to już tylko droga. Zastanawiam się nad powrotem do tworzenia gier 2D, w szczególności na telefon komórkowy, ale może …
Sprawdzam kolizję dla postaci platformówki, jak pokazano w # 1. Czerwone kropki to sprawdzane piksele, a szare linie wskazują osie, których dotyczą. Podobają mi się wyniki uzyskane w ten sposób podczas sprawdzania kolizji (zamiast, powiedzmy, ramki ograniczającej). Wszystko działa dokładnie tak, jak bym tego chciał, z wyjątkiem jednego problemu: wykrywania …
Unity ma zarówno Texture2Dklasę, jak i Sprite(z pokrewnymi SpriteRenderer). Jaka jest różnica między tymi dwiema klasami? Oba stanowią obraz, czy w grach 2D należy faworyzować jedno nad drugim? Czy główna różnica między nimi polega na tym, że przy użyciu Spritenie muszę samodzielnie tworzyć „billboardu”? I że Spritezawsze jest renderowane bezpośrednio …
W tej chwili wdrażam i testuję nowe funkcje dla mojego silnika gier 2D, bezpośrednio kodując je do silnika. Jednocześnie mam grę pokazową z obsługą skryptów, która powinna wywoływać funkcje silników. Załączam np. Naprawiony ruch kafelków do klasy Entity w silniku, zamiast skryptować to specjalnie dla gry. To zdecydowanie łamie pomysł …
Mam grę polegającą na budowaniu bloków 2D i próbuję tworzyć losowo generowane jeziora i rzeki. Przyjrzałem się algorytmowi szumu Perlina, ale nie udało mi się uzyskać losowych i dobrych wyników. Próbowałem użyć biblioteki szumów Pythona , ale nie tworzyłem map losowo. Czy jest jakaś funkcja nasion, której brakuje w tej …
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, …
Właściwie to jeszcze nie zacząłem programować dla tego, ale chciałem zobaczyć, jak bym to zrobił. Powiedzmy, że mam siatkę płytek, wszystkie tego samego rozmiaru, niektóre przechodzące, a niektóre nie. Jak miałbym zacząć tworzyć siatkę nawigacyjną wielokątów z tej siatki? Moim pomysłem było wyciągnięcie nieobrotowych płytek i przedłużenie linii stamtąd krawędzi, …
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.