Seekers API is a repository that provides a gRPC-based api communication interface for the Seekers application. It enables efficient and reliable communication between clients and servers using the gRPC framework.
Check out the latest release for prebuilt packages.
Alternatively, you can get snapshots from Jitpack.
classDiagram
class Player {
string id
List<<string>> seekers_ids
string camp_id
uint32 score
}
class Camp {
string id
string player_id
double width
double height
}
class Physical {
string id
Vector2D acceleration
Vector2D velocity
Vector2D position
}
class Goal {
string camp_id
double time_owned
}
class Seeker {
string player_id
double magnet
Vector2D target
double disable_counter
}
Goal --|> Physical
Seeker --|> Physical
sequenceDiagram
Client->> Server: Enters game
Server->> Client: Returns token and properties
loop Runtime
Client->> Server: Submit changes with token
Server->> Client: Returns new state
end
Contributions to Seekers gRPC are welcome! If you want to contribute, please follow these guidelines:
- Fork the repository and clone it locally.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure that the code compiles without any errors.
- Commit your changes and push them to your forked repository and submit a pull request. Please provide a short explanation of your changes in the pull request.
- We will review your changes and merge your request!
Please make sure to follow the project's coding style, guidelines, and standards.
This project is licensed under the GNU General Public License v3.0.