DOS Oyunları


64 bit işletim sistemi kurduysanız eski programların çalışmaması canınızı sıkabilir. Çoğu 32 bit programlar “uyumluluk modu” sayesinde çalışabiliyor. Windows 7’nin “Özellikler” penceresindeki uyumluluk düzenleme sekmesinde belli bir yere kadar çalışıyor. Ama çalışmayan bir program için daha fazla ayarı göremiyoruz.

Asıl sorun 16 bit MSDOS programlarının çalışır hale gelmesi. Bunun için “D-Fend Reloaded” adlı programı kullanabiliriz.

İndirme adresi: http://dfendreloaded.sourceforge.net/

D-Fend aslında eski oyunları tekrar oynayabilmeniz için tasarlanmış kaliteli ve ücretsiz bir programdır. Türkçe dil desteği ve harici programlara (QBasic, FreeDOS, ScummVM http://www.scummvm.org) desteği vardır.

D-Fend uygulaması DOS’u bilgisayarımızda taklit eden bir altyapı sağlar. Mesela 90’lı yıllarda bilgisayarımıza disketten ses kartı ve ekran kartı tanıtımı (driver-sürücü) en zor şeydi. Bu programda örneğin SoundBlaster16 ve S3Trio VGA ekran kartı tanıtmak çok kolay.

Çalıştırmak istediğiniz programın tüm dosyalarını bir klasöre açın. Programın exe dosyasını isterseniz sihirbaz isterseniz elle D-Fend içine ekleyin. Sihirbazda birçok eski oyun için hazır ayarları görebilirsiniz.

Oyununuzu çalıştırdığınızda Ctrl+Alt+F5 kısa yolu ile video kaydı bile yapabilirsiniz. Ctrl+F5 ile ekran yakalama kısa yolunu kullanabilirsiniz.

CD veya DVD sürücüsünü “Düzenle*Donanım*Sürücü” penceresinden ekleyebilirsiniz. Bir program kurmanız gerekirse varsayılan olarak C:\users\D-Fend Reloaded\VirtualHD\ içine atılabilir.

 Eski bir helikopter oyununun CD’den kurulması

Scratch Kontroller


Scratch programında döngü ve karşılaştırma işlemlerine bakacağız. Sarı renkli komut kümesi olan “Kontrol”  tıklandığında sürekli (sonsuz döngü), “10 defa tekrarlayın” ve “Eğer ise Başka” komutlarını görebiliriz. Programın akışı için temel niteliğinde olan bu komutların kullanılması kolaydır.

Komutları anlamak için verilen örneklerde başka komutları da test etmiş ve öğrenmiş olacağız. Değişken tanımlama ve operatör kullanımını göreceğiz.

En basit olarak bir sayı sayma işlemi yapalım. Önce sayaç değerini saklamak için bir değişken ekleyelim:

  1. Turuncu renkli “Değişkenler”  simgesine tıklatın.
  2. Değişken oluşturun, adına Sayaç yazın. Ön izleme ekranında  yazdığını görebilir, 
    değişkenle alakalı işlemleri sağ tarafta görebilirsiniz. Ekranda görünmesi istenmiyor ise   tıklatın.
  3. Sayaç varsayılan olarak 0 değeri ile başlıyor. Örneğin proje çalıştırıldığında 5’e kadar Sarman kedisinin saymasını yapalım.
  4. Proje başladığında çalışması için şekildeki gibi komutları ekleyin: 
    Yeşil bayrak tıklanınca Sayaç 0 değerini alacak. Döngüye de hazırlık yapın.
  5.  Döngü içine 1 saniye bekleyin ve “Sayaç 1 kadar değiştirin”  ekleyin.
  6. Şimdi çalıştırdığınızda 1’er saniye bekleyerek 1’den 5’e kadar sayaç çalışacaktır. Her çalıştırmada döngü başa dönerek sayacı ilerletecektir.
  7. Son olarak Sarman’ın ekrana mesaj göstermesini yapalım:  “söyleyin:” içine Sayaç değişkenini sürükleyip ekleyin.
  8. Projenin son halinde artık Sarman sayacın hangi değerde olduğunu söyleyecektir.
  9. http://scratch.mit.edu/projects/tbagriyanik/2436901 adresinde örneği görebilirsiniz.

Neden ekrana 0 değeri gelmedi derseniz, nedeni “Sayaç 1 kadar değiştirin” komutunun “söyleyin:Sayaç”tan önce olması demeliyiz. İlk döngüye girildiğinde 0 değeri alınıp 1 artırılır ve ekrana 1 gelir.

Şimdi de yeni bir proje açarak karşılaştırma komutlarını örnek ile görelim.

  1. “Algılama”dan   “Adın ne? sor ve bekle” ekleyin. Cevabın ekrana gelmesi için “yanıt” değişkenini işaretli hale getirin. Başlangıçta çalışması için   ekleyin. Çalışınca “Adın ne?” diyerek metin girişi çıkacaktır.
  2.  veya Enter basıldığında isminizi “yanıt” içinde görebilirsiniz.
  3. “Operatörler”  kısmından “dünya uzunluğu” komutunu boş bir alana ekleyip içine yanıt değişkenini sürükleyin.  Bu sayede girilen ismin harf sayısını bulacağız.
  4.  “söyleyin:Merhaba!” komutunu ekleyin, “Merhaba!” yazan boşluğuna “yanıt uzunluğunu” sürükleyip gömülü hale getirin.
  5. Çalıştırıldığında isminizi girmeniz beklenecek, girilen kelimenin uzunluğu ekran mesaj olarak gelecektir.
  6. Şimdi karakter sayısının 3’den az, 15’den fazla olması durumlarını test edip, ekrana hata mesajı getirelim.
  7.  Eğer komutu altıgen şeklindeki “koşul – şart” kontrolünü yaparak, girişin harf sayısına göre uygun mesajı gösterecektir.
  8. Altıgen olan şart kontrolünü “Operatörler”  kısmından alıp hazırlayalım:  “veya” 1 veya 2. koşuldan birinin doğru olması ile çalışır. Yani isim 3’ten küçükse veya 15’den büyükse hata olduğu anlamına geliyor.
  9. İlk altıgenin içine  ikinci altıgen içine  ekleyin. Son halini görelim:  3’ten küçükse ve 15’den büyükse durumu.
  10. Şimdi boş kalan kutuların içine  “yanıt uzunluğu”  eklemek gereklidir. “söyleyin” içinde zaten var, sağ tıklayıp 2 defa “çoğaltın”. Fareye takılı kalacak ve boş kutuların içine ekleyeceksiniz.
  11.  Bu hale gelmesi gerekir. Artık projeniz kullanıma hazırdır.
  12. http://scratch.mit.edu/projects/tbagriyanik/2436982 örneği çalışan halidir.

Blender ile 3 Boyutlu Sunum


Geçenlerde Ali Tan (http://alitan.wordpress.com) hocamız Ventuz adında bir program gösterdi. http://www.ventuz.com/ ile 3 boyutlu olarak sunum yapılabiliyor. 90 MB boyutlu ücretsiz 3.06 sürümünde gerçek zamanlı render yapılarak bir ürün tanıtımı, slayt geçişleri yapabilirsiniz. Profesyonel sürümünün fiyatı 7500€. .NET 3.5 sürümü gereksinimi var. Grafikler çok kaliteli, özellikle dokunmatik ortamlar için çalışabilecek şekilde projeler oluşturulabilir. Projeyi exe olarak kaydedip diğer bilgisayarlarda sunumunuzu yapıyorsunuz. Alman kaynaklı bu projeyi birçok büyük firma tanıtımlarda kullanıyor. Etkileşimli sunumlar yapıyorlar.

Aura 3d (http://www.presentation-3d.com/) de aynı şekilde sunum, logo tasarımı ve animasyon yapımı için kullanılabilecek uygun fiyatlı ($149) basit bir yazılımdır. Projeyi hem exe hem de video olarak yayınlayabilirsiniz.

3D Max dosyalarını rahatça içeri aktarabiliyor. Program Flash veya Photoshop gibi karmaşık değil. Sanki Powerpoint kullanıyormuş gibi metin, resim, video ve müzik ekleyebilirsiniz.

Aynı zamanda www.nilunder.com sitesindeki öğretici videoları izliyordum. Aklıma blender ile 3d sunum yapmak geldi. Klavye, fare etkileşimi “logic bricks – mantık kutuları” ile kod yazmadan yapılabiliyor. Python dili ile de daha detaylı kodlar yazılabilir. Hem mantık kutuları hem de Python birlikte kullanılabiliyor.

“3d sunum projesi” özellikleri:

  • Yükleniyor (Loading…) ekranı
  • B – ekran karartma (fareyi gizleme)
  • N – navigasyonu (x < ve > simgeleri) göster gizle
  • ESC – çıkış, sunumu bitir
  • Boşluk – animasyon ile sonraki slayt
  • M – sesi/müziği kapat aç
  • Çeşitli arka planlar (hareketli bulutlar, doğa, sabit resim, robot kolu)
  • Slayt nesnesi olarak resim, video, metin, grafik ve istatistik eklenmesi
  • Kaynakların sırasını metin dosyası olarak diskten okuma (minik veri tabanı)

Bu kısa yollar ve özellikler zaten Powerpoint sunumlarından alışkın olduğumuz noktalar.

Blender programının ücretsiz olması ve Linux, Mac ve Windows üzerinde rahatlıkla çalışması en sevdiğim özellikleri. Yakında yaptığım projenin ekran görüntülerini paylaşacağım.