Building your own game engine is hard (as a beginner), but it's not as hard as you think. And, it's not as hard as fighting someone else's engine for 2000+ hours per year
@faceless_sudan People that argue about it don't care about your passion. They just want you to join their fantasy, they think they know what's best for everyone.
Whether you choose Rust or C, you will still be unemployed anyways.
And if you are already employed, just focus on whatever language that pays your rent (even if it isn't C or Rust at the end of the day).
@unclegubsey i don't think odin can take the game dev scene from C++ as it's not object oriented, even C couldn't take the graphics programming crowd from C++. all graphics api like vk, dx and gl are in C, but everyone use c++ for it and not C.
apt was my package manager. i just switched to windows, i forgot how painful it is to install C/C++ libraries on windows.
I didn't know i needed to have a PHD in Cmake just to compile a simple opencv program.
C Projects intermediate
1. Emulator :
Chip8 emulator - 100 to 300 loc
Gameboy emulator - 500 to 1k loc
2. interpreter:
a simple programming language around 1k to 5k loc
3. Desktop application
Like a simple music player in SDL3 - 300 to 600 loc
Microsoft once tried rewriting Windows NT kernel components in C++ but reverted to C because of performance issues and unpredictable object lifetimes. Even big companies learn from C++’s complexities!