-
-
Notifications
You must be signed in to change notification settings - Fork 118
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Zig development #831
Comments
According to I support this approach, because I'm doing it myself on a relatively small C project and it's an excellent learning exercise. I also think that translating your C code to Zig will allow you to discover new bugs and help you fix them! I wish you the best of luck! |
Cheers :) Do note this particular comment from Congus above:
The game is already feature-complete. This issue is mainly about making it capable of being extended with Zig contributions by getting the build pipeline in order. |
I had a conversation with @cxong about this and he’s receptive to the idea.
Problem: it’s pretty hard to attract new C contributors to a project like this because the language, timeless as it may be, consists of an “aging population”.
Solution: Zig on the other hand is rising in popularity among both young and old with its many novelties and rapid development. There’s a potential win-win here with cdogs providing Zig coders with a richly featured game project to hack on, while the Zig community can bring renewed interest to the cdogs codebase.
There’s precedent for this in the likes of raylib: raysan5/raylib#2014 – but as Cong pointed out:
The text was updated successfully, but these errors were encountered: