Tekrarın bir oyunda nasıl uygulanabileceğini merak ediyordum.
Başlangıçta, oyunda gerçekleştirilen her oyuncu / ai eyleminin yalnızca bir komut listesi olacağını düşündüm ve ardından oyunu 'yeniden oynar' ve motorun her zamanki gibi çalışmasını sağlar. Ancak, ben FPS replayler baktım / oyun RTS ve dikkatli incelenmesi üzerine parçacıklar ve grafiksel / sesli glitches gibi şeyler bile tutarlıdır (ve bu hataları genellikle içinde tutarlı).
Peki bu nasıl oluyor? Sabit kamera açılı oyunlarda, tüm sahnenin her karesini depolanan bir akışa yazıp ardından akışı tekrar oynatabileceğini düşündüm, ancak bu, kamerayı duraklatmanıza ve hareket ettirmenize izin veren oyunlar için yeterli görünmüyor. etrafında. Sahnedeki her şeyin konumlarını zamanın her noktasında saklamanız gerekir (Hayır?). Yani parçacıklar gibi şeyler için, bu, oyun sırasında oyunun performansına önemli bir çekiş gibi görünen, itilecek çok fazla veri.