Ready-to-use template for developing VEX V5 robots in Java.
Hydrozoa is an experimental WebAssembly-based runtime that allows VEX V5 robots to run Java and Kotlin.
To start a project using this template, click the "Use this template" button in the upper right corner of the GitHub repository. Choose an appropriate name and clone the new repository using Git. Finally, open the repository in an IDE such as IntelliJ IDEA.
Hydrozoa currently requires you to install a custom command line tool which our Gradle plugin uses to upload programs. On a system with Rust installed, run the following command:
cargo install --git https://github.com/vexide/hydrozoa-cli.git
Now, you can build and upload your program either by activating the "Build & Upload Robot" task from IntelliJ, or running the following command in your terminal:
./gradlew upload
Hydrozoa is currently considered experimental, which means you may find that our documentation is sparse. However, you may find the following resources useful:
- Our active & helpful Discord server
- The Hydrozoa section of vexide's internal documentation
- The source code for Hydrozoa's Java SDK
- The source code for Hydrozoa's runtime (i.e.
hydrozoa.bin
) - The source code for Hydrozoa's CLI upload tool