必要なのは、ゲームの最適化の少しです。問題を解決するのに役立ついくつかの提案があります。

1.オブジェクトを適切に選別していることを確認してください。ゲームが画面上に表示されていない人をレンダリングしている可能性があります。つまり、新しいゾーンがロードされるたびに、ゲームはすべての人を再レンダリングする必要があります。したがって、トリックは、プレーヤーに見えないときに物をレンダリングしないことであり、ゲームのパフォーマンスが向上します。
2.すべてのフレームで高価な更新機能を実行していないことを確認してください。ゲームが追跡しなければならないものが多いほど、プレーヤーのコンピューターからより多くのパフォーマンスが必要になります。すべてのNPCの正確な位置やアクションなど、すべての詳細を追跡する代わりに、ゲームがエリアにロードされたときにのみ更新するためにそれらの一部を抽象化しても構いません。
3.ゲーム用に資産が適切に最適化されていることを確認してください。インターネットからの多くの資産は3Dレンダリング用に設計されているため、典型的なゲーム資産よりもはるかに多くのポリゴンが含まれており、適切なスケーリングレベルの詳細レベル（LOD）がありません。シーン全体でパフォーマンスをタンクしないようにポリゴン数を減らすこと。
What you need is to a bit of game optimization. Here are a few suggestions which can help you fix your problems.

1. Make sure that you are culling your objects properly. It is possible that your game is rendering people who are not visible on screen, which means every time a new zone loads, the game has to re-render every single person, which may cause your game to load very slowly. Therefore, the trick is to not render things when they are not visible to the player, which will increase your game performance.
2. Make sure that you are not running expensive update functions at every frame. The more things the game has to keep track of, the more performance it will require from the player's computer. Instead of keeping track of every detail such as the exact position and action of each and every NPC, it is OK to abstract some of them to only update when the game loads into an area.
3. Make sure your assets are properly optimized for games. Many assets from the internet are designed for 3D rendering, and as such contains a much higher number of polygons than typical game assets and does not have the proper scaling level of detail (LoD) baked in. Many of the 3D assets, therefore, needs to have their polygon count reduced in order to not tank your performance for your entire scene.