R/place now on Roblox!

I got it okay but I highly doubt that there would be good moderation for this game. Thats why I mentioned that but now as you have all corrected me, thanks, I suppose?

2 Likes

it doesnt matter if this game is moderated or not, not only would a moderator have to play the game to see the nsfw content (very unlikely in 2023) in the extremely rare scenario he would get banned, it would be the easiest appeal of his life lol

4 Likes

Why do you think that? I personally have literally no popular games, but I still put work into my moderation systems because thatā€™s an integral part of any online game. Especially competitive ones. Itā€™s unfair to assume that someone just doesnā€™t add moderation, especially when itā€™s a dev studio and the studio does have a decent following.

6 Likes

I managed to fit all the Pixels data in the DataStore, and now Iā€™m facing the problem with Script timeout: exhausted allowed time. So the data wonā€™t save in less than 30 seconds I suppose, where do I go from here? Anyone?

3 Likes

Where is the script timeout occuring? If itā€™s occuring on the datastore line where you save the pixels, then thereā€™s not much you can do I suppose. If it happens somewhere in a loop, youā€™d need to yield every so often with something like task.wait(). Though it would be extremely valuable if it was able to be optimized further.

5 Likes

The game is now open again, all problems SOLVED, happy painting!

2 Likes
1 Like

Not gonna lie, r/place clones have always been pretty stale. The reason r/place is so successful is because itā€™s hosted officially on a platform of hundreds of millions of users. Every user is notified when it happens, so of course a lot of users are going to participate. The situation on Roblox is different. The clones Iā€™ve seen didnā€™t have a playerbase (or atleast not a big one) in whatever studio it was being developed before being released. The game is on Roblox, sure, but itā€™s not endorsed by Roblox like Redditā€™s is. There also comes the problem with originality. r/place is and has always been the go-to event for gathering communities to draw on a canvas. Not that much people from it are going to go to an almost identical copy from a different developer and on a different platform. Thatā€™s what really makes these games ā€œdeadā€ to me. They donā€™t do anything different. Hope that would change someday.

3 Likes

I honestly love this comment. The future idea for this place is to keep it as clean as possible. Therefor I skipped the whole Roblox Avatar stuff and got right into just the Canvas, there will be the smaller quality-of-life improvements for the game. But Iā€™m hoping time and that people who discover it builds the community.

My personal reference is that Canvas actually feels clean, compares to the other 2 clones Iā€™ve seen.

3 Likes

Oh donā€™t get me wrong, I wasnā€™t trying to be rude or condescending or anything, just discussion. Sorry if it came off that way.

2 Likes

I havenā€™t tried the game out yet but an idea I really think could help this game grow is a group system.
My ideas for this:

  • Someone can host a group, and they can make it public or private,
  • People can join/request to join. The owner can send invites.
  • The group can set coordinates that everyone in the group draws at (anyone can draw there, but groups can say specifically to draw there)
  • The group has ranks like ā€œOwnerā€, ā€œImage posterā€, ā€œArtistā€, and the owner & image posters can post Roblox decals that the group can collectively decide to either draw or not draw through an approval system.

Obviously you could change any of this. Itā€™s just an idea that could help make it more organized like the official one, because as it is right now, the people playing would either need outside organization or people would need to make things by themselves.

Also Iā€™d change the palette from orange and black to something else and black, just to show that itā€™s independent from r/Place while still taking inspiration.

3 Likes

While looping through and loading all the parts, Iā€™d use an index value and add this into the loop:

if index % 100 == 0 then
    task.wait()
end

Just makes it yield for a frame every 100 parts it loads, so that thereā€™s virtually no lag from the server when loading. You can change it from 100 to a higher number for faster loading, but it might be at the expense of some lag on the server, depends on the speed at which a single one of the parts loads.
For example, if weā€™re doing index % 100:
1 part loading at .001 seconds means that itā€™d only be .1 seconds without the server doing anything before we yield and let the server catch up to everything else it needs to do in that frame. But, 1 part loading at .01 seconds means weā€™d be loading everything for 1 second before letting the server catch up, which would appear to be laggy for the players.

2 Likes

Iā€™d Dm you the DataHandler code if youā€™re interested in improving it! Could add you to a credits list if so, the code is around 130 lines.

2 Likes

Sure, might be able to make a few optimizations.
Though it might take a bit, Iā€™m in the car on a long trip rn, and doing coding anything on phone can be a pain.

2 Likes

Nah no problem. Your good my dude.

4 Likes

Lots of new concurrent players, hurray!

2 Likes

Currently holding a $200 competition btw, check the gameā€™s Linked Discord for more information.