Human score

So I was a little bored and decided to see how well I could play the procgen games myself.

Setup:

python -m procgen.interactive --distribution-mode easy --vision agent --env-name coinrun

First I tried each game for 5-10 episodes to figure out what the keys do, how the game works, etc.
Then I played each game 100 times and logged the rewards. Here are the results:

EnvironmentMean rewardMean normalized reward
bigfish29.400.728
bossfight10.150.772
caveflyer11.690.964
chaser11.230.859
climber12.340.975
coinrun9.800.960
dodgeball18.360.963
fruitbot25.150.786
heist10.001.000
jumper9.200.911
leaper9.900.988
maze10.001.000
miner12.270.937
ninja8.600.785
plunder29.460.979
starpilot33.150.498

The mean normalized score over all games was 0.882. It stayed relatively constant throughout the 100 episodes, i.e. I didn’t improve much while playing.

I’m not sure how useful this result would be as a “human benchmark” though - I could easily achieve ~1.000 score given enough time to think on each frame. Also, human visual reaction time is ~250ms, which at 15 fps would translate to us being at least 4 frames behind on our actions, which can be important for games like starpilot, chaser and some others.

10 Likes