2012-09-11 61 views
-2

我正在構建一個益智遊戲,並且用戶將被定時完成關卡。用戶將根據他/她完成關卡的時間獲得評分。當然,隨着等級的增加,他們會變得更難。什麼是計算益智遊戲時間的好算法?

我想拿出一個很好的算法來評級用戶級別增加的dificulty。用戶應該在等級10上獲得更多的時間,比如說1級來獲得3星級的等級。

有沒有人知道一個很好的算法來使用它?

補充遊戲實施例:

用戶將具有2:00到完成每個級別。但爲了在第一級獲得5星,用戶必須在1:50之前完成關卡。

+6

也許你應該只是發揮水平,並找出他們需要多長時間? –

+0

您還可以檢查最小數量的動作來解決等級,並基於此創建最大時間爲★★★,★★☆和★☆☆ – Pshemo

回答

0

很難給出直接和正式的答案,因爲這實際上取決於遊戲,我不知道任何關於你的遊戲的具體內容。你提到你正在製作益智遊戲,所以我會列出一些可能工作的通用算法,並且可以適應/應用它們,但符合你的需求。

  • 由於Pshemo提到,你可以計算的,將被要求,然後給出一個基準值(例如,對於一家三星級的等級移動/交互的數量,沒有任何行動都應該採取更多0.75秒計算),把它加起來。然後比較用戶的時間和那個。

  • 您還可以爲所有級別創建基準時間等級,例如1分鐘。遊戲中的每個實體都會根據玩家對玩家的影響來添加或減去該時間值。如果你的遊戲有任何東西直接挑戰玩家(例如敵人,隱藏的炸彈等),他們會增加時間(例如:每個炸彈塊會給你3秒的時間等等)。任何有助於玩家的事情都會做相反的事情(例如:玩家可以用來摧毀所有周圍街區的每個星塊都會消耗3秒。)不同的值可以用於不同的困難。最後將玩家的時間與排名時間進行比較。

    總的來說,這種方法有助於保持良好的平衡。

  • 如果您希望定位更加個性化的經驗,總是可以使用的平均媒體困難的時間,並測量球員表現如何反對。如果他不斷在50%或更少的時間內擊敗它,那麼請縮短時間以使其更具挑戰性。你也可以增加它。

這些是適用於許多類型的益智遊戲的一些基本原則。他們可能會也可能不會直接適用於您的遊戲,但我相信您可以輕鬆地適應您的遊戲。

我希望我能幫上忙! :)