Game development in Rust with Macroquad
This should be available by the time this post is published book on rust game programming/
Tags
#Game,#Programming.#Rust,#Macroquad
AI statement : Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity. Consent CANNOT be assumed, it has to be granted.

Beginning rust programming 2
A quick summary of what we can do with Cargo.
We can create a project using cargo new.
We can build a project using cargo build.
We can build and run a project in one step using cargo run.
We can build a project without producing a binary to check for errors using cargo check.
Instead of saving the result of the build in the same directory as our code, Cargo stores it in the target/debug directory.
References
Tags
#Programming,#Language,#Rust
AI statement : Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity. Consent CANNOT be assumed, it has to be granted.

Beginning rust programming
I am going to learn some rudimentary rust, so that I can hopefully write some simple programs.
I have installed the rust programming language compiler, according to the man page, to compile a program source to an executable on a GNU/Linux system I need.
rustc -o hello hello.rs
However, for really simple programs
rustc hello.rs
works fine.
Which is very similar to how you would compile in c.
So following the age-old tradition of creating a program to display hello world.
:~/Development/rust/helloworld$ ls
hello.rs
:~/Development/rust/helloworld$ rustc hello.rs
:~/Development/rust/helloworld$ ls
hello hello.rs
:~/Development/rust/helloworld$ ./hello
Hello, world!
:~/Development/rust/helloworld$
The manual then jumps in to using cargo, as this is better for managing larger projects, so this also needs to be installed
sudo apt install cargo
We can also check what versions we are running
rustc --version
rustc 1.75.0 (82e1608df 2023-12-21) (built from a source tarball)
cargo --version
cargo 1.75.0
$
References
Tags
#Programming,#Language,#Rust
AI statement : Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity. Consent CANNOT be assumed, it has to be granted.

Linux Screen reader
I found this earlier this week, looks like a really great project, so another great find from the Fediverse.
Links
Tags
#a11y #accessibility #blind #screenreader #coding #rust
AI statement : Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity. Consent CANNOT be assumed, it has to be granted.

Rust on RISC-V BL602: Simulated with WebAssembly
Another useful resource found. The subject matter is a little too compex for me but it may be of interest to others. It will appear back on Mastodon too.
Links
Tags
#Rust,WebAssebly,#Simulation
AI statement : Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity. Consent CANNOT be assumed, it has to be granted.
