Трудно будет подобрать mp3 который бы долбил непрерывно
Затем, что все свои ошибки ты допустишь на ней и не придётся потом рефакторить возможное говно, которое можно заметить на uml.
Второе - uml не привязывается к языку - соответственно если что-то не устроит в проде на текущем стеке, его можно супер быстро переписать на что угодно.
В третьих - никакого кода, для понимания работы сервиса. Быстрое введение новичков в курс дела. Изучить синтаксис uml можно за пару вечеров, а вот стек проекта - нет.
Здесь скорее i/o интерфейсы, а уже как ты там это кодировать будешь и на чём - роли не играет.
Условно функция А принимает аргумент Б и возвращает данные типа В.
Хочется отдельный тип максимально короткого формата, то есть вынести string[] + указание что это json допустим в кастомный тип jsonArray и получить вот такое:
Ты же даже протестировать их не сможешь, не то что разрабатывать.
И где грань между "классной" и "простой"? Есть достаточно игр на юнити с вполне фотореалистичной графикой.
На счёт потраченных денег - разве ты не можешь использовать полученные знания в рамках того же юнити, к примеру? Фундаментальных различий не так уж и много и знания о программировании, архитектуре, рабочем процессе, и графике там также применимы.
Да и 15к - это не такие уж и большие деньги