Planetoid is a toy project to demonstrate and learn several technologies. The goal is to create a little multiplayer asteriod game clone.

Related tags

Games rust wasm quarkus
Overview

Planetoid

Planetoid

Planetoid is a toy project to demonstrate and learn several technologies. The goal is to create a little multiplayer asteriod game clone.

  • Server-side is composed of 2 parts:
    • A server based on a Quarkus application. The goal of this application will be to:
      • Show games in progress and terminated with participants and winner.
      • Allow users to authenticate and add comments to a specific game.
      • Launch workers to allow several games in parallel, each with individual players.
    • A worker based on a Quarkus application using websockets derived from the chat example. The goal of this application is currently to:
      • Pass game messages between clients.
  • Client-side is a Rust application using macroquad framework. It was also derived from the asteroid example but refactored in a more object-oriented code. It can be compiled as:
    • A native application that will use websockets (tungstenite) to share game data. Only Linux has been fully tested so far, but it should run on Windows/MacOs as well.
    • A wasm32 application that can be run in a browser. Currently, websockets are not implemented, but the game can be played in solo mode.
  • Deployment on Kubernetes for the server and the required infrastructure to capture metrics (Prometheus / Grafana) as well as authentication (Keycloak) and persistance (Postgres).

This project is in an early stage, so many features are missing and need to be implemented. However, as stated initially, the goal is not to propose a real game but a demo to explain and share these technologies.

Targeted infra overview

infra

Project current status

  • Clients (native and wasm) can be built and run. Wasm can only run solo mode.
  • Worker allows playing a multiplayer game:
    • Native client can share the game with a spectator. A spectator is another native client started in the spectator mode.
    • Multiplayer game. A native client can be run as host, and several guests can connect to destroy asteroids together.
  • Server is a WIP. It is currently just exposing two tables with hibernate/panache and a couple of API routes.

Authors

Game controls

  • Right and left arrow keys to turn the ship right and left.
  • Space key to shoot.
  • F key to display fps.
  • Esc key to quit the game.

Demo

An online demo can be played here.

Note:

  • only solo mode is available online.
  • loading the game can take time.

Screenshots

Native application: App native screenshot

Running the wasm application into Firefox: App wasm32 screenshot

Multiplayer game: multiplayer game screenshot

Binaries

Binaries are available here: Binary releases

Run Locally (mainly for development purposes)

  1. Clone the project
  git clone https://github.com/uggla/planetoid
  1. Go to the project directory
  cd planetoid

Worker

  1. Install OpenJDK 11 following the instructions here or install it using your distribution package manager. Ex on Fedora
  dnf install java-11-openjdk-devel
  1. Install maven > 3.6 following the instructions here or install it using your distribution package manager. Ex on Fedora:
  dnf install maven
  1. Go to the worker directory and run the worker in dev mode
cd worker
mvn compile quarkus:dev

Note: Maven will download a lot of dependencies from the internet

Client

Native client

  1. Install Rust following the instructions here.

    Tips: the rustup method is the simplest one.

  2. Install required library for macroquad

  • Ubuntu system dependencies
apt install pkg-config libx11-dev libxi-dev libgl1-mesa-dev libasound2-dev
  • Fedora system dependencies
dnf install libX11-devel libXi-devel mesa-libGL-devel alsa-lib-devel
  • Windows system
No dependencies are required for Windows or MacOS
  1. Go to the client directory and run the native client
cd client
cargo run

Wasm32 client

  1. Follow the above instruction of the native client.

  2. Install basic-http-server

cargo install basic-http-server
  1. Add the wasm32 compilation target
rustup target add wasm32-unknown-unknown
  1. Go to the client directory and run the native client
cd client
cargo build --target wasm32-unknown-unknown
  1. Serve the files and open the browser
basic-http-server
xdg-open http://127.0.0.1:4000

Native client usage

Planetoid 0.1.0
Planetoid is an asteroid clone.

USAGE:
    planetoid [FLAGS] [OPTIONS]

FLAGS:
    -d, --debug      Debug mode (_ (error), -d (info), -dd (debug), -ddd (trace))
    -g, --god        God mode
        --help       Prints help information
    -s, --solo       Solo mode, do not connect to network
    -V, --version    Prints version information

OPTIONS:
    -h, --host     Host [default: localhost]
    -m, --mode     Network mode [default: host]  [possible values: host, guest, spectator]
    -n, --name     Player name [default: planetoid]
    -p, --port     Port [default: 8080]

Examples

Running in solo mode

