New week, new Rust! What are you folks up to?
Still working on Von Neumann Defense Force. Improvements since last week include:
- Various cleanups
- Implementation of a more accurate numerical integration method (leading to much better path prediction)
- A camera that follows your ship (the perspective was completely static before)
- Zooming of said camera
Hey mate. I cloned your project and I'm trying to run it. But I get the following error:
name@MacBook-Pro-van-Name vndf-tests % cargo run error: failed to parse manifest at `/Users/name/School/Rust/VNDF/vndf/Cargo.toml` Caused by: feature `profile-overrides` is required this Cargo does not support nightly features, but if you switch to nightly channel you can add `cargo-features = ["profile-overrides"]` to enable this feature
Thanks for the interest!
I think you just need to upgrade to a newer Rust version. Profile overrides were made stable in one of the recent releases.
If you don't want to upgrade, you can make it work by removing these two lines, which will work just as well, at the cost of reduced performance when compiling without
Hahah damn! That's a cool game! Let us know when the test-server is more stable so I'm able to fight other people with my ship.
Thank you! Personally I think it's more a collection of partially broken mechanics instead of a game, but I'm glad you like it
I'll keep posting here about my progress. I need to build a continuous deployment pipeline, so the test server and the repository are always in sync.
I worked on a new release of my Rust implementation of Physical Based Rendering:
Another victim of my early haste was punting to the use of Rc pointers early on for references to elements I expected to be frequently cloned. But now that I have a better handle on using lifetimes correctly, I've finally gotten around to pulling out nearly all those Rc pointers and replaced them with proper references with lifetimes.
It's not much, but it's been a gratifying experience turning a messy and unsightly codebase into one that's a lot smaller and cleaner than it was when I started. And I've learned a lot about the language in the process.