commodore.gen.tr

Commodore => Commodore Yazılım => Konuyu başlatan: blackturk üzerinde Eylül 01, 2014, 21:59:16 ÖS



Konu Başlığı: C64 Ninja fighters 2 player 'lı videosu
Gönderen: blackturk üzerinde Eylül 01, 2014, 21:59:16 ÖS
   Ninja fighters oyunu 2 player olarak senkronize ettim.Ekranda oyuncu enerji göstergesive zamanı gösteren layer oluşturdum.Şimdilik oyuncu kontrolleri ekran kaydırma yapıyorum.hala bazı hatalar var.düzeltebilirsiem iyi olacak.to be contiune.

http://www.youtube.com/watch?v=liZ4cTqcTCE&feature=youtu.be (http://www.youtube.com/watch?v=liZ4cTqcTCE&feature=youtu.be)









Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: LW3D üzerinde Eylül 02, 2014, 10:38:44 ÖÖ
Eline sağlık. Spritelarda bir düzenleme düşünüyormusun? Kare kare duruyorlar... Spritelar için ne tür araçlar var. Ne bileyim PC'de hazırlanan animleri, sprite olarak almayı sağlayan araçlar var mı mesela? (hiç araştırmadım, kolaycılık olsun).

Müzik orjinal mi? sen mi hazırladın ?


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: siber06 üzerinde Eylül 02, 2014, 11:52:06 ÖÖ
Süper olmuuuuşşşş :) Sprite'lara ince işçilik lazım :D
Ama ben hala Raiden'i beklemedeyim :D


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: blackturk üzerinde Eylül 02, 2014, 12:43:48 ÖS
Eline sağlık. Spritelarda bir düzenleme düşünüyormusun? Kare kare duruyorlar... Spritelar için ne tür araçlar var. Ne bileyim PC'de hazırlanan animleri, sprite olarak almayı sağlayan araçlar var mı mesela? (hiç araştırmadım, kolaycılık olsun).

Müzik orjinal mi? sen mi hazırladın ?

       Sprite'ların kare olması sebebi x yönünde genişletmemdir.Normal yaptığımızda sprite boyut olarak küçük oluyor.Büyültme ihtiyacı hissetim ekran ile orantılı olması için.

       Sprite tasarımı için kesinlikle sprite pad 1.8 programını şiddetle tavisyem olur. burdan çekebilirsiniz. https://github.com/actraiser/dust-bundle-c64-mac/tree/master/win32/SpritePad%201.8 (https://github.com/actraiser/dust-bundle-c64-mac/tree/master/win32/SpritePad%201.8)

       sprite pad 1.8 ile hazırladığınız sprite ait bitmap data bilgisini rahatlıkla txt formatında alabilirsiniz.Mesala bir sprite çizin  , sprite pad 1.8 ile dataları ister hex ister desimal olarak üretin bu üretilen datalar txt dosyasında ekrana otomatik gelir.Bu txt dosyasy içerği şöyle olur 0,128,4,64,2,12,32..... toplam 64 byte'lık sayı dizisi olur.Bu dataları ister assembly dilinde yazdığınız kaynak dosyasının içine koyarsınız.Yada bu byte dizisini basic dilinde olduğunu "500 data 0,1,45,64... 510 data 5,3,6..." dize yapıp kopyalayın direk vice içerside mouse sol tık yaptığınızda datalar aynen basic satırları ile beraber içeriye yerleşir.

      Müzik bana ait değil.high woltage sid  paket içersinde demos / unknown içersinde a new decade.sid parcasıdır.

      6510 cpu assembly dilinde kodu yazmak için notepad kullanıyorum.windows üzerinde c64asm cross compiler ile derliyorum.

      Oyundaki enerji göstergeleri ve zaman sprite ile oluşturuldu.Burda zaman sayı göstergelerini sprite  datalarını değiştirerek kontrol edilecek kodlar yazılacak.

     Bu x yönündeki scroll  engine daha önce yazmıştım.Aynen kullanıyorum.Burda 4x4 karakter tile ile 12x8 tile map bir haritalama yaptım.8x8 pixel smooth scroll yapıyorsunuz.Tile map tasarımı için charpad 1.8 programını kullandım.bu programın üretiği tile map 'ler ,tile map haritası karakterleri ait binary file'ları kaynak dosyanın içersine include ederek.belli bir adresler içersine yerleşiyorlar.

    
    
 



Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: emarti üzerinde Eylül 02, 2014, 14:45:11 ÖS
Rasterleri iyi ayarla :)


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: emarti üzerinde Eylül 02, 2014, 15:00:48 ÖS
Eline sağlık. Spritelarda bir düzenleme düşünüyormusun? Kare kare duruyorlar... Spritelar için ne tür araçlar var. Ne bileyim PC'de hazırlanan animleri, sprite olarak almayı sağlayan araçlar var mı mesela? (hiç araştırmadım, kolaycılık olsun).

Müzik orjinal mi? sen mi hazırladın ?

İstemediğin kadar fazla araç var. İster PC ister C64... Örneğin sprite olsun bitmap resim olsun PC'de hazırlayıp, yine PC üzerinde derleyip ister emulatorde ister C64'de çalıştırabilirsin.


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: emarti üzerinde Eylül 02, 2014, 15:01:42 ÖS
Süper olmuuuuşşşş :) Sprite'lara ince işçilik lazım :D
Ama ben hala Raiden'i beklemedeyim :D

C64'te bundan iyisi can sağlığı...


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: blackturk üzerinde Eylül 02, 2014, 15:24:51 ÖS
Süper olmuuuuşşşş :) Sprite'lara ince işçilik lazım :D
Ama ben hala Raiden'i beklemedeyim :D

C64'te bundan iyisi can sağlığı...

      Teşekkürler.Bu kadarını bile makina dilinde yapmak.Mütiş bir iş.Çünkü elinizde yüksek hızlı bir işlemci , geniş kapasite hafıza , sınırsız sprite , programlamada kolaylık sağlayacak bir araçlar yok.Sadece 6510 opcode'lar , register ve hafızalarla bu iş çıkarmaya çalışyorsun.

      Burda yaptığım gibi daha öncede yaptığım oyun tasarımlarında.Gerçek arcade oyun ve grafiklerin havasını yakalamaktı.Bunu bir nebze yaklaşabiliyorum.Fakat oynana birlik konusunda baya geliştirme yapmam gerekiyor.Eğer yüksek seviyeli bir dili c gibi kullansaydım.Bu oynanabirlik seviyesini yakalayabilirdim.diye düşünüyorum.

   


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: emarti üzerinde Eylül 02, 2014, 15:40:38 ÖS
C64 bana sorarsan yüksek seviyeli dil kullanmak pek mantıklı değil. En iyi seçenek senin yaptığın gibi 56 op kodlu assembler.


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: blackturk üzerinde Eylül 02, 2014, 16:29:22 ÖS
C64 bana sorarsan yüksek seviyeli dil kullanmak pek mantıklı değil. En iyi seçenek senin yaptığın gibi 56 op kodlu assembler.

c64 üzerinde yüksek seviyeli bir dil demek istemedim.hızlı bir başka makina olabilir.


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: emarti üzerinde Eylül 02, 2014, 16:41:07 ÖS
Hmm doğru o zaman dediğin gibi daha kolay olur


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: joker_ üzerinde Eylül 02, 2014, 16:48:13 ÖS
inşallah tamamlayabilirsin :)

Zaman'ı neden sprite ile yaptın, 2X2 karakter seti işini görürdü. Arka plan karakter seti olsada, 2X2 karakter setini sprite üzerine bastırarak gösterebilirsin.

Kim demiş c64'de c++ kullanılmıyor diye :)

http://www.commodore.gen.tr/forum/index.php?topic=864.msg7840#msg7840 (http://www.commodore.gen.tr/forum/index.php?topic=864.msg7840#msg7840)


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: emarti üzerinde Eylül 02, 2014, 16:51:44 ÖS
Kimse c kullanılmıyor demediki. Pek mantıklı değil işi dahada zorlaştırır bence


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: joker_ üzerinde Eylül 02, 2014, 16:54:23 ÖS
Kimse c kullanılmıyor demediki. Pek mantıklı değil işi dahada zorlaştırır bence

Tabii ki hız olarak, assambler ile karşılaştırmak yanlış olur. Fakat yinede bir çok şey yapılabilir. Örnek olarak bu oyunda kullanılabilir.


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: wizofwor üzerinde Eylül 02, 2014, 18:05:54 ÖS
Derleyicinin kullanacağı bellek ve derleme süresi göz önüne alındığında C64 donanımı üzerinde C/C++ ile bir şeyler geliştirmek akıllı adamın işi değil. Ancak yapmış olmak için yapılır. İş çapraz geliştirmeye gelince durum başka. CC65 (http://www.cc65.org/) kullanarak oyun geliştirenler var. Tabi sürat gerektiren kritik kısımları yine Assembler'da kodluyorlar.


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: blackturk üzerinde Eylül 02, 2014, 19:24:37 ÖS
inşallah tamamlayabilirsin :)

Zaman'ı neden sprite ile yaptın, 2X2 karakter seti işini görürdü. Arka plan karakter seti olsada, 2X2 karakter setini sprite üzerine bastırarak gösterebilirsin.

Kim demiş c64'de c++ kullanılmıyor diye :)

http://www.commodore.gen.tr/forum/index.php?topic=864.msg7840#msg7840 (http://www.commodore.gen.tr/forum/index.php?topic=864.msg7840#msg7840)


Aaaa supersin 2x2 char direk sprite datasina basmak.aslinda benimde yapmak istedigim ise 0..9 kadar olan rakamlarin 9x9 pixel datasini sprite datasinin icine sil bas kaydir yaparak 2 digit olarak gostermekti.senin tavsiyenle daha basit olur.😊


Konu Başlığı: Ynt: C64 Ninja fighters 2 player 'lı videosu
Gönderen: blackturk üzerinde Eylül 02, 2014, 19:30:14 ÖS
Süper olmuuuuşşşş :) Sprite'lara ince işçilik lazım :D
Ama ben hala Raiden'i beklemedeyim :D

Level 3 hazir.oyun motorunda buyuk bir revizyon yapmak lazim.addtional coder ve helper lazim.😥