A game development tool is a specialized software application that assists or facilitates the making of a computer or video game. Some tasks handled by tools include the conversion of assets (such as 3D models, textures, etc.) into formats required by the game, level editing and script compilation.Almost all game development tools are developed by the developer custom for one game. Though tools may be re-used for later games, they almost always start out as a resource for a single game.