Whenever we talk about gamification or game-based learning, we’ll hear these terms being repeatedly used: game elements, game components, game mechanics and game dynamics. But what are they? Are they the same? The Hierarchy of Game Elements In general, anything that is used in the design of a game is often referred to as “a…