Saat ini saya sedang membuat permainan pertahanan di mana musuh akan menelurkan dan menyerang pasukan pemain. Ini mirip dengan game Tower Defense, kecuali hanya ada satu level. Musuh akan terus memijah sampai akhirnya pengguna mati atau dia mengumpulkan pasukan yang cukup besar sehingga mereka memusnahkan musuh yang muncul secara instan (mudah-mudahan itu akan cukup menantang sehingga ini tidak akan terjadi).
Apa yang saya perjuangkan saat ini adalah bagaimana membuat game ini semakin sulit dan kemungkinan pemijahan musuh pada dasarnya mencapai 100%.
Sejauh ini saya punya sesuatu yang mirip dengan yang berikut ini
if(Math.random() < 1 - (1/elapsed_time) && spawnTimer <= 0 ){
spawnEnemy()
spawnTimer = rand(); // random number between 1 and 3
}
Tapi sepertinya terlalu seragam untuk memulai. Saat ini saya hanya memunculkan satu jenis musuh, gagasan bahwa musuh yang lebih tangguh juga muncul seiring berjalannya waktu.
Saya juga berpikir saya perlu mengacak saya spawnTimer
sedikit lebih banyak dan membuatnya menjadi lebih cepat seiring berjalannya waktu, tetapi saya tidak bisa melihat bagaimana pikiran saya sebenarnya terlihat seperti untuk seluruh bagian ini. Adakah yang bisa membantu dengan gagasan kasar tentang formula seperti ini?
Saat ini saya menggunakan javascript untuk menulis permainan, tetapi jelas ini lebih tentang konsep.