GameState

class GameState
property audio_buffer
property automap_buffer
property depth_buffer
property game_variables
property labels
property labels_buffer
property number
property objects
property screen_buffer
property sectors
property tic

number - number of the state in the episode.

tic - ingame time, 1 tic is 1/35 of second in the game world. Note: added in 1.1.1.

See also:

Data types used in GameState

class Label
property height
property object_angle
property object_id
property object_name
property object_pitch
property object_position_x
property object_position_y
property object_position_z
property object_roll
property object_velocity_x
property object_velocity_y
property object_velocity_z
property value
property width
property x
property y

object_id - unique object ID, if both Labels and Objects information is enabled, this will be the same as id in corresponding Object.

object_name - ingame object name, many different objects can have the same name (e.g. Medikit, Clip, Zombie).

value - value that represents this particular object in labels_buffer.

x, y, width, height - describes bounding box of this particular object in labels_buffer. Note: added in 1.1.5.

See also:

class Object
property angle
property id
property name
property pitch
property position_x
property position_y
property position_z
property roll
property velocity_x
property velocity_y
property velocity_z

id - unique object ID.

name - ingame object name, many different objects can have the same name (e.g. Medikit, Clip, Zombie).

See also:

Note: added in 1.1.8.

class Line
property is_blocking
property x1
property x2
property y1
property y2

x1, y1 - position of the line’s first vertex.

x2, y2 - position of the line’s second vertex.

is_blocking - is true, if line is a wall that can’t be passed.

See also:

Note: added in 1.1.8.

class Sector
property ceiling_height
property floor_height
property lines

floor_height - height of the sector’s floor.

ceiling_height - height of the sector’s ceiling.

lines - contains list of line segments, that forms sector.

See also:

Note: added in 1.1.8.

class ServerState
property player_count
property players_afk
property players_frags
property players_in_game
property players_last_action_tic
property players_last_kill_tic
property players_names
property tic

ServerState is the main object returned by DoomGame.get_server_state method, and it purpose is to get more information about the state of the multi-player game.

See also:

Note: added in 1.1.6.