I have begun work on a game that will be based off of a game called Civilizations 6. If you’ve never played this game before, I’d like you to take a look at this clip of a YouTuber named PotatoMcWhiskey play a later stage of a match:
To keep it short and sweet, just watch a minute or two. I am trying to achieve something like that in Roblox. However, my primary concern is that the game will get lagged down completely by all the models. So I need help finding ways to combat the lag.
The only thing I’ve really thought of is to only load tiles around the camera. This way only the tiles that the player will immediately see get noticed, and as the player moves the camera, the different tiles will be loaded and unloaded depending on whether they are needed or not.
Any improvement on that idea or more ideas are appreciated!
Just have the models only spawn in when player is close to them using runservice heartbeat, then checking magnitude to see how close the player is to each model. If the models aren’t spawned into the workspace, they’re not causing render lag.