MDA: A Formal Approach to Game Design and Game Research
An examination of the MDA framework for game design, which focuses on mechanics, dynamics, and aesthetics to understand and improve gameplay experiences.
Version lock-in : Besides being locked into a product, you may even be locked into a specific version. Version upgrades can be costly if they break existing customizations and extensions you have built (SAP, anyone?). Other version upgrades essentially require you to rewrite your application - AngularJS vs. Angular 2 comes to mind. To make matters