I have plenty of game ideas in mind. One game that I'd like to create is metroidvania + town system. Usually upgrades are found in the dungeon but in this game, some upgrades require interacting with certain NPCs. And some NPCs have business with the dungeon so player must travel between towns and dungeons to complete the game.