Как сделать демо-игру в Unity3d?

Я разработал игру в unity3d для ПК и Mac. Я хочу опубликовать игру с пробным периодом 30 дней.
Как мне это сделать? Как записать в системный реестр. О чем следует помнить при разработке этой пробной версии.
Всякий раз, когда я ищу в Google, я получаю пробную версию unity3d, а не о том, как сделать пробную игру в unity3d.


person dulton    schedule 18.01.2013    source источник


Ответы (1)


Следующая статья содержит много информации, но довольно длинно.

Запись в реестр Что касается сохранения в реестр, делайте это только в том случае, если у вас большая игра и вы будете записывать другие значения в реестр. Если это просто небольшая инди-игра, то лучше избегать реестра. Людям не нравится, когда небольшие инди-игры записывают значения в свой реестр, поскольку большинство разработчиков никогда не удалят это значение.

Есть 2 способа. Вы можете либо заставить пользователя «входить» на ваш сервер каждый раз, что также называется «Онлайн-проверка». Этот способ более безопасен, но требует от пользователя входа в систему, что не идеально. Вы можете использовать следующий автономный метод. Обратите внимание, что я только что подумал об этом, поэтому могут быть небольшие недостатки.

Автономный метод. Вы можете получить текущую системную дату и время. Зашифруйте дату и время и сохраните их на диск. Затем каждый раз, когда игра запускается, снова получайте системную дату и время и сверяйте это «новое» время с датой и временем, которые вы сохранили на диске. Эта проверка больше предназначена для того, чтобы убедиться, что пользователь не изменил системную дату и время. Очевидно, перезаписывайте дату и время каждый раз при запуске игры, но, очевидно, сначала проверьте значение.

Вы узнаете, изменил ли пользователь свое время, если полученные вами «новые» дата и время не превышают старые сохраненные дату и время. Вы также можете получить дату и время непосредственно перед выходом из игры. Затем, когда игра снова запустится, вы можете убедиться, что текущая дата и время больше, чем дата и время, которые вы сохранили на диске.

Также получите дату и время первого запуска игры и сохраните их. Так как вы можете точно проверить, сколько дней до истечения их пробного периода.

О чем следует помнить. Разрешите пользователю сохранить свою сохраненную игру (если он может ее сохранить). Так что, когда купите свою игру, им не придется начинать все заново.

person Vincent P    schedule 18.01.2013