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)
Sayfa: 1 [2] 3   Aşağı git
Yazdır
Gönderen Konu: Basic Tenliners 2016  (Okunma Sayısı 50068 defa)
0 Üye ve 2 Ziyaretçi konuyu incelemekte.
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.785


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #15 : Mart 21, 2016, 12:12:12 ÖS »

Çok detaylı inceleyemedim ama 10 satırlık versiyon için gayet yeterli görünüyor. 10 satırlık version haricinde algoritmanın daha detaylı tutulduğu ikinci bir version yapılabilir. Kodu uzatmamak için açılış ekranı, karşılama, oyun sonu mesajları vb. de konulamıyor. Bunlar da eklenirse iki ayrı versiyon çok güzel olur.
Logged

blackturk
Uzman
*****
Mesaj Sayısı: 1.283



Üyelik Bilgileri
« Yanıtla #16 : Mart 21, 2016, 13:03:06 ÖS »

@blackturk

Temel algılama güzel ama çarpışma açısı değerlendirilmediği için yansımalar hatalı oluyor sanırım.


     Evet , aynen dediğin Yansımalar hatalı.Çarpışma yönüne göre yön değiştirme hareketi için ayrı bir model tasarımı yapıcam.Burada ana mantık çarpışma kontrolünü doğru çalıştığını görebilmekti.

     

Çok detaylı inceleyemedim ama 10 satırlık versiyon için gayet yeterli görünüyor. 10 satırlık version haricinde algoritmanın daha detaylı tutulduğu ikinci bir version yapılabilir. Kodu uzatmamak için açılış ekranı, karşılama, oyun sonu mesajları vb. de konulamıyor. Bunlar da eklenirse iki ayrı versiyon çok güzel olur.

    Topun hareketini  yönü ve hızını kontrolü ile çarpışma  için en basit yöntemler basit cebirsel işlemler yaparak.İşimizi kolaylaştırıyoruz.

     Kuş bakışı futbol oyunundaki futbolcuların topun vuruş hareketlerinde  benzer metod kullanarak yaptım.Assembly  dilinde yazdım. atmak istediğin yöne ait sabit bir sayı ile toplama yapılıyor.
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
witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #17 : Mart 21, 2016, 15:00:58 ÖS »

@blackturk

Çarpıştığı ekseni tespit edip sadece o eksendeki açıyı ters çevirirsen olacak gibi. Ben yıllar önce AMOS'ta yazdığım Arkanoid klonunda bu tarz bir yaklaşım izlemiştim.

<a href="http://www.youtube.com/v/LVZyf6BZgqY&rel=0" target="_blank">http://www.youtube.com/v/LVZyf6BZgqY&rel=0</a>
Logged
blackturk
Uzman
*****
Mesaj Sayısı: 1.283



Üyelik Bilgileri
« Yanıtla #18 : Mart 21, 2016, 15:18:28 ÖS »

ooo ne cevherler varmış yaww.. witch doctor.
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
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #19 : Mart 21, 2016, 15:36:08 ÖS »

Bence de çok güzel olmuş.

Aslında bir başlık/bölüm açsak da herkes eski çalışmalarını paylaşsa ne güzel olur. Masum
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
function
Ziyaretçi
« Yanıtla #20 : Mart 24, 2016, 02:14:26 ÖÖ »

İyi kodlayamamışsın fps çok düşük 5 filan galiba,
şaka bi yana el altından oyununun videosunu birilerine mi yayınlattın
Logged
zanpinoz
Deneyimli
*****
Mesaj Sayısı: 577



Üyelik Bilgileri
« Yanıtla #21 : Mart 24, 2016, 11:23:11 ÖÖ »

@ witchdoktor

Çok güzel olmuş

İsteseniz rick dangerous benzeri bir oyun yapabilirsiniz
Logged
zanpinoz
Deneyimli
*****
Mesaj Sayısı: 577



Üyelik Bilgileri
« Yanıtla #22 : Mart 24, 2016, 15:51:28 ÖS »

Hatta şöyle bir senaryosu olsa ;

Pc üreticileri ürün satışlarının hızla düştüğünü gösteren bir grafik önünde dururlar..

Satış pazarlama müdürüne kızarak bunun sebebini sorarlar..

O da bunun commodore.gen.tr de üretilen projelerden kaynaklandığını

hatta megaone diye sır gibi saklanan yeni bir projelerinin

olduğunu anlatır..

      Projeye engel olmak için  Delimavi, simon  metalix  kaçırılır. Arkadaşlarını kurtarma işi Lw3d ve wizofwor a düşer..

 Resimde commodore.gen.tr merkez binası gözüküyor..

 Diğer resimde kötü kalpli pc üreticisi     ( Heart of Darkness oyunundan bir sahne )

 Eğer zamanları müsait olsa aramızdaki doktor a derecesine sahip yazılımcılar ve grafik uzamanları

