i think it would be 1 update because i don’t think thrive uses a versioning system that just increments the next digit
That’s for the theorists to determine how they want to make prototypes. But as always if the prototypes are done in anything else than what the main game is written in, someone has to rewrite the prototypes. Sadly we currently have no active theorists.
Also:
I have no experience with that. I use MonoDevelop on Linux with Godot.
I know, but the Godot 3.1 announcement highlighted the C# support a lot (and without it Godot would be a much worse choice), and that same notice has been there since 3.0. I did check the list of issues and didn’t find any serious issues, and so far there haven’t been any issues with C# in Godot (other than the MonoDevelop debugger crashing on me a few times).
UPDATE: I started following this tutorial.
https://docs.godotengine.org/en/stable/getting_started/step_by_step/your_first_game.html
EDIT 2:
BUMP! UPDATE 3: I finished my game! Here’s the link to the GitHub page!
how do you play it/ run it?
Just open it in Godot (3.2 Mono version) and click on Play.
To open it, I think that:
- Open Godot.
- Click on Import and select the right folder.
As I said before, C# all the way. I will not be having any GDScript in Thrive.
GDScript may be good for prototyping, but is an aweful choice when it’s about performance
The first mistake the people designing GDScript made was that they decided that python was the ultimate programming language that they should try to emulate.
That, and Everything needs to be converted over to C#. Though luckily the syntax of C++ is pretty similar to C#, but there are still a lot of differences. So the rewrite is not as bad as it could be but it is still pretty bad and quite boring / bad for motivation to redo something.
Sounds great! C# is more my ballgame, so I might even be tempted to contribute!
There is a user directory in Godot, which content can be added to. Simply have the game load the Simulation Parameters from there, and BAM. Instant moddability.
I’m back, and waiting for Godot’s implementation!
Once it’s done in C#, I can make a proper attempt at joining the team, lol.
Why are you waiting for the release of 0.5.0 before getting started? The code is already on github: GitHub - Revolutionary-Games/Thrive: The main repository for the development of the evolution game Thrive. along with the setup instructions: Thrive/doc/setup_instructions.md at master · Revolutionary-Games/Thrive · GitHub
The full 0.5.0 release will likely just contain some more reimplemented features, compared to what is currently done.
Who is going to put all the json files there? The game would likely have to first write the json files to the user directory for them to be edited. And that would also need the json files to contain version information so that when we change the files the game will overwrite the old files. Also that way people wouldn’t be able to add any textures or models. So not instant moddability.
Well, in one of my godot projects I’ve been able to load audio files from the user directory, so it’s not impossible to load entirely new assets. You just need to have the game iterate over all assets in the directory, and copy them into the game directory (likely with a filter though).