I have the mechanics of one type of game (a particular puzzle) set-up in one Scene file (mygamescene.swift). I want to stylise the same game differently in two different ways (using different node textures, etc) and show these differently in the game, and have them be accessible from the main screen.
I'm unclear on how to set-up MyGameViewController to present the game scenes differently, using the same game mechanics. Usually it's something like:
if let scene = GameScene(fileNamed: "mygamescene.swift") {
// view is set-up here, and presented at the end
}
What is the best thing to do here? Do I set-up two different game scenes completely, and then subclass game mechanics in a separate file (and have both game scenes use this)? How do I present each scene differently depending on what is chosen in the menu?