Impressive work Olive. I don't know how you manage so much, but the end results speak for themselves.
FeralBytes
Creator of
Recent community posts
Okay that makes sense. I just want to lead with I am not trying to make you work out what could or should be done. I am just expressing some thoughts, and not necessarily a good solution as I may not have thought through enough scenarios. Also I realize it is probably impossible to set up a unchanging API this early since the game is still in active development.
So do you have a way to let mod's know the current version API, or is it just the game version?
I really am not sure how I would want to address mods this early in a game either. But I do feel that an abstract would help me control the interactions, and allow me to provide some guarantees to prevent breaking too often. Though perhaps many modders would see this as limiting their ability to achieve their desired modding goal?
Do you check for mods to break on load, or how are they loaded in general? I have only breifly touched on the topic in Godot and generally I see it done as an additional ".pck" that can be loaded at a specific point to the "res:/" like in the docs here: https://docs.godotengine.org/en/stable/tutorials/export/exporting_pcks.html
Again thank you for your time.
Thank you for the updates. As a fellow dev I wanted to ask about the change from Enum to StringName. Is it purely for the flexibility with modders adding more types or are their other benefits?
I currently use both enums and StringNames but I prefer enums for types because it can be type enforced. Thank you for your insights and time.
Random thought: Although I wonder can we type enforce StringNames if they are under a class level dictionary?
This a very helpful guide. Thank you for taking the time. Now take a donation for your efforts.
Typo in "Progress Bars in Loop" a code comment in restart_animation() says:
# scale = 1.1 when this step stars...
Should be # scale = 1.1 when this step starts...
In the simpler version the audio does not seem to pitch increment.
The font that you are using is causing <= to be displayed as ≤ which is less readable and I do not think Godot will accept it, though I could be wrong on the latter.
I found another reason for why we went Single Threaded rather than muti-threaded. We have been working to integrate the Terrain 3D addon into our web projects. It now supports the web but currently only supports the single threaded version of Godot in the web. Now hilariously we are not using any Terrain 3D in this project. So I may simple remove and disable that to have a multi-threaded version.
I do not yet have the new build ready yet, but I have been working on my framework for the last week to re-write it to better handle loading and scene swapping. Your discussions with me really helped guide this re-design. I now have it smoothly supporting loading and swapping of scenes both single and multi-threaded. I also implemented your concept of Hot Scenes which I have named Stored Scenes, and now the framework can load multiple scenes into memory, while only assigning 1 as the current scene. It can also swap scenes in a single frame if the scene is a Stored Scene. This should make loading much faster even in a single threaded environment. Also finally I made sure that if an error in scene loading does occur, we now catch the error as best I can to let the user know and take them to an exit screen.
Again I just wanted to say thank you for helping me think through a better way to design our game framework and I hope it will result in better games from us in the future.
Nice game, this has huge potential. I am sure with more time the game will be even better. Given the tight time frame you both achieved a lot. As others have stated more hand holding initially will be necessary, that can be reduced to things such as feedback via sound or visual prompts. Additionally some signs could also help for the more intricate parts of the game.
I am going to go play and rate your game now. Please rate and play our game. Thank you. https://itch.io/jam/brackeys-13/rate/3330045
I am going to go play and rate your game now. Please rate and play our game. Thank you. https://itch.io/jam/brackeys-13/rate/3330045
I am going to go play and rate your game now. Please rate and play our game. Thank you. https://itch.io/jam/brackeys-13/rate/3330045
I am going to go play and rate your game now. Please rate and play our game. Thank you. https://itch.io/jam/brackeys-13/rate/3330045
I am going to go play and rate your game now. Please rate and play our game. Thank you. https://itch.io/jam/brackeys-13/rate/3330045
I am going to go play and rate your game now. Please rate and play our game. Thank you. https://itch.io/jam/brackeys-13/rate/3330045
I am going to go play and rate your game now. Please rate and play our game. Thank you. https://itch.io/jam/brackeys-13/rate/3330045
I am going to go play and rate your game now. Please rate and play our game. Thank you. https://itch.io/jam/brackeys-13/rate/3330045







