Bitcoin Gold seems to have a solid development team, as it has managed to quickly implement an ASIC-resistant algorithm after the release of Bitmain's miners for Equihash. If it remains a GPU-only mineable coin, then it would be much more decentralized in the mining process than both Bitcoin and Bitcoin Cash. However, its success will only depend on the level of adoption it would experience in the mainstream world.
Considering that it has all the same features as Bitcoin, with the differences being an ASIC-resistant algorithm and better privacy, it could be well worth the investment after all.
Nonetheless, do you think Bitcoin Gold (BTG) will have a future or not?

Bitcoin Gold uses its own platform, meaning that it does not depend on third party platforms. The development of Bitcoin Gold for the future depends on the team. They can create new things according to their own desires, so as to improve future development easier than coins that use third party platforms. In my opinion, Bitcoin Gold will one day be a good digital asset, just like the development of Bitcoin.