cargo run -- -s

Running in network mode with a spectator

On the first terminal: cargo run -- -m host -n Planetoid

On the second terminal: cargo run -- -m spectator -n "Planetoid spectator"

Running in network mode, debug and as god

-dd: debug, allows to see messages sent to the web socket.

-g: god mode, player ship cannot be destroyed.

-n: player name (default: planetoid)

cargo run -- -m host -dd -g -n Planetoid

Running in network mode with host and guest

On the first terminal: cargo run -- -m host -n Planetoid

On the second terminal: cargo run -- -m guest -n "Planetoid guest"

Comments
  • build(deps): bump serde from 1.0.136 to 1.0.151 in /client

    build(deps): bump serde from 1.0.136 to 1.0.151 in /client

    Bumps serde from 1.0.136 to 1.0.151.

    Release notes

    Sourced from serde's releases.

    v1.0.151

    • Update serde::{ser,de}::StdError to re-export core::error::Error when serde is built with feature="std" off and feature="unstable" on (#2344)

    v1.0.150

    • Relax some trait bounds from the Serialize impl of HashMap and BTreeMap (#2334)
    • Enable Serialize and Deserialize impls of std::sync::atomic types on more platforms (#2337, thanks @​badboy)

    v1.0.149

    • Relax some trait bounds from the Serialize impl of BinaryHeap, BTreeSet, and HashSet (#2333, thanks @​jonasbb)

    v1.0.148

    • Support remote derive for generic types that have private fields (#2327)

    v1.0.147

    • Add serde::de::value::EnumAccessDeserializer which transforms an EnumAccess into a Deserializer (#2305)

    v1.0.146

    • Allow internally tagged newtype variant to contain unit (#2303, thanks @​tage64)

    v1.0.145

    • Allow RefCell<T>, Mutex<T>, and RwLock<T> to be serialized regardless of whether T is Sized (#2282, thanks @​ChayimFriedman2)

    v1.0.144

    • Change atomic ordering used by Serialize impl of atomic types to match ordering used by Debug impl of those same types (#2263, thanks @​taiki-e)

    v1.0.143

    • Invert build.rs cfgs in serde_test to produce the most modern configuration in the default case (#2253, thanks @​taiki-e)

    v1.0.142

    • Add keywords to crates.io metadata

    v1.0.141

    • Add no-std category to crates.io metadata

    v1.0.140

    • Invert serde_derive cfgs to convenience non-Cargo builds on a modern toolchain (#2251, thanks @​taiki-e)

    v1.0.139

    • Add new constructor function for all IntoDeserializer impls (#2246)

    v1.0.138

    • Documentation improvements

    v1.0.137

    • Update documentation links to some data formats whose repos have moved (#2201, thanks @​atouchet)
    • Fix declared rust-version of serde and serde_test (#2168)
    Commits
    • 44bf363 Release 1.0.151
    • f261184 Merge pull request #2344 from dtolnay/coreerror
    • df40f80 Make StdError identical to core::error::Error on feature="unstable"
    • e7060ba Merge pull request #2342 from atouchet/badges
    • d98f0ee Update build status badge
    • 4f157a8 Prevent build.rs rerunning unnecessarily on all source changes
    • d493649 Release 1.0.150
    • 0e947e6 Merge pull request #2338 from serde-rs/atomic
    • 9249dab Deduplicate atomic_impl macro calls
    • 7440e56 Deduplicate atomic_impl macro implementations
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.15.0.Final in /worker

    build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.15.0.Final in /worker

    Bumps quarkus.platform.version from 2.7.5.Final to 2.15.0.Final. Updates quarkus-universe-bom from 2.7.5.Final to 2.15.0.Final

    Commits
    • 1ea6466 [maven-release-plugin] prepare release 2.15.0.Final
    • f2d4ae7 Merge pull request #724 from loicmathieu/google-cloud-services-1-3-0
    • 2185364 Google Cloud Services 1.3.0
    • 29763e1 Merge pull request #725 from adutra/cassandra-1.1.3
    • 7e43c52 Merge pull request #726 from zbendhiba/cq-2.15.0
    • 3404f21 Upgrade to Camel Quarkus 2.15.0
    • 84a8506 Update Cassandra client to 1.1.3
    • 8f4b691 Merge pull request #723 from kie-ci/bump-drools-8.31.1-kogito-1.31.1-optaplan...
    • 3634a90 Bump up optaplanner to 8.31.1.Final
    • 3ba8532 Merge pull request #722 from gemmellr/quarkus-qpid-jms-0.40.0
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.7.5.Final to 2.15.0.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.15.0.Final in /server

    build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.15.0.Final in /server

    Bumps quarkus.platform.version from 2.7.5.Final to 2.15.0.Final. Updates quarkus-universe-bom from 2.7.5.Final to 2.15.0.Final

    Commits
    • 1ea6466 [maven-release-plugin] prepare release 2.15.0.Final
    • f2d4ae7 Merge pull request #724 from loicmathieu/google-cloud-services-1-3-0
    • 2185364 Google Cloud Services 1.3.0
    • 29763e1 Merge pull request #725 from adutra/cassandra-1.1.3
    • 7e43c52 Merge pull request #726 from zbendhiba/cq-2.15.0
    • 3404f21 Upgrade to Camel Quarkus 2.15.0
    • 84a8506 Update Cassandra client to 1.1.3
    • 8f4b691 Merge pull request #723 from kie-ci/bump-drools-8.31.1-kogito-1.31.1-optaplan...
    • 3634a90 Bump up optaplanner to 8.31.1.Final
    • 3ba8532 Merge pull request #722 from gemmellr/quarkus-qpid-jms-0.40.0
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.7.5.Final to 2.15.0.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • build(deps): bump serde from 1.0.136 to 1.0.150 in /client

    build(deps): bump serde from 1.0.136 to 1.0.150 in /client

    Bumps serde from 1.0.136 to 1.0.150.

    Release notes

    Sourced from serde's releases.

    v1.0.150

    • Relax some trait bounds from the Serialize impl of HashMap and BTreeMap (#2334)
    • Enable Serialize and Deserialize impls of std::sync::atomic types on more platforms (#2337, thanks @​badboy)

    v1.0.149

    • Relax some trait bounds from the Serialize impl of BinaryHeap, BTreeSet, and HashSet (#2333, thanks @​jonasbb)

    v1.0.148

    • Support remote derive for generic types that have private fields (#2327)

    v1.0.147

    • Add serde::de::value::EnumAccessDeserializer which transforms an EnumAccess into a Deserializer (#2305)

    v1.0.146

    • Allow internally tagged newtype variant to contain unit (#2303, thanks @​tage64)

    v1.0.145

    • Allow RefCell<T>, Mutex<T>, and RwLock<T> to be serialized regardless of whether T is Sized (#2282, thanks @​ChayimFriedman2)

    v1.0.144

    • Change atomic ordering used by Serialize impl of atomic types to match ordering used by Debug impl of those same types (#2263, thanks @​taiki-e)

    v1.0.143

    • Invert build.rs cfgs in serde_test to produce the most modern configuration in the default case (#2253, thanks @​taiki-e)

    v1.0.142

    • Add keywords to crates.io metadata

    v1.0.141

    • Add no-std category to crates.io metadata

    v1.0.140

    • Invert serde_derive cfgs to convenience non-Cargo builds on a modern toolchain (#2251, thanks @​taiki-e)

    v1.0.139

    • Add new constructor function for all IntoDeserializer impls (#2246)

    v1.0.138

    • Documentation improvements

    v1.0.137

    • Update documentation links to some data formats whose repos have moved (#2201, thanks @​atouchet)
    • Fix declared rust-version of serde and serde_test (#2168)
    Commits
    • d493649 Release 1.0.150
    • 0e947e6 Merge pull request #2338 from serde-rs/atomic
    • 9249dab Deduplicate atomic_impl macro calls
    • 7440e56 Deduplicate atomic_impl macro implementations
    • 0d79306 Update atomic_impl macros to have same input syntax in all cfgs
    • 37faaf2 Mention target_has_atomic stabilization
    • 650358f Replace obsolete comment about target_has_atomic support
    • 6159ead Invert use_target_has_atomic cfg
    • 692ac99 Format PR 2337 with rustfmt
    • 86161ce Adjust spacing in some macro matchers
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.14.3.Final in /worker

    build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.14.3.Final in /worker

    Bumps quarkus.platform.version from 2.7.5.Final to 2.14.3.Final. Updates quarkus-universe-bom from 2.7.5.Final to 2.14.3.Final

    Commits
    • aaac4b8 [maven-release-plugin] prepare release 2.14.3.Final
    • 970470f Merge pull request #720 from gsmet/quarkus-2.14.3
    • bbc1892 Upgrade Quarkus to 2.14.3.Final
    • acb8aa8 Merge pull request #718 from gsmet/kogito-1.31-2.14
    • f3a97a3 Bump up optaplanner to 8.31.0.Final
    • 49832a6 Merge pull request #703 from aloubyansky/2.14
    • d668b3a [maven-release-plugin] prepare for next development iteration
    • 32069a8 [maven-release-plugin] prepare release 2.14.2.Final
    • 7832c22 Merge pull request #712 from gsmet/quarkus-2.14.2
    • fe95d9f Upgrade to platform generator 0.0.69
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.7.5.Final to 2.14.3.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.14.3.Final in /server

    build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.14.3.Final in /server

    Bumps quarkus.platform.version from 2.7.5.Final to 2.14.3.Final. Updates quarkus-universe-bom from 2.7.5.Final to 2.14.3.Final

    Commits
    • aaac4b8 [maven-release-plugin] prepare release 2.14.3.Final
    • 970470f Merge pull request #720 from gsmet/quarkus-2.14.3
    • bbc1892 Upgrade Quarkus to 2.14.3.Final
    • acb8aa8 Merge pull request #718 from gsmet/kogito-1.31-2.14
    • f3a97a3 Bump up optaplanner to 8.31.0.Final
    • 49832a6 Merge pull request #703 from aloubyansky/2.14
    • d668b3a [maven-release-plugin] prepare for next development iteration
    • 32069a8 [maven-release-plugin] prepare release 2.14.2.Final
    • 7832c22 Merge pull request #712 from gsmet/quarkus-2.14.2
    • fe95d9f Upgrade to platform generator 0.0.69
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.7.5.Final to 2.14.3.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • build(deps): bump serde from 1.0.136 to 1.0.148 in /client

    build(deps): bump serde from 1.0.136 to 1.0.148 in /client

    Bumps serde from 1.0.136 to 1.0.148.

    Release notes

    Sourced from serde's releases.

    v1.0.148

    • Support remote derive for generic types that have private fields (#2327)

    v1.0.147

    • Add serde::de::value::EnumAccessDeserializer which transforms an EnumAccess into a Deserializer (#2305)

    v1.0.146

    • Allow internally tagged newtype variant to contain unit (#2303, thanks @​tage64)

    v1.0.145

    • Allow RefCell<T>, Mutex<T>, and RwLock<T> to be serialized regardless of whether T is Sized (#2282, thanks @​ChayimFriedman2)

    v1.0.144

    • Change atomic ordering used by Serialize impl of atomic types to match ordering used by Debug impl of those same types (#2263, thanks @​taiki-e)

    v1.0.143

    • Invert build.rs cfgs in serde_test to produce the most modern configuration in the default case (#2253, thanks @​taiki-e)

    v1.0.142

    • Add keywords to crates.io metadata

    v1.0.141

    • Add no-std category to crates.io metadata

    v1.0.140

    • Invert serde_derive cfgs to convenience non-Cargo builds on a modern toolchain (#2251, thanks @​taiki-e)

    v1.0.139

    • Add new constructor function for all IntoDeserializer impls (#2246)

    v1.0.138

    • Documentation improvements

    v1.0.137

    • Update documentation links to some data formats whose repos have moved (#2201, thanks @​atouchet)
    • Fix declared rust-version of serde and serde_test (#2168)
    Commits
    • 7766103 Release 1.0.148
    • 30f7c71 Merge pull request #2331 from dtolnay/remote
    • 50354c2 Improve error message on remote derive duplicate generics
    • c4f67e6 Add ui test of duplicate generics in remote derive
    • 0daafe4 Merge pull request #2330 from dtolnay/remote
    • 3702191 Fix Into conversion involving generic remote derive with getter
    • 7328b34 Add test of generic remote derive with getter
    • fabbd2b Merge pull request #2329 from dtolnay/safety
    • 6814f97 Revert Buf::as_str safety change from PR 2319
    • 4ea403c Merge pull request #2328 from dtolnay/remote
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): bump serde_json from 1.0.79 to 1.0.89 in /client

    build(deps): bump serde_json from 1.0.79 to 1.0.89 in /client

    Bumps serde_json from 1.0.79 to 1.0.89.

    Release notes

    Sourced from serde_json's releases.

    v1.0.89

    • Fix invalid JSON incorrectly accepted when a large number has no digits after decimal point (#953)

    v1.0.88

    • Optimize serde_json::Map's implementation of append and clone_from (#952, thanks @​Lucretiel)

    v1.0.87

    • Add write_i128 and write_u128 methods to serde_json::Formatter to control the formatting of 128-bit integers (#940, thanks @​Lucretiel)

    v1.0.86

    • Support arbitrary_precision feature even in no-std mode (#928, thanks @​kvinwang)

    v1.0.85

    • Make Display for Number produce the same representation as serializing (#919)

    v1.0.84

    • Make Debug impl of serde_json::Value more compact (#918)

    v1.0.83

    • Add categories to crates.io metadata

    v1.0.82

    • Implement From<Option<T>> for serde_json::Value where T: Into<Value> (#900, thanks @​kvnvelasco)

    v1.0.81

    • Work around indexmap/autocfg not always properly detecting whether a std sysroot crate is available (#885, thanks @​cuviper)

    v1.0.80

    • Documentation improvements
    Commits
    • d2f9368 Release 1.0.89
    • 0b89836 Merge pull request #956 from dtolnay/decimal
    • 9d94e92 Require at least one digit after decimal point
    • c27b023 Add regression test for issue 953
    • 586fefb Resolve semicolon_if_nothing_returned pedantic clippy lint
    • 9eb66da Release 1.0.88
    • 057957c Merge pull request #952 from Lucretiel/map-traits
    • 3347248 Add clone_from to Map; Map::append now uses IndexMap::extend
    • ca41bdd Update ui test suite to nightly-2022-11-16
    • 4f194c9 Resolve needless_borrow pedantic clippy lint in test
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.14.2.Final in /worker

    build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.14.2.Final in /worker

    Bumps quarkus.platform.version from 2.7.5.Final to 2.14.2.Final. Updates quarkus-universe-bom from 2.7.5.Final to 2.14.2.Final

    Commits
    • 32069a8 [maven-release-plugin] prepare release 2.14.2.Final
    • 7832c22 Merge pull request #712 from gsmet/quarkus-2.14.2
    • 714c4f0 Remove workaround for GraalVM JS
    • c9d763d Upgrade to Quarkus 2.14.2.Final
    • 082be15 Merge pull request #709 from gsmet/jsdsl-2.14
    • 7285144 Workaround js-dsl fails on GraalVM 22.3/Quarkus 2.14.1 https://github.com/apa...
    • fca23ab [maven-release-plugin] prepare for next development iteration
    • 990a19a [maven-release-plugin] prepare release 2.14.1.Final
    • 4e6d46b Merge pull request #705 from gsmet/quarkus-2.14.1
    • 59d598a Upgrade to Quarkus 2.14.1.Final
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.7.5.Final to 2.14.2.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.14.2.Final in /server

    build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.14.2.Final in /server

    Bumps quarkus.platform.version from 2.7.5.Final to 2.14.2.Final. Updates quarkus-universe-bom from 2.7.5.Final to 2.14.2.Final

    Commits
    • 32069a8 [maven-release-plugin] prepare release 2.14.2.Final
    • 7832c22 Merge pull request #712 from gsmet/quarkus-2.14.2
    • 714c4f0 Remove workaround for GraalVM JS
    • c9d763d Upgrade to Quarkus 2.14.2.Final
    • 082be15 Merge pull request #709 from gsmet/jsdsl-2.14
    • 7285144 Workaround js-dsl fails on GraalVM 22.3/Quarkus 2.14.1 https://github.com/apa...
    • fca23ab [maven-release-plugin] prepare for next development iteration
    • 990a19a [maven-release-plugin] prepare release 2.14.1.Final
    • 4e6d46b Merge pull request #705 from gsmet/quarkus-2.14.1
    • 59d598a Upgrade to Quarkus 2.14.1.Final
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.7.5.Final to 2.14.2.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.14.1.Final in /worker

    build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.14.1.Final in /worker

    Bumps quarkus.platform.version from 2.7.5.Final to 2.14.1.Final. Updates quarkus-universe-bom from 2.7.5.Final to 2.14.1.Final

    Commits
    • 990a19a [maven-release-plugin] prepare release 2.14.1.Final
    • 4e6d46b Merge pull request #705 from gsmet/quarkus-2.14.1
    • 59d598a Upgrade to Quarkus 2.14.1.Final
    • 363243c Merge pull request #698 from aloubyansky/2.14
    • f7962ac Remove the rhproduct profile
    • efd2c61 Merge pull request #696 from aloubyansky/2.14-platform-generator-0.0.66
    • 9bf5690 Upgrade to the platform generator 0.0.66
    • 5bdbde7 [maven-release-plugin] prepare for next development iteration
    • 967293b [maven-release-plugin] prepare release 2.14.0.Final
    • a339674 Merge pull request #692 from zbendhiba/cq-2.14.0
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.7.5.Final to 2.14.1.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 1
  • build(deps): bump serde from 1.0.136 to 1.0.152 in /client

    build(deps): bump serde from 1.0.136 to 1.0.152 in /client

    Bumps serde from 1.0.136 to 1.0.152.

    Release notes

    Sourced from serde's releases.

    v1.0.152

    • Documentation improvements

    v1.0.151

    • Update serde::{ser,de}::StdError to re-export core::error::Error when serde is built with feature="std" off and feature="unstable" on (#2344)

    v1.0.150

    • Relax some trait bounds from the Serialize impl of HashMap and BTreeMap (#2334)
    • Enable Serialize and Deserialize impls of std::sync::atomic types on more platforms (#2337, thanks @​badboy)

    v1.0.149

    • Relax some trait bounds from the Serialize impl of BinaryHeap, BTreeSet, and HashSet (#2333, thanks @​jonasbb)

    v1.0.148

    • Support remote derive for generic types that have private fields (#2327)

    v1.0.147

    • Add serde::de::value::EnumAccessDeserializer which transforms an EnumAccess into a Deserializer (#2305)

    v1.0.146

    • Allow internally tagged newtype variant to contain unit (#2303, thanks @​tage64)

    v1.0.145

    • Allow RefCell<T>, Mutex<T>, and RwLock<T> to be serialized regardless of whether T is Sized (#2282, thanks @​ChayimFriedman2)

    v1.0.144

    • Change atomic ordering used by Serialize impl of atomic types to match ordering used by Debug impl of those same types (#2263, thanks @​taiki-e)

    v1.0.143

    • Invert build.rs cfgs in serde_test to produce the most modern configuration in the default case (#2253, thanks @​taiki-e)

    v1.0.142

    • Add keywords to crates.io metadata

    v1.0.141

    • Add no-std category to crates.io metadata

    v1.0.140

    • Invert serde_derive cfgs to convenience non-Cargo builds on a modern toolchain (#2251, thanks @​taiki-e)

    v1.0.139

    • Add new constructor function for all IntoDeserializer impls (#2246)

    v1.0.138

    • Documentation improvements

    v1.0.137

    • Update documentation links to some data formats whose repos have moved (#2201, thanks @​atouchet)
    • Fix declared rust-version of serde and serde_test (#2168)
    Commits
    • ccf9c6f Release 1.0.152
    • b25d0ea Link to Hjson data format
    • 4f4557f Link to bencode data format
    • bf400d6 Link to serde_tokenstream data format
    • 4d2e36d Wrap flexbuffers bullet point to 80 columns
    • df6310e Merge pull request #2347 from dtolnay/docsrs
    • 938ab5d Replace docs.serde.rs links with intra-rustdoc links
    • ef5a0de Point documentation links to docs.rs instead of docs.serde.rs
    • 5d186c7 Opt out -Zrustdoc-scrape-examples on docs.rs
    • 44bf363 Release 1.0.151
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 0
  • build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.15.1.Final in /worker

    build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.15.1.Final in /worker

    Bumps quarkus.platform.version from 2.7.5.Final to 2.15.1.Final. Updates quarkus-universe-bom from 2.7.5.Final to 2.15.1.Final

    Commits
    • 5a96ce0 [maven-release-plugin] prepare release 2.15.1.Final
    • b5b8c36 Merge pull request #738 from gsmet/quarkus-2.15.1
    • 42165b0 Upgrade to Quarkus 2.15.1.Final
    • 33b6706 Bump up kogito to 1.32.0.Final
    • 732679c Merge pull request #735 from gsmet/amazon-services-1.4.0-2.15
    • c778465 Upgrade Amazon Services to 1.4.0
    • f781da9 [maven-release-plugin] prepare for next development iteration
    • 1ea6466 [maven-release-plugin] prepare release 2.15.0.Final
    • f2d4ae7 Merge pull request #724 from loicmathieu/google-cloud-services-1-3-0
    • 2185364 Google Cloud Services 1.3.0
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.7.5.Final to 2.15.1.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.15.1.Final in /server

    build(deps): bump quarkus.platform.version from 2.7.5.Final to 2.15.1.Final in /server

    Bumps quarkus.platform.version from 2.7.5.Final to 2.15.1.Final. Updates quarkus-universe-bom from 2.7.5.Final to 2.15.1.Final

    Commits
    • 5a96ce0 [maven-release-plugin] prepare release 2.15.1.Final
    • b5b8c36 Merge pull request #738 from gsmet/quarkus-2.15.1
    • 42165b0 Upgrade to Quarkus 2.15.1.Final
    • 33b6706 Bump up kogito to 1.32.0.Final
    • 732679c Merge pull request #735 from gsmet/amazon-services-1.4.0-2.15
    • c778465 Upgrade Amazon Services to 1.4.0
    • f781da9 [maven-release-plugin] prepare for next development iteration
    • 1ea6466 [maven-release-plugin] prepare release 2.15.0.Final
    • f2d4ae7 Merge pull request #724 from loicmathieu/google-cloud-services-1-3-0
    • 2185364 Google Cloud Services 1.3.0
    • Additional commits viewable in compare view

    Updates quarkus-maven-plugin from 2.7.5.Final to 2.15.1.Final

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • build(deps): bump serde_json from 1.0.79 to 1.0.91 in /client

    build(deps): bump serde_json from 1.0.79 to 1.0.91 in /client

    Bumps serde_json from 1.0.79 to 1.0.91.

    Release notes

    Sourced from serde_json's releases.

    v1.0.90

    • Documentation improvements

    v1.0.89

    • Fix invalid JSON incorrectly accepted when a large number has no digits after decimal point (#953)

    v1.0.88

    • Optimize serde_json::Map's implementation of append and clone_from (#952, thanks @​Lucretiel)

    v1.0.87

    • Add write_i128 and write_u128 methods to serde_json::Formatter to control the formatting of 128-bit integers (#940, thanks @​Lucretiel)

    v1.0.86

    • Support arbitrary_precision feature even in no-std mode (#928, thanks @​kvinwang)

    v1.0.85

    • Make Display for Number produce the same representation as serializing (#919)

    v1.0.84

    • Make Debug impl of serde_json::Value more compact (#918)

    v1.0.83

    • Add categories to crates.io metadata

    v1.0.82

    • Implement From<Option<T>> for serde_json::Value where T: Into<Value> (#900, thanks @​kvnvelasco)

    v1.0.81

    • Work around indexmap/autocfg not always properly detecting whether a std sysroot crate is available (#885, thanks @​cuviper)

    v1.0.80

    • Documentation improvements
    Commits
    • 26f147f Release 1.0.91
    • d9cdb98 Opt out -Zrustdoc-scrape-examples on docs.rs
    • 331511d Release 1.0.90
    • 8753829 Replace ancient CI service provider in readme
    • 0a43394 Update build status badge
    • 8794844 Prevent build.rs rerunning unnecessarily on all source changes
    • 0b54871 Time out workflows after 45 minutes
    • ecad462 Fix renamed let_underscore_drop lint
    • 9295c96 Resolve needless_borrowed_reference clippy lints
    • d2f9368 Release 1.0.89
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 0
  • build(deps): bump macroquad from 0.3.15 to 0.3.25 in /client

    build(deps): bump macroquad from 0.3.15 to 0.3.25 in /client

    Bumps macroquad from 0.3.15 to 0.3.25.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 0
  • build(deps): bump simple_logger from 2.1.0 to 3.0.0 in /client

    build(deps): bump simple_logger from 2.1.0 to 3.0.0 in /client

    Bumps simple_logger from 2.1.0 to 3.0.0.

    Release notes

    Sourced from simple_logger's releases.

    Version 3.0.0

    What's Changed

    Full Changelog: https://github.com/borntyping/rust-simple_logger/compare/v2.3.0...v3.0.0

    v2.3.0

    What's Changed

    Full Changelog: https://github.com/borntyping/rust-simple_logger/compare/v2.2.0...v2.3.0

    v2.2.0

    What's Changed

    Full Changelog: https://github.com/borntyping/rust-simple_logger/compare/v2.1.0...v2.2.0

    Commits
    • 4743ee4 Release 3.0.0
    • febfcef Relax rustfmt line length and reformat code
    • 1ed54e3 Merge pull request #69 from etemesi254/main
    • 1002755 Ensure log levels are appropriately padded even on coloured outputs.
    • 29af880 Release 2.3.0
    • 2b029aa Clarify language around method order.
    • 7204332 Updated Supervisord link
    • 80c236b Add an example of flushing the logger
    • fab6904 Merge pull request #59 from DesmondWillowbrook/patch-1
    • a32e432 Merge pull request #65 from BRA1L0R/main
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 0
Owner
René Ribaud
René Ribaud
Mk48.io is an online multiplayer naval combat game, in which you take command of a ship and sail your way to victory

Mk48.io Game Mk48.io is an online multiplayer naval combat game, in which you take command of a ship and sail your way to victory. Watch out for torpe

Softbear Studios 160 Jan 2, 2023
Rust library to create a Good Game Easily

ggez What is this? ggez is a Rust library to create a Good Game Easily. The current version is 0.6.0-rc0. This is a RELEASE CANDIDATE version, which m

null 3.6k Jan 4, 2023
Simple wordle clone written in Rust.

wordle-rs A small wordle clone built in rust. Note: There are a lot of weird words I've never even heard in the dictionary file. If anyone knows a bet

Dheeraj Prakash 1 Feb 2, 2022
The video game for Fonts of Power. A tabletop roleplaying game made in Rust with Bevy!

The code and rules for Fonts of Power, a tactical TTRPG / video game about exploring magical places. You can follow its development in our Discord ser

null 25 Dec 23, 2022
Red Light, Green Light is a traditional Korean children's game, popularised by the Squid Game TV series.

Red Light, Green Light Red Light, Green Light is a traditional Korean children's game, popularised by the Squid Game TV series. This project is the di

Cedric Chee 1 Jan 10, 2022
A game inspired by the classic atari game: demon attack

rusty_demon_attack A game inspired by the classic atari game: demon attack You can play the game in the web!

null 58 Jan 4, 2023
Extensible open world rogue like game with pixel art. Players can explore the wilderness and ruins.

Rusted Ruins Extensible open world rogue like game with pixel art. Players can explore the wilderness and ruins. This game is written in Rust. Screens

T. Okubo 427 Dec 13, 2022
Data-oriented and data-driven game engine written in Rust

What is Amethyst? Amethyst is a data-driven and data-oriented game engine aiming to be fast and as configurable as possible. Principles These principl

Amethyst Engine 7.9k Dec 31, 2022
Minesweeper game developed with Rust, WebAssembly (Wasm), and Canvas

?? click here to play the game ?? Minesweeper game Revealing all the cells without hitting the mines is the task. Each number in the cell denotes how

Karthik Nedunchezhiyan 23 Dec 28, 2022
A minesweeper game with a terminal and graphical interface

Mine A minesweeper game with a terminal and graphical interface created by Koen Westendorp. Installation Go ahead and try out for yourself! :) git clo

Koen Westendorp 3 Dec 22, 2022
A block game made in Rust and SFML

septadrop A block game made in Rust and SFML. For packaging instructions, see the build folder. Game Controls ??/?? arrow keys: horizontal movement ??

Elnu 1 Dec 19, 2022
A space shooter game made with Amethyst and Rust.

Theta Wave Project Introduction This game was made with the Amethyst engine. It is inspired by games like Raiden and The Binding of Isaac. Game Introd

Theta Wave 192 Oct 7, 2022
A work-in-progress, open-source, multi-player city simulation game.

Citybound is a city building game with a focus on realism, collaborative planning and simulation of microscopic details. It is independently developed

Citybound 7.2k Jan 3, 2023
A roguelike game in Rust

A fantasy deathcrawl in Rust Work in progress. To run, with Rust compiler and Cargo package manager installed: cargo run --release When building on W

Risto Saarelma 347 Nov 21, 2022
😠⚔️😈 A minimalistic 2D turn-based tactical game in Rust

Zemeroth is a turn-based hexagonal tactical game written in Rust. Support: patreon.com/ozkriff News: @ozkriff on twitter | ozkriff.games | facebook |

Andrey Lesnikóv 1.3k Jan 5, 2023
⬡ Zone of Control is a hexagonal turn-based strategy game written in Rust. [DISCONTINUED]

Zone of Control The project is discontinued Sorry, friends. ZoC is discontinued. See https://ozkriff.github.io/2017-08-17--devlog.html Downloads Preco

Andrey Lesnikóv 354 Nov 14, 2022
This is a simple implementation of the classic snake game in rust

My snake game Looks like this. This is with Roboto Mono Nerd Font. If you use a different font it may look different or distorted. Install rust In ord

Konstantinos Kyriakou 16 Apr 4, 2021
The classic tetris game written in Rust using ncurses

tetris.rs This is the classic tetris game I wrote to have a bit of fun with Rust. Installation and playing cargo install --

null 71 Jul 25, 2022
A refreshingly simple data-driven game engine built in Rust

What is Bevy? Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever! WARNING Bevy is still in the ve

Bevy Engine 21.1k Jan 3, 2023