Combat, Bilgisayar Kontrollü Bir Rakip Getiriyor


Atari 2600’de biraz zaman geçirdiyseniz, birkaç tur atmış olmanız için mükemmel bir şans var. savaş. İki oyunculu savaş oyunu sadece konsolla birlikte gelmedi, aynı zamanda sistem için teknik olarak daha etkileyici oyunlardan biriydi ve çekirdek kafa kafaya oyun formülünün yaklaşık 30 varyasyonunu sunuyordu.

Ancak ne yazık ki bu modların hiçbiri single player içermiyordu. Yani, a kadar [Nick Bild] davaya girdim. Bazı tavizler verilmesi gerekirken, orijinal geliştiricilerin başarısız olduğu yerde başarılı oldu ve bilgisayar kontrollü bir düşman ekledi. savaş. Dahası, oyun hala stok 2600 donanımında çalışır – öykünücü hilesi gerekmez. Gerçek meraklılar, sağladığı kaynak kod parçacıklarına hayret edebilir, ancak geri kalanımız sadece aranın altındaki videoyu izleyebilir ve başarıya hayran kalabilir.

Bu kadar kısıtlı bir sistem üzerinde hiç çalışmadıysanız, bu çok önemli görünmeyebilir. Fakat [Nick] sadece ne yaptığını değil, ilk etapta neden başarmanın bu kadar zor olduğunu açıklamakta harika bir iş çıkarıyor. Örneğin, konsolda video arabelleği yoktur, bu nedenle oyunun ekrana çizilmesinin gerekmediği VBLANK döneminde her şeyin yapılması gerekir. Ne yazık ki bu ona yeterince serbest döngü sağlamadı, bu yüzden kodunu tek bir kare yerine üç karede çalışacak şekilde bölmek zorunda kaldı. Bu, orijinal oyun mantığının şu anda saniyede 30 kareden yalnızca 27 kare çalıştırdığı anlamına geliyor, ancak pratikte gerçekten söyleyemeyeceğinizi söylüyor.

Bu, bazı kesintilerin yapılması gerektiğini söyledi. Bazı kaynakları boşaltmak için şaşırtıcı derecede karmaşık motor seslerini kaldırması gerekiyordu ve yeni kodu ve verileri tutmak için 2 KB’lık kartuşu 4 KB’ye çıkarmak zorunda kaldı. 2600’ün sıra değiştirme yoluyla çok daha büyük kartuşları işleyebileceği ortaya çıktı, bu yüzden bu aslında bir sorun değildi.

Daha modern konsollara kıyasla yaşı ve sınırlı yetenekleri göz önüne alındığında, Atari 2600’ün oyun tarihinde bir dipnottan biraz daha fazlası olacağını düşünebilirsiniz. Ancak, sistemin 45 yıllık donanımından alabilecekleri her şeyi sıkıştırmaktan zevk alan ve bunun gibi aşk emeklerine yol açan sadık bir grup insan var.


Kaynak : https://hackaday.com/2022/08/01/combat-gets-a-computer-controlled-opponent/

Yorum yapın