The article presents the architecture concept of systems that have player-based presentation layer and due to collecting user activity statistics is adaptable. Thanks to separation of persistent data, domain logic, presentation logic and view layers it is possible to develop systems exposing multiple versions of GUI to achieve one domain goal. The GUI versioning mechanism combined with tracing of user activities gives opportunity to evolutionary changing of presentation logic and view layers to achieve maximum intuitive and friendly GUI. In the article further research direction is also presented based upon the concept of user profiles gathering. This mechanism enables exposing different versions of GUI to different users groups and is applicable also to disabled users with different types of disabilities.