Scaffolding is a View framework system for Unity, based on the popular MVC approach. While Scaffolding follows a more MV style, it is open enough to allow users to create what ever structure they want, without imposing on their way of working.
Basically, Scaffolding is a way to structure screens in a game, and navigate between them. It helps rapidly set up game flow, and create great UI. Scaffolding tries its best to keep memory low for you, although it can’t fix a programmers own problems, the core has a low footprint, and the way its structured helps to keep memory low across the whole application.
Scaffolding has been used in a number of games, such as Story Cards, TyrAnt, Love Connection, Rugged Rovers and several more Preloaded games. Infact, Scaffolding made it possible for several of these games to run on platforms that they previously couldnt run on due to memory constraints.
By splitting each screen into a prefab, and only loading it into memory when needed, you can keep the memory usage of your game low and controlled.
Heres some simple syntax used in Scaffolding to request views:
For more examples, check out the demo scenes in the repository.