如何在Unity3d中制作演示游戏



我用unity3d开发了一款pc和mac平台的游戏,我想发行30天试用期的游戏。
我该怎么做呢?我如何写入系统注册表。在开发这个试用版时,我应该记住的事情是什么?每当我在谷歌上搜索时,我都会得到unity3d的试用版,而不是关于如何在unity3d中制作试用游戏。

下面的文章有很多信息,但是很长。

写入注册表关于保存到注册表,只有当你有一个大游戏,并将写入其他值到注册表时才这样做。如果这只是一款小型独立游戏,那么最好避免使用注册表。人们不喜欢小型独立游戏在注册表中写入值,因为大多数开发者永远不会删除该值。

有两种方法。您可以让用户每次都"登录"到您的服务器,也称为"在线验证"。这种方式更安全,但需要用户登录,这是不理想的。您可以使用以下脱机方法。请注意,这是我刚考虑过的,所以可能有一些小瑕疵。

<<p> 离线方法/strong>您可以获得当前系统日期和时间。加密日期和时间并将其保存到磁盘。然后每次游戏启动时,再次获取系统日期和时间,并检查这个"新"时间是否与存储在磁盘上的日期和时间相符。这个检查更多的是为了确保用户没有修改系统日期和时间。显然,每次游戏开始时都要重写日期和时间,但显然要先检查值。

如果你得到的"新"日期和时间不超过旧存储的日期和时间,你就知道用户是否修改了他们的时间。你也可以在游戏退出前获得日期和时间。然后当游戏再次启动时,你可以确保当前的日期和时间比你存储在磁盘上的日期和时间要多。

同时获取游戏第一次启动的日期和时间并保存。这样你就可以准确地查看他们的试用结束前还有多少天。

你应该记住的允许用户保留他们保存的游戏(如果他们可以保存的话)。这样当他们购买你的游戏时,他们就不必从头开始了。

最新更新