Optimize Godot TileMapLayer Code

Job ID: 39367034

Budget: $30 – $250 USD

I'm seeking an experienced C++ developer to optimize the Godot Game Engine's TileMapLayer code.

The problem I'm facing is that deleting a single tile in a large TileMap world causes the game to freeze for a split second. I suspect this is due to inefficient checks when a set_cell or erase_cell call is made on a tile cell.

The ideal candidate will:
- Have experience with Godot Engine, especially the C++ codebase.
- Be proficient in C++ and able to review and optimize existing code.
- Help identify and modify the inefficient sections of the TileMapLayer code, specifically in this file: https://github.com/godotengine/godot/blob/master/scene/2d/tile_map_layer.cpp
- Provide a custom compiled version of the engine after modifications.

If you have a background in game engine development and performance optimization, I'd love to hear from you.
Related categories: C++ Programming Game Development Godot