Hi, apologies if this question is silly or impossible, as I don't really know the first thing about coding. I've been experimenting with various "drag and drop" development software and so far there seems to be something that is difficult or impossible to do in most free software. What I'd like to do is create something like the steam workshop, but just for cosmetic assets (on a mobile/tablet app specifically, if that matters). I want to allow players to upload and download content from a community asset server that would include things like music and graphical assets to be used in-game(no mods or anything directly altering the code, just additional music or sprites). There's a lot of threads here about in-app purchases in the Godot engine, but I want to specifically allow players to download(or upload) this stuff rather than have it be assets already installed and then checked like many in-app purchases are. Is this possible in this engine, and if so, how difficult would it be? Thanks so much.
Is it possible to allow players to download and upload custom assets?
The Godot editor is made using Godot, so it is doable for sure.
How difficult it would be depends on how you want to go about it. Overal it is probably not going to be as easy as making a game without the ability to add custom assets during runtime, but depending on how you set things up, it should be doable. I’ve made a Godot plugin that allows entire scenes to be loaded during runtime, so I can safely say from experience it is doable, just not necessarily very easy.
For example, just making the plugin itself took around a month or two, and it is still missing a lot of features that I would consider necessary if I were to use in a game.
If you do not know much about programming and/or computer science in general, I would personally suggest getting some programming experience on less complicated things first in a effort to avoid burn out. Once you have the hang of basic programming, more or less at least, I would then maybe start working on a project with functionality like this.
All of that said, you do not necessarily have to wait before starting a project with this functionality, it may just be harder and take a little longer, that’s all. Regardless, what you are wanting to do with Godot is totally possible, it might just be a tad difficult.
Hopefully this helps :smile:
@TwistedTwigleg said: The Godot editor is made using Godot, so it is doable for sure.
How difficult it would be depends on how you want to go about it. Overal it is probably not going to be as easy as making a game without the ability to add custom assets during runtime, but depending on how you set things up, it should be doable. I’ve made a Godot plugin that allows entire scenes to be loaded during runtime, so I can safely say from experience it is doable, just not necessarily very easy.
For example, just making the plugin itself took around a month or two, and it is still missing a lot of features that I would consider necessary if I were to use in a game.
If you do not know much about programming and/or computer science in general, I would personally suggest getting some programming experience on less complicated things first in a effort to avoid burn out. Once you have the hang of basic programming, more or less at least, I would then maybe start working on a project with functionality like this.
All of that said, you do not necessarily have to wait before starting a project with this functionality, it may just be harder and take a little longer, that’s all. Regardless, what you are wanting to do with Godot is totally possible, it might just be a tad difficult.
Hopefully this helps :smile:
Thanks a lot. All I need is the confidence that it is possible at all, and I'll do whatever needs to be done. I don't mind learning some programming skills as I was hoping to eventually learn that through working on this anyways.
@ionian said:
@TwistedTwigleg said: The Godot editor is made using Godot, so it is doable for sure.
How difficult it would be depends on how you want to go about it. Overal it is probably not going to be as easy as making a game without the ability to add custom assets during runtime, but depending on how you set things up, it should be doable. I’ve made a Godot plugin that allows entire scenes to be loaded during runtime, so I can safely say from experience it is doable, just not necessarily very easy.
For example, just making the plugin itself took around a month or two, and it is still missing a lot of features that I would consider necessary if I were to use in a game.
If you do not know much about programming and/or computer science in general, I would personally suggest getting some programming experience on less complicated things first in a effort to avoid burn out. Once you have the hang of basic programming, more or less at least, I would then maybe start working on a project with functionality like this.
All of that said, you do not necessarily have to wait before starting a project with this functionality, it may just be harder and take a little longer, that’s all. Regardless, what you are wanting to do with Godot is totally possible, it might just be a tad difficult.
Hopefully this helps :smile:
Thanks a lot. All I need is the confidence that it is possible at all, and I'll do whatever needs to be done. I don't mind learning some programming skills as I was hoping to eventually learn that through working on this anyways.
In that case, I can confidently say it is possible and good luck! :smile: