Pikachu Volleyball (対戦ぴかちゅ~ ビーチバレー編) is an old Windows game which was developed by "(C) SACHI SOFT / SAWAYAKAN Programmers" and "(C) Satoshi Takenouchi" in 1997.
This is an OpenAI gym environment of the game created by translating a reversed-engineered JavaScript version by gorisanson to python.
pip install gym-pikachu-volleyball
Currently the only way for an agent to observe the environment is by the position and velocity of the ball, player1, player2 represented in a tuple of size 12.
Actions are defined by 3 numbers (xDirection, yDirection, powerHit)
- xDirection : Whether the player moves left or right or not. possible values: -1, 0, 1
- yDirection : Whether the player moves up or down or not. possible values: -1, 0, 1
- powerHit : Whether the player is power hitting. possible values 0, 1 (0 being False and 1 being True)
1 if player2 (right player) wins and -1 if player2 loses. Reward is 0 while the game is running.
The episode ends when the ball hits the ground.
By running
python3 -m gym_pikachu_volleyball.scripts.interactive
You can play against the default AI. The game will end when a point is scored.
To record your game play, add --record
to the above command and you will get a file with
all the actions you did and the seed for the game.