I'm just exploring Maven as a build / dependency management tool and it seemed like it would be ideal for managing the (often quite complex!) dependencies in a typical game development scenario.
Some example scenarios:
- Converting 3D assets between formats / applying pre-processing steps to textures
- Rebuilding static in-game data structures such as pathfinding nodes when world maps change
- Handling the quite complex dependencies for platform-specific graphics libraries etc.
Has anyone had any success with this sort of approach?
What are you planning on programming the game in? The Wikipedia article on it suggests support for C++ is limited. Have you considered BuildBot? It's 'Success Stories' page mentions a few games, among other things.