Pepesumo

Overview

Pepesumo is a game where the goal is to be the last one standing within shrinking ring. Inspired by Japanese Robot Sumo, and the Battle Royale format, this game aims to condense the competition to a relatively short period of time.

Each game tick each player sends in a thrust amount and torque (rotation) amount to apply to their robot. The game synchronizes all players inputs, applies the forces and updates one tick of the simulation. Each tick the robots are checked are out of bounds and are deactivated.

Rules

rulevalue
League IdPEPESUMO20FFA
Maximum number of ticks1500 ticks
Number of opponents20-100
Maximum tick wait time200ms
Player size1 Unit x 1 Unit
Starting ring size60 Units
Ticks between ring center change300 Ticks
Precision3 Decimal Places

Game State

Game State

PropertyTypeDescription
playersPlayer[]Array of all players in game
ringRingSafe Ring
meintegerindex in players array that represent which one is you
{
"players": [
{
"pos": {
"x": 1.234,
"y": 1.234
},
"rot": 1.234,
"alive": true
},
{
"pos": {
"x": 1.234,
"y": 1.234
},
"rot": 1.234,
"alive": true
},
{
"pos": {
"x": 1.234,
"y": 1.234
},
"rot": 1.234,
"alive": true
}
],
"ring": {
"pos": {
"x": 1.234,
"y": 1.234
},
"radius": 1.234
},
"me": 0
}

Player

PropertyTypeDescription
posPositionPosition of the player
rotfloatRotation of the player in radians counter clockwise starting in the positive X-Axis direction with 2 digits of precision
alivebooleanWhether the player is still alive
{
"pos": {
"x": 1.234,
"y": 1.234
},
"rot": 1.234,
"alive": true
}

Ring

PropertyTypeDescription
posPositionPosition of the safe ring
radiusbooleanRadius of the safe ring
{
"pos": {
"x": 1.234,
"y": 1.234
},
"radius": 1.234
}

Position

PropertyTypeDescription
xfloatCoordinate value on X-axis with 2 digits of precision
yfloatCoordinate value on Y-axis with 2 digits of precision
{
"x": 1.234,
"y": 1.234
}

Action

PropertyTypeDescription
thrustfloatamount of thrust. Between 0 and 1
torquefloatamount of torque. Between -1 nad 1
{
"thrust": 0,
"torque": 0
}

...

WARNING!! brawl.dev is currently in a PRERELEASED state. We don't expect any of the following, but we will try and minimize: any loss of accounts, loss of ranking progression, inconsistent data and system outages. Expect game parameter changes and rankings reset as we calibrate both the game systems and the ranking system.