birlikte

üstesinden gelebilirler  


    





* render_ev0000.jpg (226.57 KB, 1280x720 - Görüntüleme: 1690 kez.)

* aaa.png (281.78 KB, 829x538 - Görüntüleme: 1755 kez.)
« Son Düzenleme: Mart 24, 2016, 19:46:21 ÖS Gönderen: zanpinoz » Logged
blackturk
Uzman
*****
Mesaj Sayısı: 1.283



Üyelik Bilgileri
« Yanıtla #23 : Mart 26, 2016, 17:32:00 ÖS »

 Pinball tasarımı yüzünden.Futbol oyunu tasarımına dönüştürdüm.Bayağa ilerleme kaydettim.Açıklama yazıcam konuyla ilgili.


<a href="http://www.youtube.com/v/udwOEwRSiOA&rel=0" target="_blank">http://www.youtube.com/v/udwOEwRSiOA&rel=0</a>
« Son Düzenleme: Mart 31, 2016, 08:38:45 ÖÖ Gönderen: blackturk » 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
blackturk
Uzman
*****
Mesaj Sayısı: 1.283



Üyelik Bilgileri
« Yanıtla #24 : Mart 31, 2016, 08:43:17 ÖÖ »

"Wiz of wor"
   Oyuncu ile 8 farklı yönde şut çekebilen duruma getirdim.Yukardaki videoda görebilirsin .Diğer açıları ekleyerek istenilen yönde şut , yada pas yapılabilecek duruma getirecem.Açısal hareket basit bir toplama işlemi ile ilgili  bilgi için tekrar teşekkürler.
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
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« Yanıtla #25 : Mart 31, 2016, 10:23:47 ÖÖ »

On satıra nasıl sığmış bu sahi?.. Gerçekten tebrikler.
Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
blackturk
Uzman
*****
Mesaj Sayısı: 1.283



Üyelik Bilgileri
« Yanıtla #26 : Mart 31, 2016, 11:39:13 ÖÖ »

On satıra nasıl sığmış bu sahi?.. Gerçekten tebrikler.

  Bunu assembly ile yazdım.Konu  pinball oyundaki topun hareket yönünün ve açı kontrolü idi.Bende biraz fazla matematiksel işlemlere girince.Wiz of wor daha basit cebirsel işlem indirgeyerek çözülebilceğini söyleyince.Bu bilgiyi uygulamak için  Futbol oyunucu kontrolündeki topun hareket  yön ve açısında kullandım.


  Pinball oyunun basic dilinde on satırda yazma bir durum vardı.bu pratik uygulamada Pinball topun  açı ve yön hesaplamada  rahatlıkla kullanabilir.

  Benim yazdığım futbolcunun top kontorlu tüm datalarda dahil yaklaşık assembly dilinde 600 satır gibi hatırlıyorum.

 


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
wizofwor
Genel Yönetici
*****
Mesaj Sayısı: 4.785


Gosub ile gidilen yerden goto ile dönen adam


Üyelik Bilgileri WWW
« Yanıtla #27 : Mart 31, 2016, 22:09:11 ÖS »

Blackturk elinde sağlık. Güzel bir iş çıkışmışa benziyor.
Sadece belli kısımları asembler ile yazdığını zannetmiştim ama anlaşılan komple asm ile yazdın.
Artık köşeye bir sayaç vb. koyup prg olarak yayınlarsın değil mi?

Hatta şöyle bir senaryosu olsa ;

Pc üreticileri ürün satışlarının hızla düştüğünü gösteren bir grafik önünde dururlar..
Satış pazarlama müdürüne kızarak bunun sebebini sorarlar..
O da bunun commodore.gen.tr de üretilen projelerden kaynaklandığını
hatta megaone diye sır gibi saklanan yeni bir projelerinin
olduğunu anlatır..

&nbsp; &nbsp; &nbsp; Projeye engel olmak için&nbsp; Delimavi, simon&nbsp; metalix&nbsp; kaçırılır. Arkadaşlarını kurtarma işi Lw3d ve wizofwor a düşer..



Ben bu senaryoyu çok tuttum. Bu konudan güzel bir text adventure çıkabilir.

@blackturk

Çarpıştığı ekseni tespit edip sadece o eksendeki açıyı ters çevirirsen olacak gibi. Ben yıllar önce AMOS'ta yazdığım Arkanoid klonunda bu tarz bir yaklaşım izlemiştim.

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


