2013-01-18 16 views
2

我已經在unity3d中爲pc和mac開發了一款遊戲。我想用30天的試用期發佈遊戲。
我該如何製作它?我如何寫入系統註冊表。在開發此試用版時,我應該記住哪些事項。
每當我在谷歌搜索,我得到unity3d的試用版,而不是如何在unity3d做試用遊戲。如何在Unity3d中製作演示遊戲?

回答

1

以下article有很多信息,但是很長。

寫入到註冊表 關於保存到註冊表中,只有當你有一個大的遊戲,將被寫入其它值到註冊表中做到這一點。如果它只是一個小型獨立遊戲,那麼寧可避免註冊表。當小型獨立遊戲將價值注入註冊表時,人們不會喜歡它,因爲大多數開發人員永遠不會刪除該值。

有2種方法。您可以讓用戶每次都「登錄」到您的服務器,也稱爲「在線驗證」。這種方式更安全,但確實需要用戶登錄,這並不理想。您可以使用以下離線方法。請注意,我只是想過這個,所以可能會有小的缺陷。

離線方法 您可以獲取當前系統的日期和時間。加密日期和時間並將其保存到磁盤。然後每次遊戲啓動時,再次獲取系統日期和時間,並檢查這個「新」時間到您存儲在磁盤上的日期和時間。此檢查將更多地確保用戶未修改系統日期和時間。每次遊戲開始時顯然會覆蓋日期和時間,但顯然首先檢查值。

如果您得到的「新」日期和時間不超過舊存儲日期和時間,您將知道用戶是否修改了時間。你也可以在遊戲退出之前得到日期和時間。然後當遊戲再次啓動時,您可以確保當前日期和時間超過您存儲到磁盤的日期和時間。

同時獲取遊戲首次啓動並保存的日期和時間。正如你可以檢查到底有多少天,直到他們的試用結束。

你應該記住的東西 允許用戶保存他們保存的遊戲(如果他們可以保存)。所以當你購買你的遊戲時,他們不必重新開始。