2009-07-30 2 views
6

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

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

Это очень проницательный вопрос. Если у вас есть амбиции и поистине романтическое вращение, я бы побежал с ним. Сделайте что-нибудь потрясающее. Как деньги. +1 –

ответ

2

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

3

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

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

+0

Ах. Но что, если вы получили больше значков, если бы вы написали лучший код и были состыкованы, когда вы нарушали правила эффективного программирования или руководящие принципы вашей компании по кодированию? –

+0

множество игр для IDE. Eclipse, Emacs и т. Д. –

+0

Что * не имеет * Emacs?: P Я не знаком с играми Eclipse, но мне интересно, нужно ли @ Evan в том, чтобы приложение ** было ** игрой, а не приложение отвлекало игры, запрограммированные внутри него. –

1

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

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

+0

Но, конечно, есть много веселых однопользовательских игр. –

+0

Не то, чтобы вы использовали каждый день. Даже лучшая однопользовательская игра становится скучной без участия других людей. Если банковский счетчик может внести депозит, участвуя в марио Карт через Расчетный каньон, они в конечном итоге просто захотят вернуться в поле «Введите сумму здесь». – Brandon

+0

Я согласен с тем, что ваш пример с Марио Картом может быть менее скучным с другими игроками, но он будет не менее отвлекающим или неэффективным. Задачи игры должны совпадать с целями работы, но я не уверен, что это требует социального опыта. –

2

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

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

Хотя особенности игры в других приложениях могут быть оскорбительными себе это:

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

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

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

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

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

+0

Но как насчет: Компиляция ... пока вы ожидаете, хотите ли вы сделать ставку на 5 или меньше ошибок? –

+0

Да, но похоже, что такие вещи нуждаются в том, чтобы другие люди играли с вами, чтобы сделать это стоящим. А также, вам нужно что-то потерять в игре, и оно должно быть внешним по отношению к эффективности вашей работы. –

+0

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

3

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

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

В то время как сама игровая механика («прыгать!») Не применима к типичным приложениям, посмотрите, как, конечно, можно было бы научиться игре.

1

Блестящий вопрос Эван! И теперь для моего окончательного ответа:

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

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

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

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

+0

Спасибо Эван, действительно проницательный ответ! –

3

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

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