The game's basic design
Our game's entire navigation will be done in a single window. As for the user interface, we will not be relying on the native controls such as View
, Button
, and Label
as we have done with our previous applications. Instead, we will be using graphical assets that will run on top of a game engine.
Everything will be shown through a Game Scene, which will determine what we see on the screen. As we mentioned earlier, our hero will be able to roam on a map that is much bigger than the game scene itself. It is the Game Scene's role to scroll the map in order to display the part that we need to display. Those who are familiar with the MapView
component will be able to notice the similarities.
Over that map, we will have our hero that will be a graphical component on to itself and will be able to mode all over the screen. Finally, there will be a virtual gamepad that will give our users control over our hero allowing him to move around the map.