After what has felt like a ton of one step forward, two steps back, I’ve got the prototype of the game working.
There are three modes: solo, race, and free for all.
In the solo mode, you are running against the clock trying to knock all the pieces of a tower down. You get a colored ball, and if you throw it at a colored block making up the tower, the block will be deleted. If it’s touching other blocks of the same color, they’ll be deleted too. As soon as all the blocks are gone, the timer should stop, your score or your time should be logged, and if it’s a high enough score, you should be put on a leaderboard for your time of completing the solo tower.
For the race, four players at max, two at least, can all get their own tower side by side, and they’re basically doing the solo match, but against other people. Whoever comes in first place gets, well, basically first, second, third, and fourth is awarded. I don’t know how to put this on a leaderboard—maybe most wins in races or something like that.
For free for all, up to eight players are spawned in a radius around the tower, and they’re all racing to knock it down. At the end, when the tower is gone, whoever has the most blocks gets first place, whoever has the least blocks gets last place, and there will probably be a leaderboard for wins on that as well.
The game starts you off in a lobby where you can walk onto a pad, and when enough people are on the pad, it’ll start counting down, and then teleport you into a newly generated server of that game type, and then it’ll start counting down, and then it’ll start counting down, and then it’ll start counting down.
This is my most complicated ChatGPT Roblox game project so far, and will probably be the first one that I finish.
As far as the issue where ChatGPT kept lagging when I was trying to generate code and fix bugs in the game, I found a Chrome plugin that makes all of the messages past ten messages ago disappear, and that seems to fix the lag. However, you often have to refresh the window because it gets stuck trying to generate the next message.
View quoted note →