Когда приложение может быть игрой? - PullRequest
6 голосов
/ 30 июля 2009

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

  • Что такое игровые функции переносимые в приложения?
  • Какие виды приложений подходит для игровых функций?
  • Почему игровые функции редко встречаются в приложениях?

Ответы [ 8 ]

3 голосов
/ 30 июля 2009

Игры действительно образовательные приложения. Правда, как правило, они учат, как играть в игру, но они все еще обучающие.

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

Хотя сама игровая механика («прыгай!») Может быть неприменима к типичным приложениям, взглянем на то, как игры могут подойти к обучению.

3 голосов
/ 30 июля 2009

Одним из мест, где можно эффективно применять этот принцип, является приложение, которое использует people для создания или индексирования контента. В этих случаях игровые аспекты являются способом поощрения модерации. Например, на SO репутация и значки направлены на поощрение конструктивного поведения, такого как более качественные ответы, рецензирование и т. Д. Подобные системы существуют на многих общих форумах, а также на таких сайтах, как boardgamegeek и wikipedia. .

Я мог бы представить, что такие вещи хорошо работают для таких вещей, как вики сообщества / компании, документация по программному обеспечению, или соблюдение стандартов кодирования или тестового покрытия. Проблема, как всегда, состоит в том, чтобы игра перестала быть в центре внимания. Например, если бы вы могли получить репутацию для приведения в порядок вашей вики интрасети, я могу гарантировать, что найдутся люди, которые будут делать это весь день, когда их основная работа была чем-то совершенно другим!

3 голосов
/ 30 июля 2009

Я думаю, что основная проблема заключается в том, что в большинстве приложений они используются по назначению. Им не нужно стимулировать пользователя, делая его более «веселым», и это обычно отвлекает. Представьте себе, что произойдет, если Visual Studio (или какая-либо ваша любимая среда разработки) даст вам значки ... Как и здесь, многие люди сосредоточатся на приобретении этого барсука вместо написания хорошего кода.

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

2 голосов
/ 30 июля 2009

Проблесковые огни и другие блестящие вещи. Хорошие игры загружаются цветом и дают такое же приятное стимулирование, как и просмотр фейерверков.

2 голосов
/ 30 июля 2009

Совершенно верно, что «игровые» функции в приложении могут отвлекать и отвлекать внимание от эффективности многих приложений.

Идея добавления игровых функций в продукт заключается в том, чтобы навязать какую-то экономию производительности - причина для работы. Например, значки здесь довольно аккуратные, но то, что действительно заставляет людей преуспевать в SO, - это репутация. Это позволяет им сделать большую разницу и больше влияния, а затем также связывает их с чувством ответственности за сайт. Я думаю, что SO действительно обеспечивает хороший баланс здесь.

Хотя функции игры в других приложениях могут быть оскорбительными, представьте себе следующее:

> gcc -c main.c -o main.o
Compiling... while your waiting, what's your favorite color?

Редактировать Вопрос, на который вы, возможно, захотите ответить очень конкретно: «Какое поведение вы награждаете, почему вы его награждаете и какова награда?» Если все это связано с производительностью и не имеет ничего общего с каким-то ортогональным счастьем (т.е. социальным положением), я не уверен, что это сработает. Конец редактирования

На совершенно другой ноте, вы должны посмотреть этот доклад на тему "Вычисления людей". Ничего себе.

http://video.google.com/videoplay?docid=-8246463980976635143

В нем говорится об использовании игр для классификации изображений для Google. Немного не по теме, но вы можете оценить это.

1 голос
/ 31 июля 2009

Doom как интерфейс для управления процессами, кто-нибудь?

http://www.cs.unm.edu/~dlchao/flake/doom/chi/chi.html

1 голос
/ 30 июля 2009

Гениальный вопрос, Эван! А теперь мой окончательный ответ:

Я думаю, что любая работа может стать веселой, если разбить ее на достижимые проблемы. Приложение становится игрой, когда оно предоставляет эти проблемы, объясняет их и оценивает успех или неудачу.

Трудности в построении задач в приложениях ...

  • Задачи должны соответствовать работа, так что усилия потрачены преодоление проблемы также прогресс в достижении целей пользователя. В противном случае проблема только отвлечение. Пользователи приложения имеют несколько общих целей, поэтому заранее множество проблем не может быть очень полезно.
  • Типичная цель большинства работ, выполняемых в приложении, - произвести впечатление на человека с помощью творчества и изобретательности. Это не может быть очень хорошо измерено в программном обеспечении.

По этим причинам включение особых задач в приложение имеет очень ограниченную ценность. Социальные игры могут быть исключением, потому что другие пользователи частично определяют проблемы и оценивают прогресс соответственно в каждом конкретном случае.

1 голос
/ 30 июля 2009

В наше время игры являются синонимами сообщества.

Большинство бизнес-приложений не включают в себя широкий спектр многопользовательских или общественных аспектов.

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