DOS oyunu "Field of Miracles 2"nin tarayıcı sürümünün kaynak kodu yayınlandı.

1993 yapımı DOS oyunu "Field of Miracles 2"nin tarayıcıya uyarlanmış versiyonunun kaynak kodu yayınlandı. TypeScript ile yazılan proje, eski yürütülebilir dosyayı çalıştırmadan orijinal oyunu bir tarayıcıda yeniden oluşturuyor.

Oyunun portunu hazırlayan kişi, orijinal ikili verileri ve ayrıştırmaya dayalı bir yeniden yapılandırmayı kullanarak oyunun davranışını yeniden oluşturdu. Proje, bir açılış ekranı, oyuncu adı girişi, sekiz turnuva aşaması, 16 sektörlü bir çark, el imleciyle harf seçimi, skor tablosunda harflerin açığa çıkarılması, kutular içeren bir mini oyun, Yakubovich ile ödül için pazarlık, reklam araları, final töreni ve bir liderlik tablosu içeriyor.

Projenin en önemli teknik özelliği "sıfır ikili dosya" yaklaşımıdır. Orijinal kaynaklar şeffaf olmayan ikili dosyalar olarak kullanılmaz: sprite'lar ve yazı tipleri kayıpsız WebP ve JSON manifestlerine kodlanırken, soru sözlüğü ve yüksek puan tablosu JSON olarak temsil edilir. Testler, kaynakları bayt bayt orijinal dosyalara geri birleştirerek aktarımın doğruluğunu doğrulayabilir.

Depo ayrıca bir dizi kontrol de içeriyor: birim ve entegrasyon testleri, derleme testleri, Playwright aracılığıyla yapılan bir temel test ve genel bir "doğrulama" modu. Çalıştırmak için, web dizinine gidin, npm aracılığıyla bağımlılıkları yükleyin ve geliştirme sunucusunu başlatın.

Rozetked'e göreGeliştirici Denis Shiryaev, oyunu ikili koddan TypeScript'e taşımak için Claude Fable 5'i kullandı. Modelin, sprite'ları bile çıkararak, yeniden yazılmış kaynak kodunu sadece birkaç saat içinde geri döndürdüğünü iddia ediyor. Fable 5'in yakın zamanda piyasaya sürülmesi ve ardından kapatılması göz önüne alındığında, bu hikaye, modern LLM'lerin artık yalnızca yeni kod üretmek için değil, aynı zamanda eski yazılımları geri yüklemek ve taşımak için de nasıl kullanıldığının en önemli örneklerinden biri haline geldi.

Projenin TypeScript kısmı MIT lisansı altında lisanslanmıştır, ancak yazar özellikle bu lisansın 1993 tarihli orijinal oyundan yeniden kodlanan veriler için geçerli olmadığını açıklığa kavuşturmuştur.

Kaynak: linux.org.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster