2009-07-30 5 views
6

가끔 응용 프로그램의 게임과 유사한 기능이 작업을 재미있게 만들 수 있습니다. 예를 들어 스택 오버플로는 배지와 포인트를 사용하여 사용자의 작업 수행을 강요합니다.응용 프로그램이 언제 게임이 될 수 있습니까?

  • 은 애플리케이션으로 전송할 수있는 기능은 무엇입니까?
  • 은 게임과 유사한 기능에 적합한 응용 프로그램의 종류는 무엇입니까?
  • 게임과 유사한 기능이 응용 프로그램에서 흔하지 않은 이유는 무엇입니까?
+0

이것은 정말 통찰력있는 질문입니다. 야망과 진정한 소설 회전이 있다면, 나는 그것으로 도망 갈 것입니다. 굉장한 것을 만드십시오. 돈처럼. +1 –

답변

2

번쩍이는 조명 및 기타 반짝 이는 물건. 좋은 게임은 색상으로 채워지고 불꽃 놀이를 보는 것과 같은 즐거운 자극을줍니다.

3

나는 대부분의 응용 프로그램에서 중요한 목적으로 사용된다고 생각합니다. 사용자를 "재미있게"만들어서 인센티브를 줄 필요가 없으며 일반적으로 혼란 스럽습니다. Visual Studio (또는 좋아하는 IDE가 무엇이든간에) 배지를 주면 어떻게되는지 상상해보십시오 ... 여기처럼 많은 사람들은 좋은 코드를 작성하는 대신 오소리를 수집하는 데 집중할 것입니다.

다른 점은 배지/업적의 경우 적어도 오프라인 애플리케이션에서는 의미가 없다는 것입니다.

+0

아. 하지만 효과적인 프로그래밍 규칙이나 회사의 코딩 지침을 위반할 때마다 더 나은 코드를 작성하고 도킹 된 포인트를 더 많이 확보하면 더 많은 배지를 얻을 수 있습니까? –

+0

많은 IDE 제공 게임. 이클립스, 이맥스 등 –

+0

* 이맥스는 무엇을 가지고 있지 않습니까?: P 필자는 이클립스 게임에 익숙하지 않지만, 에반의 핵심은 애플리케이션이 ** 게임이되어야한다는 것이고, 애플리케이션은 그 안에 프로그래밍 된 산만 한 게임을 가지고있는 것이 아닌지 궁금하다. –

1

요즘 게임은 커뮤니티와 동의어입니다.

대부분의 업무용 응용 프로그램에는 다양한 멀티 플레이어 또는 커뮤니티 측면이 포함되어 있지 않습니다.

+0

하지만 분명히 재미있는 싱글 플레이어 게임이 많이 있습니다. –

+0

매일 매일 사용하는 것은 아닙니다. 심지어 최고의 싱글 플레이어 게임은 다른 사람들이 개입하지 않고 지루해집니다. 은행 출납원이 계산 캐년을 통해 마리오 카트를 경주하여 입금 할 수 있다면 결국 '여기에 금액 입력'상자로 돌아가고 싶을 것입니다. – Brandon

+0

나는 마리오 카트의 예가 다른 플레이어들에게는 지루할 수는 없다는 데 동의하지만 덜 혼란 스럽거나 비효율적 일 것입니다. 게임의 과제는 작업의 목적과 일치해야하지만, 이것이 사회적 경험을 필요로하는지 확신 할 수 없습니다. –

2

응용 프로그램의 '게임'기능이 많은 응용 프로그램의 효과를 산만하게하고 손상시킬 수 있다는 것은 확실합니다.

게임 기능을 제품에 추가하는 아이디어는 일종의 경제성을 생산성에 부과하는 것입니다. 이유는입니다. 예를 들어, 여기 배지는 다소 깔끔한 편이지만, 사람들이 SO에서 잘하도록 유도하는 것은 명성입니다. 그것은 그들이 더 큰 차이와 더 많은 영향을 미칠 수있게하고, 또한 그들과 사이트의 책임감을 연결시킵니다. 나는 정말 여기에서 좋은 균형을 이루고 있다고 생각한다.

다른 애플 리케이션에 게임 기능이 모욕이 될 수 있지만하면이 상상 :

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

편집 을 당신은 매우 구체적으로 대답 할 수있는 질문은 왜 당신이 그것을 보상, 당신 보람은 무엇 행동 "입니다 , 그리고 보상은 무엇입니까? " 모든 사람들이 생산성과 관련이 있고 직설적 인 행복 (즉, 사회적 지위)과 관련이 없다면 나는 그 일이 잘 될지 확신하지 못합니다. 최종 편집

완전히 다른 주에, 당신은 "인간 계산"에이 이야기를보고해야합니다. 와우.

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

그것은 구글 이미지를 분류하는 게임을 사용하는 방법에 대해 이야기합니다. 조금 화제가되었지만, 고맙겠습니다.

+0

하지만 무엇에 대해서는 : 컴파일 중 ... 기다리는 동안 5 개 이하의 오류가 있다는 것을 내기 하시겠습니까? –

+0

그래,하지만 그럴 가치가 있도록하기 위해 다른 사람들이 너와 놀고 싶어하는 것 같아. 또한 게임에서 잃어 버릴 무언가를 가져야하며, 작업의 효율성을 위해 외부에 있어야합니다. –

+0

게임에 인위적인 위험이나 장애물이 필요하다는 점에 동의합니다. 이는 작업 효율성 측면에서 설 수있는 것처럼 보입니다. 소프트웨어가 작업에 내재 된 실제 위험 및 장애에 대한 진행 상황을 측정 할 수 있습니까? 인위적인 처벌은 방해가되지 않고 나쁜 관행을 방해하는 장벽으로 작용할 수 있습니까? –

3

게임은 실제로 교육용 응용 프로그램입니다. 사실, 그들이 일반적으로 가르치는 것은 게임을하는 방법이지만, 그들은 여전히 ​​교육적입니다.

일반적인 게임을 마칠 때까지 12 명의 다른 기술자의 전문가이며 복잡한 시나리오를 처리하는 방법을 알고 있고 여러 다른 적과 그들의 패턴을 인식 할 수 있습니다.

게임 메카닉 자체 ("점프!")는 일반적인 애플리케이션에는 적용되지 않을 수 있지만 게임이 어떻게 가르침에 접근하는지 확실히 살펴볼 수 있습니다.

1

눈부신 질문 Evan! 그리고 내 확실한 대답을 위해 :

당신이 달성 할 수있는 도전에 부딪치게되면 어떤 작업이라도 재미있게 될 수 있다고 생각합니다. 응용 프로그램은 이러한 과제를 제공하고 설명하며 성공 또는 실패를 측정 할 때 게임이됩니다. 응용 프로그램에 건물의 도전에

어려움은 노력이 과제는 또한 사용자의 목표를 향해 진행하다 극복 을 보냈다 있도록

  • 도전은 작업에 부합해야한다 ...입니다. 그렇지 않으면 챌린지는 입니다. 응용 프로그램 사용자는 몇 가지 공통 목표를 가지고 있기 때문에 미리 결정된 챌린지 세트는 매우 유용하지는 않습니다. 유용합니다.
  • 응용 프로그램에서 수행되는 대부분의 작업의 일반적인 목표는 독창성과 독창성을 통해 인간을 감동시키는 것입니다. 이것은 소프트웨어에서 매우 잘 측정 할 수 없습니다.

이러한 이유로 특정 문제를 응용 프로그램에 구현하는 것은 매우 제한적입니다. 다른 사용자가 부분적으로 도전 과제를 부분적으로 정의하고 진행 상황을 적절하게 측정하기 때문에 소셜 게임이 예외 일 수 있습니다.

+0

Evan, 정말 통찰력있는 답변 감사합니다! –

3

이 원칙을 효과적으로 적용 할 수있는 곳 중 하나는 을 사용하여 콘텐츠를 생성하거나 색인하는 응용 프로그램입니다. 이러한 경우 게임과 유사한 측면은 자기 절제를 장려하는 방법입니다. 예를 들어, SO에서 담당자와 배지는 고품질 응답, 동료 검토 등과 같은 건설적인 행동을 장려하는 것을 목표로합니다. 유사한 시스템은 많은 일반적인 포럼뿐만 아니라 boardgamegeekwikipedia과 같은 사이트에도 있습니다.

커뮤니티/회사 위키, 소프트웨어 설명서 또는 코딩 표준 준수 또는 테스트 범위와 관련하여 이러한 종류의 작업이 효과적이라고 상상할 수 있습니다. 문제는 그 어느 때보 다 게임이 주요 초점이되는 것을 막는 것입니다. 예를 들어, 인트라넷 위키 정리 담당자를 만날 수 있다면 하루 종일 일하는 사람들이있을 것이라고 보장 할 수 있습니다.

관련 문제