23 Kasım 2013 Cumartesi

Multimedia Fusion Platformunda Oyun Geliştirme (Chicken wings,Boss Game)

Multimedia Fusion Platformunda Oyun Geliştirme
Multimedia 2 boyutlu oyunlar geliştirmek için tasarlanmış bir platformdur.Bu oyunda tasarımlar bir frame içinde eklenir.İsteğe göre bu eklenen “active “ nesnelerin özellikleri değiştirilir. Bu “active” nesneler daha sonra event(olay) penceresinde dinamik hale getirilir. Uygulamaları İndirme Adresi


Chicken wings
Bir uçağımız var. Uçak oyundaki tavuklara her çarptığında 300 puan toplamakta, ineklere, evlere ve yel değirmenine çarptığında uçak yere düşüyor ve oyun bitiyor.Oyun başarılı bir şekilde tamamlandığın da (finish çizgisi geçildiğinde) oyun bitti yazısı çıkıyor. Oyunda 3 adet frame kullanıldı.1. frame intro, 2.frame oyunun oynanış eventlarının olduğu frame,3. framehighscoreframe.


Boss Game


Hazırlayanlar: Alihan Atik, Ufuk Akay

Game Salad CD Game

Geliştirdiğimiz oyunda dxball tarzı bir oyun olarak cdleri virüslerle vurma işlemini gerçekleştirdik. Oyunun amacı virüsle bütün cdleri yok etmektir. Bu oyunda 3 adet canımız bulunmaktadır. Alttaki çubuğu hareket ettirerek virüs olan top yapısının düşmemesini sağlama ve bütün cd leri yok etme üzerine kurulu bir mantığı vardır. GameSalad ile oyun geliştirmek her ne kadar basit olsa da programdan kaynaklanan bazı sıkıntılar da bulunmakta. Bazı koyulan bileşenlerin program ekranında gözükmeme durumu olmaktadır. Onun dışında oyun geliştirmesi kolay bir platform olup gayet basit bir kullanımı ve basit bir geliştirme süreci bulunmaktadır.

Uygulamayı geliştiren öğrenciler: Furkan Yusuf Pek,  Safa Üçüncüoğlu




Construct 2D Nedir?

Construct 2D, Londralı iki kardeşin geliştirdiği bir oyun yapma programıdır. Game maker, StencylGamesalad ve benzerleri gibi programlamaya pek gerek kalmadan oyun yapabilmenizi sağlıyor.Behaviour sistemi sayesinde oyuna eklediğiniz objelerinize kolaylıkla belirli özellikler kazandırabiliyorsunuz,  böylece bunları detaylı şekilde ayrıca programlamanıza gerek kalmıyor. Örneğin oyuna eklediğiniz bir resme sadece "platform" behaviour'ını ekliyorsunuz ve böylece sağa sola koşma, zıplama vb. gibi platform oyunu hareketlerini yapabiliyor. Bu sayede sadece birkaç dakikada -oldukça basit olmak kaydıyla-  platform veya shoot'emup türünde bir oyun yapabilirsiniz.


1.Proje Oluşturma ve Proje Ortamını Tanıma

Construct 2d programını çalıştırıp gelen ekranda newproject’ e tıklayıp çıkan seçenekler arasında createempty Project ile yeni bir boş proje oluşturulur. Yeni proje oluşturulduktan sonra sol tarafta properties penceresi, sağ tarafta projects ve objects pencereleri, üst kısımda ise layout ve eventsheettab’leri yer alır.Properties penceresinde oyunun adını, tanımını ekran boyutlarını gibi özellikleri verebilirsiniz.

2.Obje Ekleme

Sağ tarafta bulunan projects penceresinden layers penceresine geçin. Daha sonra layout üzerine gelip Mouse çift tıklayın.  Karşınıza gelen ekranda görüldüğü gibi form kontrolleri, data ve storage, input, media objeleri ekleyebilirsiniz. Şimdi General kategorisi altındaki objelerden sprite seçip insert’e tıklayın. Ondan sonra layout’unuza Mouse ile bir kere tıklayın. Gelen ekranda load an imagefrom a file butonuna tıklayıp layoutunuz için bir arka plan resmi yükleyebilirsiniz. Eklediğiniz objelerin üzerlerine tıkladığınızda properties penceresinden o objenin özelliklerini düzenleyebilirsiniz.

3.Objelere Olay Ekleme

