For any other use case, I would have recommended Rust, but for making a hobby game engine, I would advise not using either rust or Odin and instead use C and C++. The graphics drivers have a primary C Abi and you would spend a really long time debugging C to Odin/Rust translation layer bugs than actually working on he engine.
I would suggest write a C rendering library, wrap it in safe Rust and move on from there.
I use Obsidian primarily and just push everything to git. Remember to gitignore .obsidian/workspaces.json
to prevent conflicts on multiple devices.
I don’t know why it souldn’t. DM me the image so that I can test it