TheGameCreators / GameGuruRepo

The GameGuru Repository For Community Collaboration
http://www.game-guru.com
137 stars 56 forks source link

Save Standalone Discrepancies #5620

Open Kitakazi opened 1 month ago

Kitakazi commented 1 month ago

There are numerous issues with the Save Standalone feature, making it impossible to create a functional multilevel game. This was a significant problem in GG Classic and has re-emerged.

Firstly, the "Standalone Test All Levels" mode fails to reflect the actual standalone build accurately. This mode is presumably meant to simulate how a standalone game will play, identifying any issues before the build. However, it does not serve this purpose effectively. When using Standalone Test All Levels, my game plays fine, but once I save a standalone build, the problems start.

Here are some specific issues I've encountered:

Only the first level runs correctly. Any subsequent levels are severely broken. Scripts fail to execute, materials and textures do not load correctly on entities, and some entities display incorrect materials/textures. Emissive textures sometimes fail to render properly. Random scripts do not function as intended. Images from the image bank do not display when referenced in scripts.

Additionally, saving and loading the game introduces further complications:

Triggered events, such as water level changes, do not maintain their state after saving and loading. Enemies set to Not Show At Start, which haven’t spawned yet, inexplicably have collision enabled. Numerous scripts become non-functional. Overall, the Save Standalone feature and save/load mechanics are highly unreliable and broken. These issues need to be addressed to ensure the creation of playable standalone games. I'm sure there is many more issues than what is listed above but I can't make it through more than 2 or 3 levels before something is so broken it stops me from continuing. For example one level the Win Zone just doesn't work.

Denis87z commented 1 month ago

I agree. There is such a problem. If the player picks up a weapon at level 1 and moves to level 2, and then returns back. In addition, the weapon lying at level 1 will continue to lie and it can be re-picked up

Denis87z commented 1 month ago

due to an error in variables, it is not possible to make games with an open world and multiple locations

Kitakazi commented 1 month ago

@Denis87z Hi Denis87z that might be a different issue than what I am talking about. I'm just talking about a linear game. I have not tried to build any sort of open world game with multiple locations. I'm just talking about a linear game with linear level progression. Unless your game also works as expected with the Save Standalone Test - and then your game presents the issues once you actually build the game.

mike123yy commented 1 month ago

Yeah, this is a pretty big problem. I'm building a linear game myself and it runs fine testing it. As soon as I made it a standalone objects have different textures, scripts don't work, items either gain or lose gravity and just fall all over the place and the save and load function is almost completely broken. If you save the game on standalone when you come back it might take you to the first level once you complete the level you're on or it might not let you beat it at all because zones won't trigger. Pretty much everything you've listed above I've encountered and had a problem with. I sent my game into Lee so he could take a look at the problems but I haven't heard back yet. Hope this gets fixed soon edit: I also forgot to mention the standalone also makes entities not spawn or fall into the map when they work fine testing. Collision also breaks on several items.

Kitakazi commented 1 month ago

Had typo in title :( just fixed