RoCamping 2 - Week 1 DevLog

Hello, this is a devlog about my new game RoCamping 2. RoCamping 2 is more of a remake of RoCamping rather than a successor to RoCamping. The two games are going to be fundamentally different hence why the game is called RoCamping 2.

Anyways, if your not in the loop and have never heard of RoCamping then here is a summary. RoCamping is a game I made throughout 2020. TheDevKing played in halfway throughout the year in a YouTube video and gave me some constructive feedback - I then improved the game. Because I didn’t know about game optimisation back in 2020 RoCamping became really slow and buggy, I found this out when AlvinBlox played RoCamping on a stream as well as around 15 alvinblox fans - when they all joined the game lagged out and the scripts ceased to run.

So from the 6th July 2021 to the 12 July 2021 I started remaking RoCamping. this time putting the proper systems in place to make sure the game doesn’t turn into a laggy unoptimised mess. All videos shown are low quality due to youtube’s compression.

The first thing I tackled was terrain generation - luckily I stumbled upon a video series by okeanskiy which teaches you how to make triangle terrain. After following the 5 videos I had managed to create my own terrain generation.

Image of the terrain generation

I then changed the script to better suit my game. I removed the water generation and added generation code for sticks, stones and red berry bushes.

After that I started working on a building system so players can build a shelter

After that I worked on making sticks and stones collectable. Unlike RoCamping, the sticks and stones won’t reappear in RoCamping 2 because since the map is seemingly infinite there are way more sticks and stones than RoCamping. If all of the sticks and stones are collected at spawn then it will encourage players to adventure out from spawn. Here is what picking up sticks and stones looks like.

A lot goes on behind the scenes when you pickup sticks and stones. Because the terrain is generated on the client then a remote event needs to fire to every client telling them to remove the stick or stone that has been collected. the stick or stone collected has to be stored in a table on the server as if a player loads a chunk it needs to not generate the sticks and stones that have already been collected. the table on the server also is used for players who join the server after a stick or stone has been collected, the server needs to tell them to remove sticks and stones that have been collected.

Sticks, stones and red berry bushes use raycasts to position them perfectly on the terrain.

The last thing I did was made the crafting GUI - here is a video of it so far, its not quite finished yet.


I hope you liked what I have made for my game in the first week of its development :slight_smile:

8 Likes

Nice work you have done! Will see when it’s done.

3 Likes