나는 누군가 비슷한 질문을하기 전에해야 할 것 같지만 여기에 간다.cocos2d iphone에서 버그 다시 만들기
게임을하는 동안 버그가 발생하면 기록 된 게임을 나중에 고정 빌드로 다시 사용하여 버그가 수정되었는지 확인할 수 있도록하는 것이 유용 할 것입니다. 나는 box2d도 사용하고 있는데, 을 사용하고 있는데 box2d가 실제로 결정적이 아닌 것처럼 보인다는 것을 기억하지만 적어도 처음부터 상태의 대부분을 재현 할 수있는 경우가 많습니다. 동일한 무작위 값을 재현하는 것은 내가 생각하는 동일한 시간 등을 복 원합니다. 어떤 통찰력?
나는 다양한 성공을 거둔 호리 호리 해다. 연극을 녹음하고 나중에 재생할 수 있다는 것을 알고 있습니다. 난 그냥 임의의 값을 다시 생성하지 않을 것이라고 가정합니다.
Box2D의 질문에 빠른 모양과 내가 Box2D의 생각은 동일한 입력에 대한 충분한
결정하고, 같은 이진, Box2D의 어떤 시뮬레이션을 재현합니다. Box2D는 난수를 사용하지 않으며 임의의 이벤트 (예 : 타이머 등)에 대해 계산을 기반으로하지 않습니다.
그러나 사람들은 종종 더 엄격한 결정론을 원합니다. 사람들은 종종 이 Box2D가 다른 바이너리와 다른 플랫폼에서 동일한 결과를 생성 할 수 있는지 알고 싶어합니다. 내 대답은 아니오 야. 이 이유는 부동 소수점 연산이 많은 컴파일러 및 프로세서 에 구현 된 이유와 관련이 있습니다. 당신 호기심이 있다면이 기사를 읽어 보시기 바랍니다 : http://www.yosefk.com/blog/consistency-how-to-defeat-the-purpose-of-ieee-floating-point.html