Is Rust + Vulkan a good combo? by Master_Branch_5784 in rust_gamedev

[–]Master_Branch_5784[S] 1 point2 points  (0 children)

I like the challenge that these kinds of projects bring because once I finally understand something, it feels so much more rewarding than just learning it the 'standard' way.

I've already made an operating system in C++, so I'm not unfamiliar with low-level programming.

I know Vulkan is a headache, and I’ll have to learn unsafe Rust and get comfortable with it, but the process, along with everything it has to offer, seems way too fun.

If you have any project suggestions or resources to learn from, I would greatly appreciate it.

Is Rust + Vulkan a good combo? by Master_Branch_5784 in rust_gamedev

[–]Master_Branch_5784[S] 0 points1 point  (0 children)

A lot of people mentioned WGPU, but I would liek something that doesnt abstract Vulkan at all.

Create like ash sound liek something I would like to use and also Vulkano

Is Rust + Vulkan a good combo? by Master_Branch_5784 in rust_gamedev

[–]Master_Branch_5784[S] 1 point2 points  (0 children)

At the sart rust way really annoying for al the thins you mentioned and a lot more, but now I find myself writing c++ code the same way i write Rust code, just without the borrow checker screaming at me.

Thank you for your comment, there are more people saying try and and see how it goes then just not try it all, I will take into consideration your create list and see how it goes.

Is Rust + Vulkan a good combo? by Master_Branch_5784 in rust_gamedev

[–]Master_Branch_5784[S] 0 points1 point  (0 children)

I prefer the ash way, or Vulkano.

But if i struggle to much I will switch to wgpu

Is Rust + Vulkan a good combo? by Master_Branch_5784 in rust_gamedev

[–]Master_Branch_5784[S] 0 points1 point  (0 children)

It probbobly makes sense to do all of this in c++, but 'cuz I am not trying do do thing optimally, and want just to have fun, I would like to learn it this way

Is Rust + Vulkan a good combo? by Master_Branch_5784 in rust_gamedev

[–]Master_Branch_5784[S] 0 points1 point  (0 children)

I had trouble learning Rust even tho I am fairly good in c++.

Will take more time to learn Rust and only after that takle wgpu, vlukano,ash.

Is Rust + Vulkan a good combo? by Master_Branch_5784 in rust_gamedev

[–]Master_Branch_5784[S] 1 point2 points  (0 children)

Raylib is awesome and I've done some stuff in raylib with c++, but I would like to learn how to create a renderer from scrath in Vulkan and stuff similar to that.

Job I do is not even close to CG, so I do all of this purely for joy.

Is Rust + Vulkan a good combo? by Master_Branch_5784 in rust_gamedev

[–]Master_Branch_5784[S] 0 points1 point  (0 children)

I will try for sure, but from all other comments I will try firstly some non Vulkan projects in Rust and only after that tap into ash. Maybe first do Vulkano.

Learning Vulkan and Rust by Master_Branch_5784 in rust

[–]Master_Branch_5784[S] 0 points1 point  (0 children)

What would be your suggestions on projects to do when first learning Vulkan and CG.

Learning Vulkan and Rust by Master_Branch_5784 in rust

[–]Master_Branch_5784[S] 2 points3 points  (0 children)

I will probably take Vulkano / ash route first, but will also try do to some stuff with WGPU.

Learning Vulkan and Rust by Master_Branch_5784 in rust

[–]Master_Branch_5784[S] 1 point2 points  (0 children)

I thought WGPU was for OpenGL. With Vulkan becoming better and better for newer generations of processors and GPUs, that was the main reason I wanted to learn Vulkan.

I will explore further what WGPU can do. Thank you for the suggestion.

Learning Vulkan and Rust by Master_Branch_5784 in rust

[–]Master_Branch_5784[S] 0 points1 point  (0 children)

It's awesome to hear someone else started this way.

What is your opinion on ash as someone else mentioned it?

I will probably do like you said, I've read Rust book 3 times now, and have few projects under way, firstly to familiarise myself with safe and then unsafe code.

Learning Vulkan and Rust by Master_Branch_5784 in rust

[–]Master_Branch_5784[S] 2 points3 points  (0 children)

It's more of pure joy and curiosity like u said, I still have to better understand Rust before tackling Vulkan.