Part 2: Creating the Experiment in Empirica
To create your experiment, open your terminal and navigate to the directory where you want to create your project. (e.g. cd ~/Desktop
). You can find a refresher on terminal commands used to navigate directories here:
Set up a project using the template experiment
To set up a template experiment, enter the following command in your terminal window:
This will create a folder named 'prisoners-dilemma' for the project and populate it with a template experiment. (e.g. ~/Desktop/prisoners-dilemma
)
You should see something similar to the following:
To work within the newly created folder, change into the newly created directory:
Test-drive the template experiment
To start the experiment, run the command:
You should see something similar to the following in the terminal window:
To view the experiment, type http://localhost:3000/admin/
into your browser address bar. (You can use any browser you like, the images in this tutorial show the Chrome browser.) You will see the Empirica admin interface, which handles setting up treatments and launching batches of games:
Note: if you see a login page like the following, you should use the username "admin".
You can print the auto-generated password by running the terminal command
cat .empirica/empirica.toml
within yourprisoners-dilemma
folder.
Start a "batch"
The admin console opens to the "Batches" tab. To create a new batch, click the "New Batch" button to open the batch creation drawer. We will create one game with the "Two Players" treatment. Edit your settings to look like this:
Click Create
to return to the main batch screen. You'll see that a batch has been added to the batches list. Click "Start" to begin the batch.
If you find it helpful to see the process animated:
Play the game
To play the game, open a new tab to url http://localhost:3000/
. You should see something like the following:
For now, enter your name as the identifier. When your experiment is deployed, this will be where participants enter their MTurk Worker ID, Prolific Identifier, etc.
You will need to create a second player to join the game. While you are developing the game on your local computer, you will see a toolbar in the lower left corner:
Click the second button to add a new participant - a view for this second participant will open in a new tab. Enter a different identifier, and walk through the experiment by playing for both participants. Try opening each of the players' tabs side-by-side so you can see how each player's view is updated in real time!
As a brief rundown, the stages of the experiment are as follows:
Player Consent
Player Identification
Intro Steps (Here an "Instructions" page)
A lobby, where you wait for enough players to complete the introduction for the game to launch
Synchronous Game Stages (here a guessing game, and minesweeper, just for fun)
Exit Steps (surveys, payment instructions, debrief, etc)
Stop the development server
Once you have had a chance to play through the game, return to your terminal window and shut down the empirica server by pressing the control key and the 'c' key simultaneously (<ctrl>+c
). If it asks you for confirmation, you can push the same key combination again.
Last updated