Produkcja gier

23
Jak przechwycić obiekt ruchem okrężnym

Tworzę grę kosmiczną 2d i muszę sprawić, by statek kosmiczny przechwycił planetę. Mam działający kod do przechwytywania linii prostych, ale nie mogę dowiedzieć się, jak obliczyć położenie planet na orbicie kołowej. Gra nie jest naukowo dokładna, więc nie martwię się o bezwładność, grawitację,...

23
Najlepszy sposób na przechowywanie zmiennych dla całej gry

Mam ekran opcji takich rzeczy jak trudność, rozdzielczość, tryb pełnoekranowy itp., Ale staram się znaleźć „najlepszy” sposób przechowywania / uzyskiwania tych zmiennych w czasie wykonywania. Obecnie zaimplementowałem Constantsklasę, która zawiera wszystkie GameOptionwyliczenia, ale jak wybrać...

23
Algorytm modyfikacji koloru, aby był mniej podobny do tła

Tworzę demo odbijające się od siebie 20 kulek z tłem wypełnionym jednolitym kolorem. Kolor każdej kulki dobierany jest losowo z randint(0, 255)każdym składnikiem krotnym R, G, B. Problemem jest to, że niektóre kule mają kolor bardzo podobny do tła, co utrudnia ich dostrzeżenie. Chciałbym tego...

23
Implementacja transmisji w grze samochodowej

Próbuję stworzyć prostą grę samochodową z ręczną zmianą biegów. Mam jednak problem z wprowadzeniem zmiany biegów. Oto mój obecny kod „samochodu”: int gear = 1; // Current gear, initially the 1st int gearCount = 5; // Total no. of gears int speed = 0; // Speed (km/h), initially 0 int[]...

23
Czy wszystkie gry nie mogły uniknąć ładowania po uruchomieniu?

Podobnie jak gigantyczne gry z otwartym światem dynamicznie ładują ogromne mapy, czy nie możemy załadować osobnych map, menu i praktycznie dowolnego interfejsu lub ustawień 3D za pomocą tej samej metody ładowania dynamicznego? Bez zmiany środowiska, wygląda na to, że interfejsy i różne lokalizacje...