Obecnie tworzę grę obronną, w której wrogowie odradzają się i atakują armię gracza. Jest podobny do gry Tower Defense, z tym że istnieje tylko jeden poziom. Wrogowie będą się pojawiać, aż w końcu użytkownik zginie lub zgromadzi wystarczająco dużą armię, aby zlikwidować każdego wroga, który natychmiast się pojawi (mam nadzieję, że będzie to wystarczająco trudne, aby tak się nie stało).
W tej chwili walczę z tym, jak sprawić, by ta gra była coraz trudniejsza, a prawdopodobieństwo pojawienia się wroga w zasadzie w końcu osiągnie 100%.
Do tej pory mam coś podobnego do następującego
if(Math.random() < 1 - (1/elapsed_time) && spawnTimer <= 0 ){
spawnEnemy()
spawnTimer = rand(); // random number between 1 and 3
}
Ale na pierwszy rzut oka wydaje się to zbyt jednolite. W tej chwili odradzam tylko jednego rodzaju wroga, chodzi o to, że trudniejsi wrogowie pojawiają się wraz z upływem czasu.
Myślę też, że muszę spawnTimer
trochę bardziej losowo losować i przyspieszać z biegiem czasu, ale po prostu nie widzę, jak mogę skupić się na tym, jak powinna wyglądać moja logika dla całej tej sekcji. Czy ktoś jest w stanie pomóc z grubym pomysłem na tego rodzaju formułę?
Obecnie używam javascript do pisania gry, ale oczywiście chodzi o koncepcję.