Jump to content

Draft:Botomy

From Wikipedia, the free encyclopedia


Botomy is a programming game where users write code to control their character in online multiplayer battles. It was developed by Brokkli Labs and released in May, 2025.

Survival Mode Gameplay

Gameplay

[edit]

Botomy uses a simple client/server architecture[1] sending game state to a controller server that responds with a list of moves for the character to execute. Each physics frame, the game calls the controller server endpoint with the current state of all objects. When the server responds with a list of moves, the game will execute them. The game continues to execute while waiting for the server to respond.

The supported move list includes movement (i.e. move_to), item usage (i.e. {use: <item>}), combat (e.g. attack, shield, etc.), debug info, and skill point usage.

Free For All

[edit]

Free for all is a game type where players compete for a highest score in a timed round. Players increase their score (i.e. xp) by collecting items, defeating monsters, and defeating other players.

Survival

[edit]

In survival games, players work together to defeat waves of enemies.

Supported Languages

[edit]

Botomy has an in-game editor for Javascript [2]. In addition, there is an API mode[3] where users can define their own endpoint that the game will communicate with. This allows the player to write their own controller server in any language/framework they choose. Project templates for Typescript[4] and Python[5] are provided.

Development

[edit]

Botomy was developed using Godot.

[edit]

Game store on Steam https://store.steampowered.com/app/3566430/Botomy/

Game documentation https://botomy.github.io/Botomy/

References

[edit]
  1. ^ "Quickstart Tutorial | Botomy". botomy.com. Retrieved 2025-05-24.
  2. ^ "Install | Botomy". botomy.com. Retrieved 2025-05-24.
  3. ^ "Install | Botomy". botomy.com. Retrieved 2025-05-24.
  4. ^ Botomy/botomy-node-starter, Botomy, 2025-04-24, retrieved 2025-05-24
  5. ^ Botomy/botomy-python-starter, Botomy, 2025-04-24, retrieved 2025-05-24