Ícone tirado do emoji kitchen da google
Requer cargo, godot e, opcionalmente, docker
a lagosta veio do lago
O projeto é composto de duas partes:
- Uma biblioteca GDExtension, escrita em Rust -
Lago - O projeto geral, feito em Godot -
Lagosta
A gente usa um script auxiliar de build pra compilar a biblioteca.
Ele detecta se o sistema tem o docker instalado e usa ele pra compilar uma versão cross-platform.
(Ele baseia a biblioteca numa glibc mais antiga pra garantir compatibilidade com mais sistemas)
Se o sistema não tem docker instalado, ele builda nativamente mesmo.
Para compilar a biblioteca basta rodar rust/task_build.sh
cd rust
# ./task_build.sh flags:
# --win (builda pra windows),
# --all (builda pra todas as plataformas),
# --release (builda a versão release otimizada da biblioteca)
./task_build.shCom o projeto aberto dentro da Godot, vá em Project > Export e exporte a versão desejada na pasta bin/.
Não esqueça de desativar o export com debug para utilizar a versão release da biblioteca.