Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trCommodoreCommodore DonanımC64 oyunlarında parallax scrolling
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: C64 oyunlarında parallax scrolling  (Okunma Sayısı 7269 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
HkRecai
Uzman
*****
Mesaj Sayısı: 926



Üyelik Bilgileri
« : Temmuz 30, 2019, 14:50:54 ÖS »

C64 Emulasyonda takılırken bir şey dikkatimi çekti, C64 oyunlarında parallax scrolling varmış gibi hep bizi kandırmışlar

Kayma yapan yerlerin üst ve alt kısmı aynı renk oluyor ve dümdüz bir hat kayıyor ama renk aynı olduğundan alttaki desen kayıyormuş gibi yapıyorlar. Gerçekte hiç bir desen birbirine geçmiyor. Yani katman namına bir şey yok.

Düz iki resim çizmişler uzaktaki yavaş yakındaki hızlı kayıyor.

Var mı bildiğiniz parallax scrolling'in hakkını veren bir oyun, böyle desenler katman katman girintili çıkıntılı birbirinin üstünden kayan.






* dancoopr.png (63.9 KB, 768x544 - Görüntüleme: 1303 kez.)

* moonpatrol.png (28.36 KB, 768x544 - Görüntüleme: 1316 kez.)
« Son Düzenleme: Temmuz 30, 2019, 14:53:08 ÖS Gönderen: HkRecai » Logged
Cydonian
Deneyimli
*****
Mesaj Sayısı: 741



Üyelik Bilgileri
« Yanıtla #1 : Temmuz 30, 2019, 15:02:06 ÖS »

Aklıma shadow of the beast geldi

https://www.youtube.com/watch?v=3upIiioeVjM
Logged

It is difficult to say what is impossible, for the dream of yesterday is the hope of today and the reality of tomorrow.
HkRecai
Uzman
*****
Mesaj Sayısı: 926



Üyelik Bilgileri
« Yanıtla #2 : Temmuz 30, 2019, 16:26:09 ÖS »

Hemen test ettim diğer oyunlara göre bayağı bir katman var ama en alt görüntüde gene renk oyunu ve düz hat ile parallax scroll yapılmış.

Bulutlar, dağlar ve yer kandırıkçı parallax scroll, ağaç, yönettiğimiz yaratık, yerden çıkan yaratık, en öndeki parçalar, bilhassa ağaç yapraklarının aralarından arkadaki görüntünün görünmesi çok iyi.



* sh2.png (189.51 KB, 768x544 - Görüntüleme: 1350 kez.)
Logged
Voltron
Uzman
*****
Mesaj Sayısı: 2.202



Üyelik Bilgileri
« Yanıtla #3 : Temmuz 30, 2019, 18:48:41 ÖS »

E Sonucta yapmislar :-) bu da bir cozum.

Parallaxian diye bol layerli bir PD oyun olacakti.
Logged

Metal grupları çok bağırıyor. haklıyken haksız duruma düşüyorlar...
witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #4 : Temmuz 30, 2019, 20:11:01 ÖS »

Tutrican, Flimbo's Quest, Enforcer ve Hard 'n' Heavy, paralax scrolling'in güzel örneklerinden. Genelde sprite'lar veya karakter setinde belli karakterler ekranın kyma hızından farklı bir hızda kaydırılarak bu efekt elde ediliyor.
Logged
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #5 : Temmuz 30, 2019, 23:11:42 ÖS »

Bahsettiiğin tarzda parallax scrolling Flimbo's quest oyununda var. Hawkeye'da da arkaplan oyun alanı scroll ederken görünüyor ama scroll etmiyor sanırım.
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
HkRecai
Uzman
*****
Mesaj Sayısı: 926



Üyelik Bilgileri
« Yanıtla #6 : Temmuz 30, 2019, 23:53:31 ÖS »

Enforcer, Hard 'n' Heavy, Hawkeye ilk defa duyduğum güzel oyunlarmış. Her gün C64 Tosec'ten seçme oyun oynarım hiç denk gelmedi. Sanırım tüm tosec'i elden geçirmeye ömür yetmez.
Logged
Decypher
Deneyimli
*****
Mesaj Sayısı: 687



Üyelik Bilgileri
« Yanıtla #7 : Temmuz 30, 2019, 23:58:14 ÖS »

C64 oyunlarında kullanılan paralax scrolling teknikleriyle ilgili oldukça güzel bir wiki sayfası da mevcut: https://www.c64-wiki.com/wiki/Parallax_Scrolling
Logged
HkRecai
Uzman
*****
Mesaj Sayısı: 926



