C64 Türkiye sayı 5, sayfa 5

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 5

Bu noktalardan sonra gelelim ilk soruya... Neden demo programcısı olmak isteyesiniz? En basit ve dürüst cevap “çok zevkli olduğu için”... Programcılık zaten zevkli bir iştir. Bilmece çözmek, kafayı zorlamak neden zevkli ise programcılık da o yüzden zevklidir. Başlangıçta kafanızda soyut bir fikir olarak başlayan bir programın, sonunda önünüzdeki bilgisayarda çalışmasını izlemek başlı başına çok zevklidir.

Üstelik demo programlamayı başka yazılımları programlamaktan daha zevkli kılan şeyler de vardır. Demolar görsel ve işitsel yönden hoş (janjanlı) programlardır. Sadece bu yüzden bile bir fabrikada üretim hattını kontrol eden yazılımı yazmaktan çok daha zevklidir demo yazmak. Ayrıca demoların en önemli özelliği donanımdan maksimum verim almak üzerine planlanmalarıdır. Diğer yazılımlar üzerlerinde çalıştıkları donanımdan maksimum yararlanmaya çalışmaz. Hatta tam tersine mümkün olduğunca çeşitli donanımlar üstünde çalışabilecek şekilde tasarlanırlar ki daha çok müşterileri olsun.

Oysa demo programcılığının temelini oluşturan prensiplerden biri deyim yerindeyse “donanıma takla attırmaktır”. İşte bu takla attırma hissi de bir demo programcısına kendini en iyi hissettiren unsurlardan biridir.

Peki neden C64? C64 genel olarak iyi tasarlanmış ve karmaşıklığı ile yapabildiği işler çok “tadında” bir bilgisayardır. Kullandığı assembler dili kolay öğrenilebilir ve demo programcılığına kolayca başlanabilir bir platformdur. Ayrıca nasıl olduğunu açıklayamadığım ama kesinlikle pek çok C64 kullanıcısında gözlemlediğim üzere bir şekilde kullanıcılarında bir bağlılık ve kullanırken mutluluk üreten bir alettir. Bu yüzden insanlar Commodore firmasının batmasının ardından 10 yıl sonra bile zevkle bu bilgisayar için kafa patlatıp acayip efektler üretmekte, dergiler çıkartmakta ve hatta üç boyutlu efektler hakkında tanıtım yazıları yazmaktadır... :)

Bu noktada PC demolarına da değinelim. PC Scene'de aktif olan arkadaşların tepkisini çekmek gibi bir niyetim olmadığını fakat özellikle yeni başlayanlar için C64'ün neden daha iyi bir scene platformu olduğuna inandığımı açıklamak istiyorum. PC üzerinde de bugün demolar programlanmaktadır. Hatta C64 ile uğraşanlardan çok daha fazlası PC demoları üretmektedir. Bu noktada “Demek demo programlamak istiyorum gideyim 2.4 GHz Pentium 4 üzerinde programlayayım” diyebilirsiniz. İşte demo programcılığında platform seçimi sizin önceliklerinize bağlıdır. Kimi insanlar demolarındaki ses, müzik ve sanatsal anlatıma en çok önemi verirler. Onlar için demo hazırlamak, kısa film çekmek ya da kısa bir animasyon film hazırlamak gibidir. Teknik anlamda yapılması zor şeyler yapmak ikinci plandadır. Bu tip demolarda en önemli şey senaryo ve akıştır. Bu tip demolar özellikle son yıllarda bütün platformlarda artarak yapılmaktadır. PC özellikle bu tip demolar (bunlara konsept demoları da denir) yapmak isteyenler için kesinlikle en uygun platformdur. Bu arada C64'te de son yıllarda konsept demolarında artış olduğu söylenebilir.

Kimi insanlarsa demolarda teknik açıdan şov yapmaya çalışır. İzleyenlere imkansızmış gibi gözüken efektler üzerinde uğraşırlar. Özellikle ya daha önce yapılmamış efektler ya da daha önceki yapılan örneklerini hız veya başka özellikler bakımından yenen efektler yapmak bu yaklaşımdakilerin amacıdır. Teknik anlamda bu tip efektler üzerinde çalışıp başarılı olabilmek için mutlaka ve mutlaka makine dili kullanılır. Ayrıca bir işletim sistemi üzerinde bu tip efektleri yapmak da kendi içinde yavaşlamalara sebep olur. Bu bakımlardan C64 teknik anlamda kendini ve donanımı çok zorlamak isteyen insanlar için gerçek bir hacker makinesidir. Bazı efekt dallarında (özellikle matematiksel efektlerde) gerçekten istediğiniz şeyi C64'te kesinlikle yapamayacağınızı düşünüyorsanız (ki böyle efektler olabilir. Ama geçmişte imkansız olduğu söylenen texture mapping, doom türü efektlerin bir noktada gerçek olduğunu unutmamalı) o zaman PC gerçekten sizin için doğru seçim olabilir. O halde bile C64 üzerinde geçirilmiş bir iki yıldan sonra PC'ye geçmek, direkt PC'de başlamaktan çok daha güçlü kılabilir sizi.

Klavyeyle gezinmek için ← ve → tuşları.