Obecnie tworzę aplikację, która koncentruje się na treści generowanej proceduralnie. Do tej pory z powodzeniem wdrożyłem proceduralne generowanie terenu i kształtu mapy za pomocą szumu simpleks. Jestem naprawdę zadowolony z tego, jak to wygląda. Teraz próbuję zrobić to samo dla miast. Muszę tylko wygenerować dwuwymiarowy układ ulic i budynków. Zajrzałem …
Tworzę podstawową sztuczną inteligencję dla mojego side-scrollera i muszę wiedzieć, czy jednostka AI może dotrzeć do punktu B z punktu A po prostu wykonując skok. Trajektoria lotu moich postaci jest nieco nietypowa, ponieważ mogą one zastosować siłę w powietrzu (jak na przykład w Jazz Jackrabbit 2), więc w przeciwieństwie do …
Pracuję nad prostą grą 2D. Skończyłem wersję telefonu komórkowego. Jednak mój szef chce, aby gra działała na jego RT. Robię „konwersję”, ale moje przyciski znajdują się w niewłaściwych miejscach, ponieważ na stałe zakodowałem rozmiar ekranu: texture = game.Content.Load<Texture2D>("StartScreen"); mainFrame = new Rectangle(0, 0, game.GraphicsDevice.Viewport.Width, game.GraphicsDevice.Viewport.Height); // button definitions startbrect = …
Obecnie mam prostą grę podobną do Tetris i napotkałem problem, którego nie mogę rozwiązać. W przeciwieństwie do Tetrisa, w którym występuje pojedynczy spadający kształt, mam wiele potencjalnie powiązanych ze sobą kształtów, które muszą spaść; Muszę obliczyć ich końcowe pozycje. Rozważ następujące: Aby obliczyć ostateczną pozycję zielonego kształtu, po prostu skanuję …
Jak mogę zaimplementować cienie 2D, które są rzucane przez obiekty na innej warstwie? NIE podoba się dynamiczne oświetlenie w dobrze znanym samouczku z Catalin Zima : Ale podobnie jak cienie rur w tym filmie : Podobnie jak cień platformy i postać w tym filmie : Chciałbym zastosować ten sam rodzaj …
Jestem nowy w programowaniu gier Java, ale im więcej czytam, tym bardziej jestem zdezorientowany, ponieważ widziałem kilka różnych podejść do tworzenia pętli gier: 1. Standardowe podejście, które wykorzystuje klasę Timer (wydaje się być mniej precyzyjny). 2. Bardziej precyzyjne podejście wykorzystujące System.nanoTime. 3. Proste podejście, które wykorzystuje scheduleAtFixedRate. Który z nich …
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 istnieje prosty sposób na zoptymalizowanie silnika do …
Piszę RTS oparty na kafelkach 2D. I chcę dodać do niego funkcję „pseudo 3D” - mosty nad rzekami. Nie zacząłem jeszcze kodowania, próbuję tylko pomyśleć, jak pasuje do modelu wykrywania kolizji. Łódź przepływająca pod mostem i jednostka poruszająca się nad mostem ostatecznie zajmą tę samą komórkę na mapie. Jak chronić …
Mam silne doświadczenie programistyczne, nie tylko od tworzenia gier. Zrobiłem tylko trochę ponga i węża w liceum i trochę OpenGL na studiach. Chcę stworzyć własny silnik gry. Nic szczególnego tylko prosty silnik do gier 2D. Ale ponieważ jestem trochę oldschoolowy i czuję się retro. Chcę, aby grafika wyglądała jak stare …
Próbuję przekonwertować współrzędną z jednego układu współrzędnych na inny, aby móc narysować ją na obrazie. Zasadniczo docelowy układ współrzędnych jest następujący: X range: 0 to 1066 Y range: 0 to 1600 (tylko standardowy obraz, na który rysuję, o wielkości 1066 x 1600) Pozycja, którą próbuję narysować na obrazie, ma dokładnie …
Poniższy obraz pokazuje dwa duszki renderowane z próbkowaniem punktowym na górze tła: Do lewej czaszki nie zastosowano obrotu / skalowania, więc każdy piksel idealnie pasuje do tła. Prawa czaszka jest obracana / skalowana, co powoduje, że większe piksele , które nie są już wyrównane względem osi . Jak mogłem opracować …
Nie jestem do końca zaznajomiony z zestawem funkcji wprowadzonym przez sprzęt klasy DX10 / 11. Jestem niejasno zaznajomiony z nowymi etapami dodanymi do programowalnego potoku graficznego, takimi jak moduł cieniujący geometrię, moduł cieniujący obliczenia i nowe etapy teselacji. Nie widzę jednak, aby którekolwiek z nich miało znaczącą różnicę w grze …
Pracuję nad czysto ciągłym silnikiem fizyki i muszę wybrać algorytmy wykrywania kolizji w fazie szerokiej i wąskiej. „Czysto ciągły” oznacza, że nigdy nie przeprowadzam testów przecięcia, ale zamiast tego chcę znaleźć sposoby na złapanie każdej kolizji, zanim to nastąpi, i umieszczenie każdej z nich w stosie „planowanych kolizji”, zamówionym przez …
Moja izometryczna gra 2D wykorzystuje sześciokątną mapę siatki. W odniesieniu do poniższego obrazu, w jaki sposób mogę obrócić jasnoniebieskie struktury sześciokątne o 60 stopni wokół różowych sześciokątów? EDYTOWAĆ: Główny hex to (0,0). Inne heksy są dziećmi, ich liczba jest ustalona. Zdefiniuję tylko jedną pozycję (w tym przypadku jej prawą) i …
Mam szkolny projekt budowy AI dla gry wyścigowej 2D, w której będzie konkurować z kilkoma innymi AI ( bez kolizji ). Otrzymujemy czarno-białą mapę bitową toru wyścigowego, po wybraniu mapy możemy wybrać podstawowe statystyki dla naszego samochodu (prowadzenie, przyspieszenie, maksymalna prędkość i hamulce). AI łączy się z serwerem gry i …
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.