Skip to content

Rewrite of the robolab rendering engine.

License

Notifications You must be signed in to change notification settings

pixix4/robolab-renderer

Repository files navigation

RobolabRenderer

Render engine, editor and tracker for planets and robots.

UI Screenshot

Features

  • Render and animate planets
  • Support for textual and graphical editing of planets
  • Track single robots or all robot that currently use the same planet
  • Multiplatform and web support

Native client

Run electron:

./gradlew runElectron

Update ui without restart:

./gradlew deployElectron

Package electron to executable:

./gradlew packElectron

To customize the electron build process change to the electron directory:

./gradlew deployElectron

cd electron
yarn install

# Run the development version
yarn dev

# Build release version for the current architecture and os
npx electron-builder build

Web client

Variant 1 - Run inside docker

Use the provided Dockerfile and docker-compose file to build and and run the whole project in one step:

docker-compose up

Variant 2 - Run nativly

Build the frontend:

./gradlew deployWeb

Build and run the backend. The default address is http://localhost:8080/. You will need a running redis instance:

./gradlew runBackend

About

Rewrite of the robolab rendering engine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages