Yes but I think that Sora had another adventure before Yozora's fight because canonically after he vanished he lost all of his power but against Yozora he still had a lot of power. Yes, is because the gameplay, but it's strange. And into the secret final of base Kh3 we saw Sora and Riku in Shibuya, and we are sure they was in a Dream World. I think that final was canonically because they put it into the game for a reason, and all of KH's final secrets were little trailers of their next spinoff game.