Task dossier

Dictator Game

T000025T000025-dictator-gameDraftWeb preview availableUpdated Jun 20, 2026

Three-option allocation decisions (generous/equal/selfish) under different stake levels.

Dictator Game flow diagram
Dictator Game flow diagram
Preview path
This task ships with a matched HTML companion so the browser preview can stay aligned to the canonical local repository.
Quick start
Clone locally, then follow the README for install and run instructions.
git clone https://github.com/TaskBeacon/T000025-dictator-game.git
cd T000025-dictator-game
# Follow the README for local setup and run steps

Dictator Game

Maturity: draft

FieldValue
NameDictator Game
Versionv0.2.2-dev
URL / Repositoryhttps://github.com/TaskBeacon/T000025-dictator-game
Short DescriptionThree-option allocation decisions (generous/equal/selfish) under different stake levels.
Created ByTaskBeacon
Date Updated2026-02-19
PsyFlow Version0.1.9
PsychoPy Version2025.1.1
ModalityBehavior
LanguageChinese
Voice Namezh-CN-YunyangNeural (voice disabled by default)

1. Task Overview

This task implements a standard Dictator Game. On each trial, participants choose one of three allocation rules (generous, equal, selfish) for a given stake amount. Choices directly determine self and other payoffs without partner response stages.

2. Task Flow

Task Flow

Block-Level Flow

StepDescription
1. Schedule trialsController.prepare_block(...) generates balanced low/medium/high-stake trial sequences.
2. Execute trialsBlockUnit(...).run_trial(...) executes stake prompt, decision, and outcome stages.
3. Block summaryAllocation-type proportions and block-level earnings are shown.
4. Final summaryCumulative self/other totals are reported at task end.

Trial-Level Flow

StepDescription
Stake promptStake amount for current trial is shown.
Pre-decision fixationFixation before decision panel.
Allocation decisionThree-choice allocation panel is presented and response is captured.
Decision confirmationSelected rule (or timeout fallback) is shown.
Outcome feedbackTrial and cumulative self/other amounts are shown.
Inter-trial intervalFixation interval before next trial.

Controller Logic

ComponentDescription
Stake scheduleBalances low/medium/high stake conditions.
Rule mappingMaps chosen allocation type to self_amount and other_amount.
TotalsUpdates cumulative self and other payoffs.

Runtime Context Phases

Phase LabelMeaning
stake_promptStake prompt stage.
pre_decision_fixationFixation before allocation choice.
decisionThree-option allocation decision stage.
choice_feedbackDecision confirmation stage.
outcome_feedbackOutcome feedback stage.
itiITI stage.

3. Configuration Summary

a. Subject Info

FieldDescription
subject_idParticipant identifier.
subnameParticipant name token.
ageParticipant age.
genderParticipant gender.

b. Window Settings

ParameterValue
size[1280, 720]
unitspix
screen0
bg_colorgray
fullscreenfalse
monitor_width_cm35.5
monitor_distance_cm60

c. Stimuli

NameTypeDescription
stake_prompt_texttextStake prompt shown before choice.
decision_paneltextThree-option allocation panel.
decision_*textChoice confirmation screens.
outcome_feedbacktextTrial and cumulative payoff summary.
fixationtextCentral fixation marker.

d. Timing

PhaseDuration
stake_prompt0.6 s
pre_decision_fixation0.5 s
decision2.2 s
choice_feedback0.5 s
outcome_feedback1.0 s
iti0.8 s

4. Methods (for academic publication)

Participants acted as allocators in a repeated Dictator Game. For each stake level, they selected one of three allocation rules that determined how much money they kept versus gave to the other party.

The task emphasizes unilateral social allocation behavior without reciprocal feedback. Trial-level logs include stake condition, selected rule, response timing, self payoff, other payoff, and cumulative totals.

The implementation supports human, qa, and sim modes with consistent trial flow and responder context annotations.