Aklımda Amos hakkında deli sorular var. BASIC'in ne kadar verimsiz olduğunu okuyarak büyüdük. AMOS ise BASIC temelli de olsa derlenen bir dil. Amiga özelinde C'ye göre performans durumu nasıldı acaba? Bu konuda yorum yapabilir misin? Bende AMOS'un chipsetle arası daha iyi olduğu için donanıma çok hakim olmadan da makul performanslı işler yapılabilir gibi bir algı oluşmuş. Donanıma hakim biri ise C'de çok daha iyi çıkarabilir gibi. Doğru mudur?
Logged

blackturk
Uzman
*****
Mesaj Sayısı: 1.283



Üyelik Bilgileri
« Yanıtla #28 : Mart 31, 2016, 23:59:42 ÖS »

Blackturk elinde sağlık. Güzel bir iş çıkışmışa benziyor.
Sadece belli kısımları asembler ile yazdığını zannetmiştim ama anlaşılan komple asm ile yazdın.
Artık köşeye bir sayaç vb. koyup prg olarak yayınlarsın değil mi?


 sayaç konusunda  bilgim yok.Dostum. direk link veriyorum.
   download link verdim.

   d64 image  download :
     http://dosya.co/2w1650zx8s3z/SoccerforC64.rar.html
     http://s8.dosya.tc/server2/0m7oo3/SoccerforC64.rar.html


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
witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #29 : Nisan 01, 2016, 16:28:51 ÖS »

Aklımda Amos hakkında deli sorular var. BASIC'in ne kadar verimsiz olduğunu okuyarak büyüdük. AMOS ise BASIC temelli de olsa derlenen bir dil. Amiga özelinde C'ye göre performans durumu nasıldı acaba? Bu konuda yorum yapabilir misin? Bende AMOS'un chipsetle arası daha iyi olduğu için donanıma çok hakim olmadan da makul performanslı işler yapılabilir gibi bir algı oluşmuş. Donanıma hakim biri ise C'de çok daha iyi çıkarabilir gibi. Doğru mudur?

AMOS'u Amiga'nın BASIC'i olarak düşünebilirsin, OS uyumlu iş çıkarmak deveye hendekten atlatmaktan zor olsa da interpreter temelli olması nedeniyle derhal çalıştırabileceğin bir geliştirme ortamı sunması güzeldi. Amiga'da C ile oyun yazmak, bu iş için OS'u kullanmak aşırı zor, amatör kullanıcının altından kalkamayacağı bir işti. Bu nedenle birçok oyun programcısı 'scene' kökenli, donanımı yalayıp yutmuş, assembler programcıları idi. 8-bit CPU'lara alışmış programcılar için MC680X0 makine dili neredeyse bir 'high-level' programlama ortamı olarak algılandı. Sonuçta Amiga'da oyun programlamada C kullanımı çok nadir, ya da programın üst kurgusu ile sınırlıdır. AMOS ise "poor man's" programlama dili olarak çıkageldi ve Amiga'nın OS ve donanımının kompleks yapısını soyutlayarak BASIC tadında ama yapısal bir geliştirme ortamı sundu, bu nedenle de geniş bir kullanıcı kitlesi edindi.

Makine dili kullanımını destekleyen bir başka nokta da Amiga'nın donanımının yeterince güçlü olmamasıydı. İyi iş çıkarabilmek için donanımı çok iyi kullanmanız gerekliydi. Blitter güzeldi ama yeterince hızlı değildi ve birçok kısıtlamaları mevcuttu. 'Tile' tabanlı bir grafik modu yoktu. Sprite'lar 16 piksel genişliğindeydi ve 3 renkle sınırlı idi. Ticari kalitede bir iş çıkarabilmek için makine dili elzemdi yani.

C ile AMOS'u kıyasladığımızda ise iş ne tür bir programcı olduğunuza göre değişiyor. Eğer tüm alt düzey rutinlerinizi (blitting, copper programlama, double buffering vb) makine dilinde hazırlayacak kadar iyi bir programcı iseniz, üst yapınızı C'de hazırlamanız mümkün. AmigaOS kütüphanelerini kullanarak bir iş çıkarmanız ise hem çok zor hem de performans olarak tatminkar değil.

AMOS'ta ise bu tür destekler hazır geliyor ve hemen kullanmaya başlıyorsunuz. Tabi ki bunların hiçbiri iyi bir programcının elinden çıkmış, optimize edilmiş bir C kütüphanesi gibi olamaz ama gayet pratik olduğu da su götürmez bir gerçek.
Logged
Sayfa: 1 [2] 3   Yukarı git
Yazdır
Gitmek istediğiniz yer: