Parfois, les fonctionnalités de type de jeu dans une application peuvent faire du travail amusant. Par exemple, le débordement de la pile utilise des badges et des points pour contraindre ses utilisateurs à faire du travail. P>
8 Réponses :
Je pense que le problème principal est que dans la plupart des applications, ils sont utilisés à des fins. Ils n'ont pas besoin d'inciter l'utilisateur en le rendant plus "amusant" et c'est généralement une distraction. Imaginez ce qui se passerait si Visual Studio (ou quoi que ce soit votre IDE préféré) vous a donné des badges ... Tout comme ici, de nombreuses personnes se concentreraient sur l'acquisition de ces blaires au lieu d'écrire un bon code. P>
Une autre chose est que, du moins dans le cas de badges / réalisations, ils sont assez significatifs pour les applications hors connexion. P>
Ah. Mais si vous avez plus de badges si vous avez écrit un meilleur code et que vous étiez des points amarrés chaque fois que vous avez violé les règles de programmation efficace ou les directives de codage de votre entreprise?
Qu'est-ce que ne I> Emacs n'a-t-il pas? : P Je ne connaissais pas les jeux Eclipse, mais je me demande si @ Evan's Point devait avoir la demande Be B> Le jeu, et non l'application dispose de jeux gênants programmés à l'intérieur.
Je veux suivre la ligne de pensée de Michael. Ne pouvons-nous pas créer des objectifs et des obstacles liés au jeu qui favorisent la productivité, plutôt que de la distraire?
Je suis moi-même concentré sur l'acquisition des blagues de dépassement de pile.
@Michael - ce serait aussi inutile que d'essayer d'avoir des critiques de code automatiques. Un programme ne peut pas définir «bon code», car nous ne pouvons pas non plus. En outre, nous sommes programmeurs - s'il y a un système, nous allons essayer de le casser au lieu de vous concentrer sur le travail réel. Prenons, par exemple, les "vieux jours" où la productivité a été mesurée par LOC. Les gens n'écriraient que le même code en utilisant davantage de lignes (rendant moins lisible) ou, encore pire, rédigez un code inutile obscura pour gonfler le nombre de lignes artificiellement.
De nos jours, les jeux sont synonymes de communauté. P>
La plupart des applications de la ligne d'entreprise n'incluent pas une grande variété d'aspects multijoueurs ou communautaires. P>
Mais sûrement, il y a beaucoup de jeux de joueurs amusants.
Pas que vous utilisiez chaque jour. Même le meilleur jeu à un seul joueur devient ennuyeux sans d'autres personnes impliquées. Si un caissier de banque pouvait effectuer un dépôt en courant un kart Mario par le calcul de Calculement, Calculer, ils veulent finirner simplement de revenir au Boîte «Entrée du montant ici».
Je conviens que votre exemple de Mario Kart pourrait être moins ennuyeux avec d'autres joueurs, mais ce ne serait pas moins distrayant ni inefficace. Les défis du jeu doivent aligner dans le but du travail, mais je ne suis pas sûr que cela nécessite une expérience sociale.
Il est définitivement vrai que les fonctionnalités de «jeu» dans une application puissent se distraire et nuisant à l'efficacité de nombreuses applications.
L'idée d'ajouter des fonctionnalités de jeu à un produit est d'imposer une sorte d'économie à la productivité. -a Bien que, les fonctionnalités du jeu dans d'autres applications puissent être insultantes, imaginez ceci: p> sur une note complètement différente, vous http://video.google.com/videoplay? DOCID = -8246463980976635143 P> Il parle d'utiliser des jeux pour catégoriser des images pour Google. Un peu de sujet, mais vous pourriez l'apprécier. P> p>
Mais qu'en est-il: compiler ... pendant que vous attendiez, voudriez-vous mier qu'il y aura 5 erreurs ou moins?
Ouais, mais il semble que ce genre de chose ait besoin d'autres personnes de jouer avec vous pour la faire valoir. Et aussi, vous devez avoir quelque chose à perdre dans un match et il doit être externe à l'efficacité de votre travail.
Je conviens qu'un jeu a généralement besoin d'un risque artificiel, d'un obstacle, et il semble que cela se tiendra de manière au travail de l'efficacité du travail. Le logiciel pourrait-il mesurer vos progrès contre les risques réels et les obstacles inhérents au travail? Les sanctions artificielles pourraient-elles agir en tant que barrières, décourager les mauvaises pratiques, sans devenir une gêne?
Dans ce cas, vous fournissez vraiment une fonctionnalité Pats à la fois dans votre application. Rapports de GCC: "Wow, vous avez écrit très bien, Evan. Je suis dûment impressionné." ou "Nice utilisation de commentaires. J'ai particulièrement aimé le haïku sur les lignes 55, 56 et 57." L'obstacle artificiel fonctionne généralement mieux avec les obstacles sociaux. Compétition, vous savez?
Je supprime mon dernier commentaire et je l'ajoute comme une modification à ma réponse.
"Buddy l'elfe, quelle est votre couleur préférée?"
Les jeux sont vraiment des applications éducatives. Vrai, ce qu'ils enseignent généralement, c'est comment jouer au jeu, mais ils sont toujours éducatifs. P>
Au moment où vous avez terminé un jeu typique, vous êtes un expert d'une douzaine de mécaniciens différents, sachez comment gérer des scénarios complexes et peut reconnaître plusieurs ennemis différents et leurs motifs. P>
pendant que les mécaniciens de jeu eux-mêmes ("saut!") peuvent ne pas être applicables aux applications typiques, consultez la manière dont l'approche des jeux qui l'enseignant pourrait être. P>
Question brillante Evan! Et maintenant pour ma réponse définitive: p>
Je pense que tout travail peut devenir amusant si vous le brisez dans des défis réalisables. Une application devient un jeu lorsqu'il fournit ces défis, les explique et les jauges de succès ou de défaillance. P>
Les difficultés rencontrées dans la construction de défis dans les applications sont ... p>
Pour ces raisons, renforcer les défis spécifiques dans une application a une valeur très limitée. Les jeux sociaux peuvent être une exception car les autres utilisateurs définissent partiellement des défis et de la jauge progressifs de manière appropriée au cas par cas. P>
Merci Evan, réponse vraiment perspicace!
lumières clignotantes et autres trucs brillants. Les bons jeux sont chargés de couleur et donnent la même stimulation agréable que regarder des feux d'artifice. P>
Un des endroits où vous pouvez voir que ce principe est appliqué efficacement est pour les applications qui utilisent personnes em> pour générer ou indexer du contenu. Dans ces cas, les aspects semblables au jeu sont un moyen d'encourager la modération de soi. Par exemple, le représentant et les badges visent à encourager un comportement constructif comme des réponses de qualité supérieure, une revue des pairs, etc. Des systèmes similaires existent sur de nombreux forums génériques, ainsi que des sites tels que BoardGameGeek et Wikipedia . P>
Je pouvais imaginer ce genre de chose qui fonctionne bien pour des choses comme des wikis de la communauté / de la société, de la documentation logicielle ou de l'adhésion aux normes de codage ou à la couverture des tests. Le problème, comme toujours, est d'arrêter le jeu de devenir le principal objectif. Par exemple, si vous pouviez obtenir un représentant pour organiser votre wiki intranet, je peux garantir qu'il y aurait des personnes qui le feraient toute la journée, lorsque leur travail principal était quelque chose de très différent! P>
Doom comme interface pour la gestion des processus, n'importe qui? P>
http: //www.cs.unm. EDU / ~ DLCHAO / FLAKE / DOOM / CHI / CHI.HTML P>
C'est une question vraiment perspicace. Si vous avez l'ambition et une véritable roulement à ce sujet, je courais avec elle. Faire quelque chose de génial. Comme l'argent. +1