Tôi hiện đang làm một trò chơi phòng thủ nơi kẻ thù sẽ sinh ra và tấn công quân đội của người chơi. Nó tương tự như một trò chơi Tower Defense, ngoại trừ chỉ có một cấp độ. Kẻ thù sẽ tiếp tục sinh sản cho đến khi cuối cùng người dùng chết hoặc anh ta tích lũy được một đội quân đủ lớn để họ quét sạch bất kỳ kẻ thù nào sinh sản ngay lập tức (hy vọng nó sẽ đủ thách thức để điều này không xảy ra).
Điều tôi đang vật lộn vào lúc này là làm thế nào để trò chơi này ngày càng khó hơn và xác suất kẻ thù sinh sản về cơ bản cuối cùng đạt 100%.
Cho đến nay tôi đã có một cái gì đó tương tự như sau
if(Math.random() < 1 - (1/elapsed_time) && spawnTimer <= 0 ){
spawnEnemy()
spawnTimer = rand(); // random number between 1 and 3
}
Nhưng có vẻ như quá thống nhất để bắt đầu. Hiện tại tôi chỉ sinh ra một loại kẻ thù, ý tưởng là những kẻ thù khó nhằn hơn sẽ sinh ra khi thời gian cũng trôi qua.
Tôi cũng nghĩ rằng tôi cần phải ngẫu nhiên spawnTimer
thêm một chút nữa và làm cho việc đó nhanh hơn khi thời gian trôi qua, nhưng tôi không thể thấy được suy nghĩ của mình về logic của tôi trong toàn bộ phần này. Có ai có thể giúp với một ý tưởng sơ bộ của loại công thức này?
Tôi hiện đang sử dụng javascript để viết trò chơi, nhưng rõ ràng đó là về khái niệm này.