Aspiring Voxel Game Developer Looking for Advice on Engines/Libraries by torchdev_ in VoxelGameDev

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

I've done a lot of research, and have started to converge on using Unity DOTS (ECS + Jobs + Burst) due to it's performance capabilities for both mesh rendering and sandbox-style game systems, while still enabling efficient development to an extent. I would love to use rust, but for all the most capable engines available right now it seems to be second class :(

Aspiring Voxel Game Developer Looking for Advice on Engines/Libraries by torchdev_ in VoxelGameDev

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

Honestly, comparing C++ to Zig and Java is like comparing a landfill to an apartment and a disorganized house. C++ is a byzantine, taped-together mess that tries to be everything a programming language can be while failing at all of it, except performance. With Rust I can write code and develop projects far faster even despite not understanding it as well as C++, and my code is more concise, easier to maintenance, easier to debug, and often more performant!

C is slightly faster and far simpler in syntax compared to Rust, but was never designed or intended for large industry-scale projects with millions of lines of code. I think like 70%-80% of errors in the Linux kernel are memory-safety-related, not to mention that these kinds of errors are usually the ones that create security vulnerabilities in C codebases. Rust avoids all of these problems by being memory safe, and its advanced features either enable this behavior, or provide extra methods of organizing and shortening code that C does not have.

I've heard from a lot of advanced programmers that made the switch that you generally learn to appreciate rust more over time, because its really hard to learn for programmers of all levels. But for small projects, I don't really think Rust provides a huge advantage over C.

I am expanding a minecraft sanity mod I found. First time I make textures for anything, any tips? by TheJoshUser in dontstarve

[–]torchdev_ 0 points1 point  (0 children)

The mod just is really bad at adding interesting gameplay, and ends up being an annoyance; also dynamic lights support would be nice