Skip to content

Latest commit

 

History

137 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blocks ++

Do you feel like tetris is too easy? Think you're good at multitasking?

Play Blocks++ now at blocks.ilus.pw (chromium-based browsers only), or download for desktop!

4k gameplay screenshot

Built with Godot-Rust.

Development

Install Rust & Godot.

Build the rust lib from the rust directory:

cargo build --target x86_64-unknown-linux-gnu

The targets are specified at ./godot/rust.gdextension, you'll need to build a debug build for the OS you're running, and for the export platform you're targeting.

You can now open the Godot project and run a dev build, or export the game.

If you open the Godot project when the lib is missing, Godot will automatically convert the custom Godot-Rust types to their base objects (Node2D...). If that happens, reset those changes with git and check your cargo build settings.

For wasm, I could only get the rust build to work in CI: locally built rust libs always fail when the export is opened in browser (null function or function signature mismatch). The CI build is pretty stable and is deployed automatically.

Credits

About

A game about blocks and frustration

Topics

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages