Hanoi Kuleleri. Örnek kod JS ile gerçekleştirilmiştir.
İndirme Adresi
oyun programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
oyun programlama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
28 Ekim 2013 Pazartesi
26 Ekim 2013 Cumartesi
Oyun Programlama 3. Ödev Listesi
Bilal Kaplan,
Necati Özmen,
Yiğithan Kadıoğlu:
FlashMxShooter http://www.youtube.com/watch?v=E0BET6Loqww
Semihcan Sun
FlashMx : Platform
http://www.youtube.com/watch?v=NTuhk8j3A-o
Koray Kibar,
Hikmet Berk,
Sema Arslan,
Bülent Samed Çiner,
Ahmet Kuran,
Aykut Hakkı Yurtmen,
Nafih Yalım
Java http://www.youtube.com/watch?v=J3wfaJk_IMw
Furkan
Yusuf Pek,
Safa Üçüncüoğlu
GameSalad: Bozuk
Para Iphone http://www.youtube.com/watch?v=5gOibn4C0ZI
Koray Albayrak,
Mehmet Faruk
Şenses
Sctretch: Pinpon
http://www.youtube.com/watch?v=9TYA3XTpYGM
Sctretch: Car Race:
http://www.youtube.com/watch?v=Dis5Przfz6E
Ufuk
Halis,
Selman Erbek,
Erdi Maden
Constract
2d : http://www.youtube.com/watch?v=YzgwPClzPhU
Yunus
Emre Ertuğrul,
Muharrem Uğurlu,
XNA: http://www.youtube.com/watch?v=ZLxIShw-7ac
Hülya
Dalgıç
GameSalad : Tank Game : http://www.youtube.com/watch?v=mt-bKAPf_EU
Ufuk Akay,
Alihan Atik
Fusion : http://www.youtube.com/watch?v=k6ko3u2eA60
Fusion: http://www.youtube.com/watch?v=CUIgouS40q4
Samet Halezaroğlu,
Emre Özgül
Cocos2d: http://www.youtube.com/watch?v=83x66JuDecA
Sema Arslan
SFML : http://www.youtube.com/watch?v=kAbkFY6lwAY
Emre Özgül
Cocos2d: http://www.youtube.com/watch?v=83x66JuDecA
Sema Arslan
SFML : http://www.youtube.com/watch?v=kAbkFY6lwAY
15 Ekim 2013 Salı
Gimp ile Resim İşleme (Arka Plan Transparan)
Gimp programı ücretsiz olarak kullanılabilen bir resim işleme programıdır. Program http://www.gimp.org/downloads/ adresi kullanılarak indirilebilir. Gimp programı, Photoshop programı gibi resimlerle ilgili pek çok işlemi gerçekleştirebilir.
Gimp Programını kurduktan sonra 3 farklı araç kutusu ekrana çıkacaktır.
( Bu araç kutularını istersek Windows-> Resently Closed Docks ve Tools -> New Tool Bar menülerini kullanarakta açabiliriz.)
Gimp Programı kullanarak Resmin belli bir kısmını alma özelliği vardır. Bu işlem için resim File->Open menüleri kullanılarak açıldıktan sonra resmin belli bir noktasını seçmek için Araç kutusunda olan makas buttonu seçilir. (Çift tıklayıp Feather edges özelliği kullanılarak daha detaylı bir kesme işlemi de yapılabilir.) Resim seçildikten sonra 1 kez seçilen resme tıklanıp resim alanı belirlenir. Ctrl+X tuş kombinasyonu kullanılarak resim kesilir. Eğer bu resmin arka alanı transparan olarak belirlemek istersek. File->New menüleri ile yeni resim oluşturulurken Advanced Options kısmına gelip Fill with menüsünden Transparency olarak belirlemek gerekmektedir. Daha sonra kesmiş olduğumuz resmi Ctrl+V kısa yolu kullanılarak oluşturulan Leyer'ın içerisine yapıştırabiliriz. Oluşturulan şekli dış ortama resim olarak almak için. File->Export menüleri kullanılmalı ve Save Background color seçeneğinin yanındaki check işareti kaldırılmalıdır. Eğer kaldırılmaz ise resmin yanında bulunan kısımlar beyaz renk ile doldurulacaktır. Daha sonra Exprot tuşuna tıklayarak işlemi tamamlayabiliriz.
Pacmen
Bilgisayar kullanıcıların ve oyun meraklıların yakından bildiği bir oyun olan pacmen oyununun kodları ve içeriği aşağıda verilmiştir. Uygulama kendi içerisinde 1500 Satırdan fazla kod barındırmaktadır.
Uygulamanın Kodları için İndirme Adresi
İndirme Adresi
Uygulamanın Kodları için İndirme Adresi
İndirme Adresi
12 Ekim 2013 Cumartesi
Oyun Geliştirme Araçları
3D GameStudio: 3DGS diye adlandırılan uygulama. Yazılım kendi içerisinde, Level Editör, Model Editor, Script Editör ve Acknex oyun motoru bulundurmaktadır. Uygulama windows OS ile uyumlu olarak çalışmaktadır.
Valve Hammer Editor: 3D uygulamaların özellikle Level tasarımları için kullanılabilece bir yazılım. Quake ve Worldcraft oyununun geliştirilmesinde kullanılan bir uygulamadır. Detaylı bilgi için http://developer.valvesoftware.com/ adresini kullanabilirsiniz.
Pixel Press : Çizim yeteneği, hayal gücü ve 110$'ım var diyenlerin kullanabileceği bir oyun geliştirme araçı. Kağıt üzerine çizim yaptıktan sonra programı kullanarak (kod yazmadan) basit menüleri yardımıyla 2D oyunlar yapmak mümkün. www.pixelpressgame.com adresinden daha detaylı bilgi edinilebilir.
Unity: Son zamanların en popüler oyun geliştirme programı. 3 Farklı yazım dilini kullanan unity; C#, js ve Boo dilleri ile oyun geliştirilmesine olanak vermektedir. Sahip olduğu 3D olanağı ve Webeklenti özelliği ile oyunların bilgisayara kurulmadanda oynamasına olanak sağlamıştır.Unity ile geliştirilen oyunlar iştenirse windows dışındaki diğer platformlardada kolayca çalıştırılmasını sağlayan platform değiştirme eklentisine sahiptir.Geliştirilen oyunlar Mac,GNU Linux, Android,Ios,web ve Windows'ta çalıştırılbilektedir. Unity ile geliştirilen oyunlara br örnek olarak Battlestar Galactica oyunu verebiliriz.
Truevision3D: Bir başka popüler oyun geliştirme aracıdır. Microsoft.Net desteği ve Microsoft.Net'in altyapısına sahip olan Visual Basic, CSharp gibi dil desteiğine sahip bir apidir. DirectXd desteği bulunmaktadır.
Mugen: 2D oyunlar için hazırlanmış ücretsiz bir oyun mtoru. Özellikle pek çok dövüş oyunun geliştirilmesinde(Arcade) kullanılmıştır.
CryEngine: FirstPersonShooter (FPS) oyunların geliştirilmesinde kullanılan bir oyun motoru. 2D oyunlar ve 3D oyunların geliştirilmesi için farklı veriyonları mevcuttur.
Adventure Game Studio: Fare düşmanı diye bilinen point&click oyunların geliştirilmesinde kullanılan uçretsiz bir oyun geliştirme aracıdır.
7 Ekim 2013 Pazartesi
Fusion ile Beş Dakikada Oyun Geliştirme
Klasik uzaylı istilası oyunu için toplamda 5 aktif obje kullanılmıştır. Objeler çoğaltılarak klasik uzaylı istilası oyunu gerçekleştirilmiştir. Uygulamayı gerçekleştirmek için Multimedia Fusion 2 programı kullanılmıştır. Uygulamanın geliştirme süresi daha önceden Fusion kullananlar için ortalama 5 dakikadır. Uygulamamın geliştirme dosyası aşağıda verilmiştir.
İndirme Adresi
İndirme Adresi
9 Eylül 2013 Pazartesi
Game Salad
Game Salad programı, daha önceden söz ettiğimiz Fusion programı gibi; kod yazma bilgisi ve tecrübesi gerekmeden oyun geliştirmenizi sağlayan güzel ve ücretsiz bir uygulama. Oyun geliştirme işine başlamak için tercih edilebilecek bir yapıya sahip. Bu uygulama sayesinde sürükle bırak yaparak bile oyun geliştirmek mümkün. Uygulamanın en güzel özelliği ise; gerçekleştirilen oyunların pek çok farklı platforma kolay bir şekilde çevrilebilme özelliğini barındırması. Uygulama içerisinde geliştirilen oyunlar;IOS,Android,HTML5 gibi platformlara kolayca çevrile bilmekte.
Programı Ücretsiz Olarak İndirme Adresi: http://gamesalad.com/
31 Ağustos 2013 Cumartesi
Street Fighter 1.1 Alfa
Street Fighter oyunu uygulama daha önceden eklenen oyunun geliştirilmiş halidir. XNA ile yapılmış başlangıç çalışmasıdır. Uyuglama dosyası konu derste eklendikten sonra verilecektir. Uygulamanın çalıştırılması için XNA 4.0 versiyonunun yüklü olması gerekmektedir.
Etiketler:
c#,
oyun programlama,
xna
XNA Çarpışma Kontrolü ve Değişkenler
XNA Çarpışma Kontrolü ve Değişkenleri ile ilgili bu örnek kendi içerisinde, hem süre hemde puan değerleri ile ilgili değişkenleri kullanmaktadır.
İndirme Adresi
İndirme Adresi
Etiketler:
c#,
oyun programlama,
xna
XNA Değişen Alt Resim
Örnek kendi içerisinde XNA projeleri hakkında temel bilgileri barındırmaktadır.
Örnek uygulamanın proje kodlarnı indirme adresi
İndirme Adresi
Örnek uygulamanın proje kodlarnı indirme adresi
İndirme Adresi
Etiketler:
c#,
oyun programlama,
xna
Need For Speed
-Need For Speed All Code-
Need For Speed oyunun görsellerine sahip ses efeklerini içeren 3D bir uygulama, uygulama kendi içerisinde XNA ile tekrar kodlanmıştır. Uygulamayı çalıştırmak için Microsoft .Net 2008 ve XNA 3.1 versiyonunun kurulu olması gerekmektedir. Uygulamanın kullanıma hazır bütün kodları ve çalışır durumdaki projesi aşağıdaki linkten indirilebilir. Oyun kendi içerisinde yaklaşık 10 adet araba ve 10 adette pist barındırmaktadır. Need For Speed All Code projesi içerisinde farklı ekran ve görünüm biçimleri özellikleride bulunmaktadır.
Projenin Yükleme Adresi : İndirme Adresi
Projenin Yükleme Adresi : İndirme Adresi
Etiketler:
3d,
c#,
oyun programlama,
xna
Flash Oyun
Flash oyunlarının içerisindeki kodlara erişim için pek çok farklı tersine mühendislik yöntemleri içeren programlar kullanılabilir.
Bunlar sayesinde flash programı içerisindeki kodları, resimleri, müzikleri, vb bütün dosyalara erişilebilir. Bu işlemin yapılması için en çok bilinen ve en çok kullanılan programlardan biri Eltima Flash Decompiler programıdır. Flash Decompiler Programı İndirme Adresi
Bu örnekte internet üzerinden yayını yapılan bir Flash oyunun codları incelenerek Time ve Point değişkenleri kullanılarak, süre ve puan değerleri hacklenmiştir. Flash oyunu program içerisine almak için activex componenti kullanılmıştır. Kullanılan bu component ile web sitesine bağlanılmış. FlashDecompiler programından daha önceden öğrenilen değişkenlere değerler atanmıştır.
Uygulama İndirme Adresi
Uygulama İndirme Adresi
Street Fighter Game -1 (Alfa)
Street Fighter oyunu uygulama vb.net ile yapılmış başlangıç çalışmasıdır.
İlerliyen haftalarda hazırlanmış ek uygulama dosyası verilecektir.
Uyuglama dosyası konu derste eklendikten sonra verilecektir. Uygulamanın çalıştırılması için visual basic power pack programının yüklü olması gerekmektedir.
Karakter Hareketleri W,S,D,A
İndirme Adresi
İlerliyen haftalarda hazırlanmış ek uygulama dosyası verilecektir.
Uyuglama dosyası konu derste eklendikten sonra verilecektir. Uygulamanın çalıştırılması için visual basic power pack programının yüklü olması gerekmektedir.
Karakter Hareketleri W,S,D,A
İndirme Adresi
Number Box Game
Kutu oyunu yada diğer bilinen adıyla Boxgame isimli oyun. Bu oyunda başta random olarak sıralanmış kutular içerisindeki sayıları 1'den başlayarak sağa doğru giden sıralamda 15'e kadar sıralamaya çalışıyoruz. Doğru sıralamanın oluşması oyunu tamamlamak için yeterli, bunun yanında oyunu en kısa sürede ve en az sayıda hamleyle yapmaya da çalışıyoruz. Oyunun kullanımı ise oldukça basit buttonların üzerine gel ve tıklayarak sayıların yerlerini değiştir.
20 Ağustos 2013 Salı
Yılan Oyunu Snake Game
Dünyanın en çok bilinen ve en çok oynanan oyunlardan biri olan yılan oyunu.
Oyunun oynama tuşları
W <- Yukarı Yön Tuşu
S <- Aşağı Yön Tuşu
D <- Sol Yön Tuşu
A <-Sağ Yön Tuşu
Proje dosyası ve oyunun indirme adresi, konunun derste incelenmesinden sonra eklenecektir.
İndirme Adresi
Oyunun oynama tuşları
W <- Yukarı Yön Tuşu
S <- Aşağı Yön Tuşu
D <- Sol Yön Tuşu
A <-Sağ Yön Tuşu
Proje dosyası ve oyunun indirme adresi, konunun derste incelenmesinden sonra eklenecektir.
İndirme Adresi
19 Ağustos 2013 Pazartesi
Sivrisinek (mosquito)
Daha önce web sitesine eklenen gadget işimli örnekte olduğu gibi bu örnekte, Desktop üzerinden çalışmaktadır. Uygulama kendi içerisinde farklı resim dosyaları ve ses dosyaları barındırmaktadır.
Kaynak Kodları İndirme Adresi
Kaynak Kodları İndirme Adresi
18 Ağustos 2013 Pazar
Pinpon Oyunu
VB.net ile geliştirilmiş bir pinpon oyunu. Mouse ile obje kontrolü, system star özelliğide barındırmaktadır. Ayrıca mouse pointer gizleme gibi bazı ilave özellikleride içermektedir.
İndirme Adresi
2 Ağustos 2013 Cuma
Gadget
Masaüstünde çalışan uygulamalar nasıl yapılır?
Bu sorunun cevabını barındıran basit bir gadget uygulama bu uygulamadan elde edilen bilgilerle kendi masaüstü gadget uygulamalarınızı yapabilirsiniz.
Proje İndirme İndirme Adresi
Ani Gif:
Bu sorunun cevabını barındıran basit bir gadget uygulama bu uygulamadan elde edilen bilgilerle kendi masaüstü gadget uygulamalarınızı yapabilirsiniz.
Proje İndirme İndirme Adresi
Ani Gif:
Klasik Maze Oyunu
Yarış Oyunu Vb.net
Temel programlama bilgisi ile yapılabilecek basit bir yarış oyunu. Timer ve Picture Box objelerinin kullanımını yeni öğrenenlerin geliştirebilecekleri basit bir uygulama.
Uygulama Dosyası:, Kaynak Kodları ve İndirme Adresi
Uygulama Dosyası:, Kaynak Kodları ve İndirme Adresi
Kaydol:
Kayıtlar (Atom)