An interactive rhythm game may provide an enhanced player experience by implementing one or more features described herein. For example, the variety of dance locations may be greatly enhanced by providing an augmented reality feature allowing the player to turn any real world location into a dance location in the game. As another example, an interactive rhythm game may allow a player to customize aspects of in-game avatars by allowing users to provide custom textures and define their own custom dance animations. As yet another example, an interactive rhythm game may adjust the difficulty and/or dance performance of an avatar based on one or more factors. As still another example, the interactive rhythm game may modify the augmented reality dance venue to include other characters and special effects based on the user's gameplay.