/TestTask_wallet

тестовое задание 2019

Primary LanguageC#

TestTask_wallet

task done Dopwnload for unity package: https://github.com/Dirilean/WalletModule

Реализовать модуль для работы с кошельком пользователя, позволяющий:

  • Получать информацию о балансе доступных валют.
  • Изменять значение конкретной валюты.
  • Сохранять и загружать текущее состояние кошелька.

Кошелек должен быть реализован отдельным логическим модулем. (Опционально) Он может быть подключен как сабмодуль .GIT, пакет (Unity Package Manager).

Реализовать тестовое приложение со следующим функционалом:

  • Отображение количества монет и кристаллов у пользователя. Дать возможность обнулять и инкрементить текущий баланс каждой из этих валют.
  • Сохранение и загрузка данных в PlayerPrefs по заданному ключу в текстовом виде, в файл с заданным именем в текстовом и бинарном виде, (опционально) на сервер с заданными параметрами.

Визуализация произвольная.

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