(I Discovered the existance of thrive a week ago, I played the game and it is really good except it’s still lacking which is completely understandable if you think about the scale of the project so I thought how can I help so I read the wiki page about it,so the conclusion is I can help with money or programming skills,since currently I am a student and moeny is not somthing I have much of it however I can always try to learn new things like programming however rather than just a a global knolwedge I want to know exactly what is there to be done with c++(the language I choose to learn) so I could guide my learning towords mastering the aspect needed for the game developpment.)
so I thought maybe we could include a list of what to learn and why to learn each skill so the learning become more guided.
this as well one is just like me , a new guy wanting to help but does not know where to start exactly:
-Becoming a Thrive developer
which futher suggest that including more detailed of what the game require is very helpful
As in, guide of what skills you need to work for Thrive? Pretty sure there are guides to all such things (like coding), perhaps just not in Thrive’s realm.
Also welcome to the Forum!
This is a very broad question that is hard to answer. On an overall level Thrive is a Godot Engine game written in C#. So working on Thrive doesn’t require any more special knowledge than any other game. Of course the Thrive codebase has a lot of existing code and helper functions that should be used, but learning the codebase is part of joining any existing programming project.
So if you learn general game development you are in an excellent position then to jump into Thrive development. It’ll become easier if you have used Godot Engine before or written C# game code. However, neither of those are strict requirements as if you are experienced enough it is easy to transfer general knowledge between engines and programming languages. While C++ is used only a little bit in Thrive (as it is much much harder to modify than the C# code) if you become an experienced C++ programmer it doesn’t take more than a few hours to get usefully working in C#.
Our wiki has a little bit of info on how you can gauge your skill level by trying to do a simple change on Thrive:
We do have a list of links to learning about programming:
But again those are just general tutorials because tutorials for working on specific codebases isn’t really a thing that exists.
The documents how to get started is very helpful , I think I am starting to understand the need of the thrive community right now, any one that could make something better is welcome, and even small changes count and this involves 3 sections:
1-game development
2- community guidance
3- internal organization(the financial aspect of management)
For now since I am still very unfamiliar with the game environment , I think I’ll start by reading all kind of documents that I could find and classify them into categories depending on how useful they are for a total newbie like myself
Good luck in becoming a new Thrive developer!