2009-07-30 8 views
6

Czasami funkcje podobne do gier w aplikacji mogą sprawić przyjemność podczas pracy. Na przykład Stack Overflow używa znaczków i punktów, by zmusić swoich użytkowników do wykonywania pracy.Kiedy aplikacja może być grą?

  • Jakie cechy gry są przekazywane do aplikacji?
  • Jakie aplikacje są odpowiednie do funkcji podobnych do gier?
  • Dlaczego funkcje gry są rzadkością w aplikacjach?
+0

To naprawdę wnikliwe pytanie. Jeśli masz ambicję i naprawdę nowatorski spin, to bym z tym uciekł. Zrób coś niesamowitego. Jak pieniądze. +1 –

Odpowiedz

2

Migające światła i inne błyszczące przedmioty. Dobre gry są pełne kolorów i dają taką samą przyjemną stymulację jak oglądanie fajerwerków.

3

Myślę, że głównym problemem jest to, że w większości zastosowań są one wykorzystywane do określonego celu. Nie muszą zachęcać użytkownika, czyniąc go bardziej "zabawnym" i na ogół jest to rozproszenie uwagi. Wyobraźcie sobie, co by się stało, gdyby Visual Studio (lub cokolwiek innego, co było waszym ulubionym IDE) dało wam odznaki ... Podobnie jak tutaj, wielu ludzi skupiłoby się na zdobywaniu tych borsuków zamiast pisania dobrego kodu.

Inną kwestią jest to, że przynajmniej w przypadku odznak/osiągnięć, są one bez znaczenia dla aplikacji offline.

+0

Ah. Ale co, jeśli masz więcej odznak, jeśli napisałeś lepszy kod i były zadokowane punkty za każdym razem, gdy naruszałeś zasady efektywnego programowania lub wytyczne firmy dotyczące kodowania? –

+0

wiele gier z oferty IDE. Eclipse, Emacs itp. –

+0

Co * nie ma * Emacs?: P Nie jestem zaznajomiony z grami Eclipse, ale zastanawiam się, czy celem @ Evan było, aby aplikacja ** była ** grą, a nie aplikacja ma rozpraszające gry zaprogramowane w niej. –

1

W dzisiejszych czasach gry są synonimem społeczności.

Większość aplikacji biznesowych nie zawiera szerokiej gamy aspektów dla wielu graczy lub społeczności.

+0

Ale z pewnością jest mnóstwo zabawnych gier jednoosobowych. –

+0

Nie, żebyś używał każdego dnia. Nawet najlepsza gra dla pojedynczego gracza jest nudna bez udziału innych osób. Jeśli kasjer bankowy może dokonać depozytu, wyścigi Mario Kart przez Calculation Canyon, w końcu chcą wrócić do pola "Enter Amount Here". – Brandon

+0

Zgadzam się, że Twój przykład Mario Kart może być mniej nudny dla innych graczy, ale nie będzie mniej rozpraszający i nieskuteczny. Wyzwania w grze muszą być zgodne z celem pracy, ale nie jestem pewien, czy to wymaga doświadczenia społecznego. –

2

To prawda, że ​​funkcje "gry" w aplikacji mogą rozpraszać i zmniejszać efektywność wielu aplikacji.

Pomysł dodania funkcji gry do produktu ma na celu narzucenie wydajności w pewnym stopniu - aby pracować, to jest powód. Na przykład odznaki tutaj są miłe, ale to, co naprawdę sprawia, że ​​ludzie dobrze sobie radzą na SO, to reputacja. Umożliwia im większą różnicę i większy wpływ, a następnie wiąże je z poczuciem odpowiedzialności za witrynę. Sądzę, że TAK naprawdę zachowuje równowagę.

Chociaż cechy gry w innych aplikacjach może być obraźliwy wyobrazić to:

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

Edycja pytanie warto odpowiedzieć bardzo konkretnie jest „Co zachowanie jesteś satysfakcjonujące, dlaczego to nagradzanie i jaka jest nagroda? " Jeśli wszystko to ma związek z produktywnością i nie ma nic wspólnego z pewnym ortogonalnym szczęściem (np. Pozycja społeczna), nie jestem pewien, czy zadziała. End Edit

na zupełnie innym tonie, ty musi obejrzeć ten wykład na temat "Human obliczeń". Łał.

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

Mówi o używaniu gier kategoryzować obrazy dla Google. Trochę nie na temat, ale możesz to docenić.

+0

Ale co powiesz na: Kompilacja ... podczas oczekiwania, czy chcesz postawić 5 lub mniej błędów? –

+0

Tak, ale wygląda na to, że takie rzeczy potrzebują, aby inni grali razem z tobą, aby było warto. Poza tym musisz mieć coś do stracenia w grze i musi być ona zewnętrzna względem wydajności twojej pracy. –

+0

Zgadzam się, że gra zwykle wymaga sztucznego ryzyka lub przeszkody, i wydaje się, że to stoi na przeszkodzie wydajności pracy. Czy oprogramowanie może mierzyć twoje postępy w stosunku do rzeczywistych zagrożeń i przeszkód związanych z pracą? Czy sztuczne kary mogą stanowić bariery, zniechęcające do złych praktyk, bez irytacji? –

3

Gry są naprawdę edukacyjnymi aplikacjami. Prawdą jest, że to, czego uczą, to jak grać, ale nadal są edukacyjne.

Zanim skończysz typową grę, jesteś ekspertem od kilkunastu różnych mechaniki, wiesz, jak radzić sobie ze złożonymi scenariuszami i potrafisz rozpoznać wielu różnych wrogów i ich wzorce.

Podczas gdy same mechanizmy gry ("jump!") Mogą nie mieć zastosowania w typowych aplikacjach, z pewnością można zobaczyć, w jaki sposób gry mogą podchodzić do nauczania.

1

Wspaniałe pytanie Evan! A teraz moja ostateczna odpowiedź:

Uważam, że każda praca może stać się przyjemnością, jeśli przerwiesz ją w osiągalne wyzwania. Aplikacja staje się grą, gdy zapewnia te wyzwania, wyjaśnia je i mierzy sukces lub porażkę.

Trudności w wyzwania wbudowania w aplikacjach są ...

  • Wyzwania należy wyrównać przy pracach , tak że wysiłek spędzony pokonywania wyzwaniem jest również postęp w kierunku celów użytkownika. W przeciwnym razie wyzwaniem jest rozproszenie tylko na poziomie . Użytkownicy aplikacji mają kilka często spotykanych celów, dlatego z góry ustalony zestaw nie może być zbyt użyteczny.
  • Typowym celem większości prac wykonanych w aplikacji jest zaimponowanie człowiekowi poprzez kreatywność i pomysłowość. Tego nie można ocenić bardzo dobrze w oprogramowaniu.

Z tych powodów budowanie specyficznych wyzwań w aplikacji ma bardzo ograniczoną wartość. Gry społecznościowe mogą stanowić wyjątek, ponieważ inni użytkownicy częściowo definiują wyzwania i odpowiednio oceniają postępy w poszczególnych przypadkach.

+0

Dziękuję Evan, naprawdę wnikliwa odpowiedź! –

3

Jednym z miejsc, w których można skutecznie stosować tę zasadę, są aplikacje, które używają osób do generowania lub indeksowania treści. W takich przypadkach aspekty gry są sposobem na zachęcanie do samo-moderacji. Na przykład, w SO, rep i znaczki mają na celu zachęcanie do konstruktywnych zachowań, takich jak odpowiedzi o wyższej jakości, recenzowanie itp. Podobne systemy istnieją na wielu forach ogólnych, a także na stronach takich jak boardgamegeek i wikipedia.

Mogę sobie wyobrazić, że takie rzeczy dobrze się sprawdzają w takich dziedzinach, jak wiki społeczności/firmy, dokumentacja oprogramowania lub przestrzeganie standardów kodowania lub zasięgu testów. Problem, jak zawsze, polega na tym, aby gra stała się głównym tematem. Na przykład, jeśli mógłbyś zdobyć przedstawiciela w uporządkowaniu strony intranetowej, mogę zagwarantować, że będą ludzie, którzy robiliby to cały dzień, gdy ich główna praca była czymś zupełnie innym!