| > So, if you want to build games using raylib, why not learn learning or use Swift for that? Never ever worked for me. Imagine, you actually learned basic Swift and Raylib, now you want "advanced" features in your game like navigation/pathfinding, model loading, ImGui, skeletal animation (those are actually vital for gamedev).
You realize that - Navigation is only ReCast which is pure C++ library, - ImGui has C++ API as first-class citizen, - Decent animation with compression is only open-sourced by OzzAnimation which is pure C++ project. For gamedev interfacing with C is never enough, half of ecosystem is built heavily on C++. Even C++ interop is not enough (see Dlang). Without all those libraries you are bound to make boring 2d platformers. Same for Zig, Odin, C3 etc. |
Perhaps if you're completely devoid of imagination.
It is in fact possible to make video games without deferring to open-source libraries for every single aspect of it.