2015-04-22 4 views
1

Это могут быть самые странные люди, которые когда-либо получат, но несут меня.Будет ли Unity5 работать для сбора данных?

Я разрабатываю приложение (пока что в HTML5), которое собирает множество текстовых и числовых данных от пользователей. В HTML это все довольно просто. Тем не менее, эти данные будут использованы в качестве вклада в игру, которую создает еще одна студия для нашей компании. До сих пор планировалось создать приложение iOS с помощью PhoneGap, а затем найти в некотором роде, чтобы интегрировать наше приложение для сбора данных с игрой Unity.

Но это происходит со мной: возможно, я могу просто собрать часть сбора данных, используя средства в Unity? Я очень опытный разработчик, освоил восемь языков (и попробовал еще много), и я очень хорошо разбираюсь в C#.

Это вообще разумно? Или мне было бы лучше придерживаться HTML5 или даже переключиться на Swift и интегрировать два отдельно разработанных приложения?

Любое понимание использования Unity для сбора числовых/текстовых данных было бы высоко оценено!

+0

Как/какие данные собираются в настоящее время? Пользователи просто вводят цифры в поле ввода HTML или что-то в этом роде? –

+0

Это приложение для фитнеса. Например, я бы сделал шаг пользователя через журнал тренировок: Cardio versus Strength, затем Strength Category, затем Упражнение (необязательно), затем введите Weight and Reps для одного или нескольких наборов. Есть еще много компонентов, но это даст вам эту идею. –

+0

Есть ли особая причина, что интеграция этих данных будет сложной в противном случае или конкретное преимущество, которое предлагает Unity? Мне кажется, что это пустая трата, тем более, что Unity нигде не является такой же энергоэффективной, как приложение на основе Swift. Извиняюсь, если я пропущу что-то очевидное; Я на самом деле не использовал Unity более одного или двух раз, чтобы играть с ним. –

ответ

1

Лучший вопрос: почему не было бы хорошо собирать данные ??? Например, если вы посмотрите на движок Game Analytics Engine, который продвигает Unity, он собирает огромное количество данных в реальном времени и отталкивает их обратно на свои серверы данных.

Я не уверен, что мне не хватает на ваш вопрос, но насколько вы выразились ... ДА, вы можете собирать и отправлять данные обратно на сервер во время работы приложения.

Райан

+0

Ryan - сбор данных, о котором я говорю, будет данными непосредственно от пользователя. То есть, ряд «форм», которые собирают информацию, которая затем отправляется на сервер. Это помогает? –

3

Существует один недостаток использования Unity3D - это трудно сделать энергию приложения эффективной. Так что если это будет работать в течение значительного времени, разница между родным или даже html-приложением и единством3d будет заметна (в режиме нагрева и заряда батареи). См. Этот вопрос: Energy efficiency in unity3d - halting app waiting for user interaction.

+0

Это хорошая точка Chanibal. Я оставлю более сложное управление энергией для людей, пишущих основную часть приложения (игровая часть). После того, как вы перейдете по ссылке, я думаю, что, возможно, мы сможем перенести цель targetFrameRate вниз, когда на экране появится пользовательский интерфейс, собирающий данные. Может быть, тогда верните его обратно к соответствующим игровым ставкам, когда мы снова войдем в игровой раздел. Вам это кажется разумным? –

+0

Должен помочь, но пользовательский интерфейс может быть немного невосприимчивым. Как долго вы планируете показывать эти всплывающие окна? –

Смежные вопросы