From what I've understood, prototypes are supposed to be templates for entities, recipes etc so that we can add new stuff without having access to the full game code right? And hence I conclude that the prototypes are the templates that you use if you want to add something to the game, providing you with methods and variables that you can use. Creating a new prototype is not possible as we don't have access to the entire game code, correct?
Also is there any documentation about what the purpose of the different files are? For now, I've only found documentation about the prototypes and a few modding/data lifecycle tutorials but I'm still not sure that I would know which files I would need to edit to implement something more complex.
I would be really grateful for any answers to these questions as I'm trying to understand where to start with implementing any given idea I might have. I know that these might be stupid questions for someone that is already familiar with the factorio modding world but I don't want my initial confusion to stop me from at least trying to do some modding of my own. If I did anything wrong when it comes to the forum etiquette just let me know
