hey bro are you still having trouble with your game failing. As I mentioned some flaws in your upgrade scheme:
The goal of 100k is too high. You should have more frequent and achievable upgrades
Collecting coins should be challenging
Upgrades should make this challenge easier
There should be more tangible upgrades. For example rather than just a number going up, many simulators use things like swords which progressively get better. These upgrades are more “real.”
I also recommend you refine your gameplay loop. I remember learning about gameplay loops from a post form @FriendlyEvo:
Well when I said “tangible” i meant for more visual upgrade effects. This visual upgrade effect is usually based on the game concept with sims having a gimmick. For example games like running sim and workout sim or ninja sim have upgrades that change:
a new sword
a bigger character.
Extra speed
Etc
it seems like all the big simulators have some sort of gimmick and mulitplayer pvp mechanic also.
They also usually include a diverse amount of upgrades and challenges (as mentioned in the article i sent before) with stuff like:
Upgrades:
Main weapon (ninja sim)
Rank
Eggs
Etc (dont play games too much anymore let alone sims)
Challenges:
Bosses
Capture the hill
Different islands
Death mode
Overall you just need to have variety in your game and somehow get a gimmick for your game. I dont know if the quality of simulators has decreased since I was a player a while back but those were usually what was expected.
Use zonePlus, a great module. Just search in devforum “zoneplus”
also, sometimes if you click draw and it will automaticly draw it. It uses “While true do” right? Theres no such a thing like wait() or task.wait(), it crashes the game.