An XNA-based 2D arcade action adventure game with branching gameplay choices and rogue-like elements