Gönderen Konu: SUB HUNTER (CPC oyun)  (Okunma sayısı 16387 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Alco

  • Yönetici
  • Özgür Retrocu
  • *
  • İleti: 2130
  • "Kahraman olmak, dürüst olmaktan kolaydır" Luigi P
    • Sizin Amstrad
SUB HUNTER (CPC oyun)
« : 22 Şubat 2011, 14:43:20 »
Zamanında CPC sürümü yapılmamış olan SUB HUNTER oyunu Paul Kooistra tarafından uyarlandı ve Psytronik Software adı altında disket ve kaset olarak satışa sunuldu. Oyunun ayrıca ücretsiz olarak indirilebilir tam sürümü de mevcut. 25 leveldan oluşan, 25fps ve parallax scrolling barındıran gerçekten güzel bir oyun.



 

Kod: [Seç]
http://www.youtube.com/watch?v=ScYR8NmxN28
http://www.youtube.com/watch?v=ScYR8NmxN28#

Çevrimdışı Ref

  • Yönetici
  • Özgür Retrocu
  • *
  • İleti: 2881
  • Advanced User Simulator
    • ae unutmadan
Ynt: SUB HUNTER (CPC oyun)
« Yanıtla #1 : 23 Şubat 2011, 01:07:00 »
screenshot'larda biraz kuru görünse de oyun süpermiş, birsürü farklı oyun şekli içeriyor, intro hiç fena değil ve bayağı hızlı.

Grafikler c64 ile zxspectrum'un sentezi gibi olduğu için bana pek yabancı gelmedi. 64'çüler de sevecektir bence.

ilginçtir bir süre önce zx spectrum scene'de bir denizaltı oyunu görmüştü, ama bu çok daha çeşitlilik içeriyor.

Çevrimdışı Alco

  • Yönetici
  • Özgür Retrocu
  • *
  • İleti: 2130
  • "Kahraman olmak, dürüst olmaktan kolaydır" Luigi P
    • Sizin Amstrad
Ynt: SUB HUNTER (CPC oyun)
« Yanıtla #2 : 23 Şubat 2011, 10:47:09 »
Neden bilmem bu Sea Dragon bende Fantastic Voyage izlenimi bıraktı. Bak bu da CPC versiyonu. Filmini de oyununu da severim. Bir de Inner Space vardır buna benzer.

Çevrimdışı Ref

  • Yönetici
  • Özgür Retrocu
  • *
  • İleti: 2881
  • Advanced User Simulator
    • ae unutmadan
Ynt: SUB HUNTER (CPC oyun)
« Yanıtla #3 : 23 Şubat 2011, 12:41:40 »
ya aslında kolayca gözden kaçıyor ama, Sea Dragon'un özelliği tam ekran 1pixel scroll etmesi.

Yumuşak kaydırma, Zx Spectrum'da ULA contention sebebiyle çok zor yapılan birşey. Aslında bir bilene sormak lazım, amstrad'da contention var mı diye.

Zx'i pek bilmeyenler için "Contention" nedir dersek,
ZX ULA, görüntüyü oluşturan çip. ULA ve Z80(cpu) aynı ram çiplerine bağlı ve ikisi de aynı hafıza alanını paylaşıyorlar. ULA görüntüyü oluşturmak için ekran tamponunun bulunduğu alt ram'i okumak zorunda. Bu sebepten eğer siz aynı anda CPU ile ekran tamponuna erişmeye çalışıyorsanız, örneğin bir sprite çiziyorsanız, ya da ekranı siliyorsanız, bu işi sıra sıra yapmak zorundalar. Bu da ekranla ilgili işlemler yaparken CPU'yu bir kısım (%10 kadar) yavaşlatıyor. Bu sebepten Zx Spectrumda 1 pixel kaydırma yapmak hele ki tam ekran olarak çok titiz bir çalışma gerektiriyor. Aslında sea dragon'da da bu işi yapmak için bir trick kullanılıyor, bu yüzden arka plan pikselleri 2x1 boyutunda olmak zorunda. Yine de zx spectrumda tam ekran scroll çok görülen birşey değil. Demo kodlamak gibi, tstate saymak, ula'nın ara sıra kulanmadığı 2tstate uzunluğundaki boşlukları dahi kullanmak gerekiyor.

Ayrıca 16kb üzeri ram sadece CPU tarafından kullanıldığı için burada contention yok. BU yüzden programlar üst ram'de tam hız çalışıyorlar. Bu sebepten time-critical veri ve kod 32768 ve üzeri ram'de tutulur. Demo coder'lar için 16384-32767 arasındaki alan genellikle kullanılamaz, yavaş adreslerdir. Burayı genellikle datayı swap etmek için kullanırlar.