|
Microsoft Terrarium
|
|
03-12-2010, 10:25 AM
Mesaj: #1
|
|||
|
|||
|
Microsoft Terrarium
Kaynak:
Guests cannot see links in the messages. Please register to forum by clicking href="member.php?action=register">here to see links. Guests cannot see links in the messages. Please register to forum by clicking href="member.php?action=register">here to see links. Guests cannot see links in the messages. Please register to forum by clicking href="member.php?action=register">here to see links. Guests cannot see links in the messages. Please register to forum by clicking href="member.php?action=register">here to see links. Microsoft Terrarium Merbalar, yine ilginç bir yazı dizisine başlıyoruz, "Microsoft Terrarium". Yazılarımızda Microsoft'un .Net Frameworkun bütün nimetlerinden yararlanarak hazırladığı oyunu olan Microsoft Terrarium'u yakından tanıyacağız. Serinin bu ilk yazısı aslında özet mahiyetinde. Terrarium'un bütün özelliklerine "şöyle bir" bakıyoruz. Serinin diğer yazılarında ise oyunun altyapı, grafiksel arayüz, networking, code access security gibi yönlerini daha detaylı olarak inceleyeceğiz. Yazar: Suphi UÇAR Yazıldığı Tarih: 01.03.2004 Bilgisayar oyunlarıyla yakından ilgiliyseniz veya sıkı bir bilgisayar ve özellikle .Net aşığıysanız Terrarium kelimesini kesinlikle biryerlerden duymuşsunuzdur. İlk karşılaşıldığında kulağa gayet yabancı gelen bu kelime, bize içinde küçük kara hayvanlarının - örümcek, tırtıl, kertenkele, böceklerin - yaşadığı, genellikle cam bir muhafaza ile çevrelenmiş ortamı anlatıyor. Bir nevi akvaryumun suyunun boşaltılıp içinde böcek beslenen hali denebilir. Balıkların güzelliği ve bir akvaryumun dinlendiriciliği dururken böceklerle uğraşmak neden diyebilirsiniz ama bence Terrarium la tanıştıktan sonra fikirleriniz değişecek. Microsoft yeni programlama ortamı olan .Net Framework’ü kullanıcılara tanıtırken, pek alışılmamış bir karar alarak .Net Framework’ün önemli özelliklerini kullanan, ilgi çekiçi bir uygulama geliştirmiş ve ortaya Terarium çıkmış. Terrarium .Net Framework’un getirdiği birçok yeniliği bir arada görebileceğiniz çok kullanıcılı bir ekosistem simülasyonu. Bu yenilikleri şöyle sıralayabiliriz; daha etkileyici kullanıcı arayüzleri tasarlamak için kullanılan Windows Formları-DirectX entegrasyonu, · XML Web servisleri, · peer-to-peer networking desteği, · aynı uygulamada birden fazla programlama dili kullanma avantajı, · code access security altyapısı ile kullanıcılar arasında transfer edilen program parçalarının güvenli bir şekilde çalıştırılması Terrarium’u tam bir oyun olarak tanımlamak doğru olmaz. Çünkü oyunun başkahramanı olan hayvanları kullanıcı yaratıyor. Kullanıcı kendi hayvanının “kodunu” kendisi yazıyor. Derlenen etobur, otobur veya bitki programının çıktısı(dll) oyuna tanıtılıyor. Bu şekilde kendi yarattığınız hayvanınız veya bitkiniz Terrarium’a dahil oluyor. Terrarium’u sıradan bir oyun olmaktan kurtaran en önemli özellik bu bence. Hem çok zevkli bir oyun oynayıp hem de .Net’in yeni özelliklerini keşfediyorsunuz. Terrarium’u Guests cannot see links in the messages. Please register to forum by clicking href="member.php?action=register">here to see links. adresinden indirebilirsiniz. Kurulumdan önce bilgisayarınızda .Net Framework’un varlığından emin olun. Oyuna başlamadan önce sitedeki tutorial’ı okumanızı tavsiye ederim. Buradan kurulum ile ilgili bilgilere, kullanıcı arayüzünün kullanımına, sıkca sorulan sorular’a ve hatta örnek bir otobur koduna erişebilirsiniz. Gerçek bir “Terrarium Kurdu“ olmak içinse Advanced Developer Guide ve Object Model dökümanları mutlaka okunmalı. Terrarium’a dahil edilen canlıları kullanıcının kodladığından bahsetmiştim. Bitkinizi veya böceğinizi yaratmak C# veya VB .NET dillerinden birini kullanabilirsiniz. Bitkileri kodlamak gayet kolay ama otobur ve etobur kodlayacaksanız internette kolaylıkla bulabileceğiniz kodları incelemenizi tavsiye ederim. Mevcut kodları inceleyerek bir canlının temel özelliklerini, görünümünü, familyasına ait karakteristik özellikleri ve hatta genetik altyapısını nasıl oluşturabileceğiniz hakkında fikir sahibi olabilirsiniz. Kodlamaya alıştıkça siz de yeni arama algoritma geliştirerek yiyecek bulma, tehlikelerden korunma, mutasyon gibi canlınızın zor koşullarda daha kolay hayatta kalmasını sağlayacak yöntemler keşfedeceksiniz. Terrarium iki modda çalışabiliyor: teraryum ve ekosistem. Eğer teraryum modda oynuyorsanız internete çıkmadan kendi bilgisayarınızda, kendi yarattığınız hayvanlarla oyunu oynayabiliyorsunuz. Gerçek eğlence için ise ekosistem moduna geçmeniz gerekiyor. Ekosistem modunda oyun P2P Terrarium Network’e bağlanıyor. Ana Terraium sunucusu sizi IP adresinizden tanıdığı için statik bir IPye sahip olmanız gerekiyor. Bir proxy arkasındaysanız veya internete çıkarken Network Address Translation’a maruz kalıyorsanız şimdilik ekosistem modda oynayamıyacaksınız demektir. Eğer bu duruma uygun bir IP’niz varsa ana Terrium sunucusu sizi peer listesine kaydediyor. Ardından 20-30 kullanıcılık, coğrafi olarak birbirine yakın peerlardan oluşan, bir peer listesi çıkarıyor ve sizi bu listedeki kullanıcılarla bir oyuna dahil ediyor. Teraryum modda denediğiniz etobur ve otoburlarınız artık daha vahşi bir doğada diğer kullanıcıların hayvanlarıyla mücadele etmek zorunda kalıyor. Burada oyunun önemli bir özelliğinden sözetmek gerekiyor. Daha önce bahsettiğim 20-30 kişilik ekosistem takımındaki kullanıcılar aynı ekranı görmüyorlar. Her kullanıcı eko sistemin bir parçasını görüyor. Hayvanların bu ekosistem parçaları arasındaki geçişini ise teleporter adı verilen bir obje yapıyor. Teleporter oyun süresince çevrede dolaşan mavi, içinde şimşekler çakan bir küre. Teraryum modda oynarken teleporter kendisine değer herşeyi başka bir noktaya ışınlıyor. Ekosistem modda ise objeleri aynı ekosistem içindeki rastgele bir peer’a gönderiyor. Yani oyunu oynarken sizin oyun takımınızdaki başka bir peer’dan sizin ekranınıza aniden bir hayvan ışınlanabiliyor. Terrarium’u oynamak göründüğü kadar basit değil ama kendinizi oyuna kaptırınca saatlerce başından kalkamıyorsunuz. Yaratacağınız canlının daha dayanıklı, şartlara daha kolay alışabilmesi için kodları defalarca değiştiriyorsunuz, aslında yapmanız gereken tek şey böcek gibi düşünmek. Yazar : Suphi UÇAR e-Posta : suphiucar@msakademik.net Özdemir Şarman aka (Charmant-zavanetratan) |
|||
|
03-12-2010, 10:27 AM
Mesaj: #2
|
|||
|
|||
|
Whooper01
Kod: //***Importing of NameSpaces Özdemir Şarman aka (Charmant-zavanetratan) |
|||
'Microsoft Terrarium' Konusunu Paylaş |

Arama
Üye Listesi
Takvim
Yardım