Üyelik Bilgileri
« Yanıtla #8 : Temmuz 31, 2019, 11:47:58 ÖÖ »

Flimbo's Quest'i baz alırsak demek ki C64'ün bu tip layerli görüntüye donanım olarak gücü yetiyor ama oyunu yazanın gücü yetmiyor denebilir.
Logged
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.785


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #9 : Temmuz 31, 2019, 14:15:01 ÖS »


.
Logged

witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #10 : Temmuz 31, 2019, 19:46:58 ÖS »

İşin ilginci, yeterli donanıma rağmen çoğu NeoGeo oyununda parallax ve çoklu layer'li gösterim bulunmuyor.
Logged
maverick
Deneyimli
*****
Mesaj Sayısı: 764



Üyelik Bilgileri
« Yanıtla #11 : Temmuz 31, 2019, 20:18:02 ÖS »

Bu oyun sayılır mı bilemedim? En sevdiğim ve bir türlü bitiremediğim bir oyun, adı da konu ile epeyce bağlantılı "Parallax"

Giriş müziği başta kötü gibi görünebilir ama sonradan coşar ve beni benden almıştır.



https://www.youtube.com/watch?v=iHrmjP6D1OU

Logged

| Amiga 1200 | C= 64 | PS1 | PSone | Commodore Dergileri |
blackturk
Uzman
*****
Mesaj Sayısı: 1.283



Üyelik Bilgileri
« Yanıtla #12 : Temmuz 31, 2019, 22:48:38 ÖS »


   paralax oyununda, kuş bakışı görüntü alanında  arka taraf farkı bir layer gibi gösterilip scroll edilmesi  güzel.

  Oyunda tüm grafik ekranında karakter tabanlı patern ile oluşturuluyor.ekran full screen scroll işlemi yapılıp karakterler birer pixel konum değitiriyor.Fakat full screen scroll işleminde bazı karakterlerin pixelleri kaydırma işleminde etkilenmiyor yada kayma yönüne ters olarak bir pixel karakter datası kaydırılıp  , daha sonra full screen scroll ile eski yerine geliyor.Bu işlem  yazılımsal olarak karakter bitmap datalarında bir değişiklik yaparak soft scroll yapılıyor.Ben öyle yapıldığını düşünüyorum.  

    Alttaki resimde c64 ekranda karakter formatında bellek alanlarına yerleşmiş karakterler var.burda A harfi ile temsil edilen karakter full screen scroll yapılan karakterler.Karakter pixelleri hardware olarak bir pixel kaydırılıyor.  B harfi ile gösterilen yerler ise karaktere ait dataların  scroll edildiği yerler.






   B harfi ile temsil edilen yerlerde o karaktere ait data shift edililyor.sağ veya sola hareket ettiğinde aynı desen  içersinde topluca  o alanda  karakterler kaydırma yapılmış oluyor.fakat bu kaydırma işlemi normal ekran kaydırma işleminde 2 pixel kaydığında , karakter datası içersinde 1 pixel kaydırarak paralax etkisi veya dual layer tarzı etki oluşturulabiliyor.


   





  Yada spriterları kullanarak bir layer oluşturuluyor.Belli bir kaç sprite tekrar ettrilerek veya aynı raster satırında olmadan sprite datası değiştirilerek farklı bir katman oluşturuluyor.Bu katmanda sprite datası shift edilerek .full screen scroll göre farklı bir  kaydırma zamanlaması ile paralax etkisi oluşturualabiliyor.




  Bence paralax scroll  ve  dual layer gibi oyun için eskilerden en iyi örnek C64 Turrican 2 olur.Düşünüyorum.


Özelikle videoda  49:00  dakikdadan sonrasını  izleyin.


<a href="http://www.youtube.com/v/gBdVV_BCZoA&rel=0" target="_blank">http://www.youtube.com/v/gBdVV_BCZoA&rel=0</a>




Yenilerden ise Parallaxian (Colony) Dogfights


<a href="http://www.youtube.com/v/HNWX8uBYfqg&rel=0" target="_blank">http://www.youtube.com/v/HNWX8uBYfqg&rel=0</a>




 
Logged

A1200 | APOLLO 1240 32 MB | CNET PCMCIA | SYSINFO SPEED TEST 30 MIPS
SM1,SEGA MEGA CD,SM2,SMS II,Sega Saturn Mod ve AR 4MB,PSX Mod ve Mpeg ,PSX2 ,SNES ,ATARI 800XL,SPECTRUM 128K +2,YAMAHA CX5M MSX,ATARI 520 STFM,1040 STF,C64,C128,1541 II,1571,RAM 1764 ,A500,A500+,A600,A590,IDE68k,2X1084S,1084P
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: