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

Hanoi Kuleleri

Hanoi Kuleleri. Örnek kod JS ile gerçekleştirilmiştir.
İndirme Adresi

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: Pacmen http://www.youtube.com/watch?v=FPGw9rb-crQ
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ıç


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


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









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

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.

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

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

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

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


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

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


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





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:



Klasik Maze Oyunu

Vb.Net ile geliştirilmiş klasik Maze Oyunu.
Temel programcılık için pek çok özelliği içinde barındıran bir uygulama.




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