To decide details of implementation game itself.
-
last level and everything might be stored across termination https://developer.android.com/guide/topics/data/data-storage.html#pref
-
A generic level class. What arguments would this require? Starting node configuration?
-
Node class(es) as described in UI file
-
level selection screens
-
Screens for you won/ lost (if it is even possible to lose)
-
tutorial
-
I think the game itself would be on a Canvas, with the same activity for each level but only the java class behaving differently