http://www.youtube.com/watch?feature=player_embedded&v=iH0NdG7e16E Construct 2D tutorial serisindeki gibi bir uzay gemisi objesi ekleyeceğiz. 4 resimden oluşan bir uzay gemisi objesi yaratacağız. 4 resimden oluşmasının sebebi uzay gemisinin kuyruğunda çıkacak ateşin hareketlilik kazanmasıdır. Şimdi layoutumuz üzerinde sağ tıklayıp insert object dedikten sonra General kategorisinden sprite objesini insert deyin. Sonra layout ekranına bir kez tıklayın. Çıkan ekranda en altta olan animationframes ekranında sağ tıklayıp importframes yapın ve resim setinizi import edin. Sağ taraftaki animations ekranında default üzerine tıklayıp properties ekranında loop seçeneğini yes yapın. Sonra default üzerinde sağ tıklayıp preview dediğinizde uzay gemimiz hareketli hale geldiğini göreceksiniz.

Şimdi bu uzay gemisine bir keyboardevent’i ekleyeceğiz. Layout ekranında çift tıklayın. Açılan ekrandan input kategorisinden keyboard seçin ve insert tıklayın. Sonra Eventsheettab’ ine geçin. Sağ tıklayıp addevent seçin. Çıkan ekranda keyboard seçip next deyip geçin. Sonraki ekranda key is down seçip next deyip geçin. Çıkan ekranda clickthechoose tıkladıktan sonra keyboardleftarrow ‘a tıklayın. Otomatik olarak algılayacaktır. Done deyip ekranı kapatın. Ardından eventsheet’ e eklenen keyboardevent’ inin yanındaki addaction’ a tıklayın. Çıkan ekranda uzay gemisini seçip next deyin.  Size andPosition kısmından set x seçip next deyin. Çıkan ekran x değerini tutorial’ da belirtildiği gibi girdiğinizde uzay geminize hareket yeteneği kazandırabilirsiniz.


Görüldüğü gibi Construct 2D platformunda oyun yapımı olay tabanlı şekilde olmaktadır. Aynı Game Fusion 2’ daki gibi objeler ekleme, olaylar ekleme son derece basit şekilde yapılmaktadır. Free sürümünde programın tüm özellikleri açık şekilde kullanabilirsiniz. Yaptığınız oyunu deploy etmek için programın tam sürümünü almalısınız.



Oyun Programlama Arasınav Sounçları

Oyun Programlama Arasınav sonuçları yantarafta verilmiştir.

Notlar mubis not sistemine girilmiştir.

Mobil Programlama Arasınavı Sounuçları

Mobil Programlama Arasınavı Sounuçları Mubis sistemine girilmiştir.
Notları yantarafta bulunan listedende görebilirsiniz.

15 Kasım 2013 Cuma

Yaz Müh - Bilgisayar Bilimleri Dersi- Lab Çalışması & Ödev Listesi 2.Öğretim Grubu

Temel Bilgisayar Bilimleri Dersi (Lab Çalışması & Ödev Listesi)
2.Öğretim için yan tarafta verilmiştir.

Güncelleme Tarihi = 28.12.2013

Not: Yanda görülen liste dönemin son listedir. Lab ve ödev çalışmalarından 10 uygulama üzerinden 10 alanlara final sınavından, sembolik 1 puanlık arttırım yapılacaktır.

14 Kasım 2013 Perşembe

Yaz Müh - Bilgisayar Bilimleri Dersi- Lab Çalışması & Ödev Listesi Birinci Öğretim Grubu


Temel Bilgisayar Bilimleri Dersi (Lab Çalışması & Ödev Listesi)
Örgün Öğretim için yan tarafta verilmiştir.

Güncelleme Tarihi = 24.12.2013

Not: Yanda görülen liste son listedir. Lab ve ödev çalışmalarından 10 uygulama üzerinden 10 alanlara final sınavından, sembolik 1 puanlık arttırım yapılacaktır.

12 Kasım 2013 Salı

Excel'de Devresel Ödeme Fonksiyonu

Yandak örneği gerçekleştiriniz.
Kullanılacak Formüller
Kredi Miktarı için =B4-B5
Ödeme Periyodu için =E7*12
Aylık Ödemeler için =DEVRESEL_ÖDEME(E6/12;E8;-B6)
Toplam Ödeme için =B8*E8


Excel'de Tarih İşlemleri

Yan tarafta verilen örneği gerçekleştir iniz.
1-) 2 tarih arasındaki farklı yıl ay ve gün cinsinden bulun.
2-) Verilen Listede sadece 2012 olan sayıların toplamını bulun.

Kullanılacak Formül
1.Kısım İçin
=BUGÜN()
=TARIHFARKI(A3;B3)
2.Kısım İçin
=EĞERSAY(B6:B13;"=2012")