Deniz Aydınoğlu

kişisel web sayfam

projeler

10 seneyi aşan programcılık maceramda elbet pekçok irili ufaklı proje ile ilgilendim. Bu projelerimden oyun yapımı ve grafik programlama ile ilgili olan bazı örnek çalışmaları tarih sırasına göre aşağıda bulabilirsiniz.

Projelerin çoğu yarım kalmış test çalışmaları olsa da, bir yazılım geliştiricisi olarak bu alanda ne tür şeyler ile ilgilendiğimi size gösterebileceklerini düşünüyorum.

ÇizBakalım {2006}

ÇizBakalım birden çok oyuncu ile beraber internet üzerinden oynayabileceğiniz bir çizim tahmin oyunu. Java programlama dili kullanılarak gerçekleştirilmiş bu proje webstart teknolojisini kullanıyor. Sunucu tarafında ise MINA framework ünden faydalanıyor. Sistem yüzlerce kullanıcıya eş zamanlı oyun oynama deneyimi sunabiliyor.

CizBakalım web sitesi: www.cizbakalim.com

Metal Sphere {2006}

Eğlencelik bir Puzzle Bobble klonu. 100 bölüm boyunca aynı renkteki topları bir araya getirip yokederek bölümleri tamamlamaya çalışıyorsunuz. Proje OpenGL, SDL, ve fmod kullanıyor. Gerçekleştirimde kendi geliştirdiğim Lib3d framework ünden faydalanıyor.

Proje tam olarak sonuçlanmadıysa da, oyun büyük ölçüde oynanabilir durumda.

indirmek için tıklayın

Öldür {2006}

NightShift '06 demo party için hazırladığım 2 kişilik minik, soldat benzeri bir oyun. Proje OpenGL, SDL ve fmod kullanırken yine Lib3d framework ünden faydalanıyor.

Nvidia grafik kartlarında pek sorun çıkarmasa da ATI kartlarda bazı ufak grafik problemleri ortaya çıkabiliyor. Arasıra oluşan göçmeleri gözardı ederseniz büyük ölçüde oynanabilir ve tamamlanmış bir mini proje olduğunu söyleyebilirim.

indirmek için tıklayın

F-4E 2020 IG {2003-2005}

Havelsan Simülasyon Sistemleri Bölümünde çalışırken gerçekleştirdiğim görsel sistem projesi. VTree kütüphanesini temel alan bu görsel sistem, bir uçuş simülatörünün görsel sistem ihtiyaçlarının tümünü karşılar niteliktedir.

Lib3d Framework {2003-2005}

3b grafik projelerimde kullandığım; bir kısmını kendim kodlayıp, bir kısmını da çeşitli açık kaynak kodlu projelerden derleyerek oluşturduğum grafik programlama ve oyun yapımı ile ilgili rutinler topluluğu. Bu sayfada görebileceğiniz OpenGL uygulamalarının neredeyse tümü Lib3d Framework ünün yeteneklerini kullanarak geliştirilmiştir.

Kütüphane içerisinde; model yükleme ve animasyon, basit arazi görselleştirme, girdi/çıktı, pencere işlemleri, doku yükleme ve shader animasyonları, particle alt sistemi, bsp alt sistemi, temel culling sistemi, vektör/matrix kütüphanesi, kamera alt sistemi gibi pekçok bölüm bulunmaktadır.

indirmek için tıklayın

Ruh Kapanı {2004}

oyunyapimi.org da yeni başlayanlara örnek oluşturması amacı ile kodladığım basit bir oyun. OpenGL, SDL, fmod ve Lib3d kullanıyor. Ders niteliğinde bir proje olduğu için, özellikle açıklama satırlarına ve temiz bir kodlama sitili uygulamaya dikkat ettiğim bir proje olmuştu.

Nvidia kartları ile problemsiz çalışsa da yakın zamanda denediğim bazı ATI donanımında ufak problemlerin oluştuğunu gözlemledim. Yine de oynamayı etkileyecek büyüklükte bir sorun içermiyor.

indirmek için tıklayın

Robomania {2003}

Robomania, Lib3d framework ünü aktif olarak geliştirdiğim dönemde bu kütüphanenin özelliklerini kullanan bir test projesi olarak ortaya çıktı. 3d bir platform oyununda bulunması gereken birçok temel özelliğin uygulandığı bu test projesi benim Lib3d yi daha fazla geliştirmeme kararını almam ile beraber de gelişim sürecinin sonuna geldi.

indirmek için tıklayın

Conquer {2001}

Softwarequest '2001 yarışmasına katılmak için kodladığım Java tabanlı çok kullanıcılı -geliştirilmiş- bir Risk/Gizli Hedef klonu. Atıl Baharlı bu projenin tasarım ve grafik kısımlarında bana yardımcı olmuştu. İlk çok kullanıcılı client-server oyun denemem.

indirmek için tıklayın

Paxman {1998}

PC platformunda yaptığım ilk oyun. Her oyun programcısı işin başında mutlaka bir pacman/tetris/mario klonu yapmalıdır, işte buda benimki - 16Kb eğlence.

Biraz nostaljinin kimseye zararı dokunmaz.

indirmek için tıklayın