Personally I was reminded of Sonic Adventure 2.