Revolutionary-Games / Thrive

The main repository for the development of the evolution game Thrive.
https://revolutionarygamesstudio.com/
Other
2.86k stars 508 forks source link

Early C++ implementation for the CompoundClouds' system #5606

Open AverageNerdz opened 1 month ago

AverageNerdz commented 1 month ago

This PR introduces a basic implementation of the CompoundClouds system in C++. While it lays the groundwork for future development, there are several known issues and limitations that need to be addressed. Once these issues are resolved, this PR will close Issue #4917.

Related Issues:

This implementation serves as a starting point, and I look forward to refining it further with your feedback.

Benchmark Results

I'd also like to share benchmark results comparing the CS benchmark with the C++ implementation:


Benchmark results for CloudBenchmark CS

Here's the visual results of my implentation: 2024-10-15_23 43 06 3790

revolutionary-bot commented 1 month ago

We are currently in feature freeze until the next release. If your PR is not just a simple fix, then it may take until the release to get reviewed and merged.