EGE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR GRAFİKLERİ (3+0) 2011-2012 BAHAR YARIYILI PROJE 2 Veriliş Tarihi :Teslim ve K. Tarihi : 17.05.2012 3B GRAFİKSEL OYUN, EĞİTİM, SİMÜLASYON veya ÇİZİM PROGRAMI MOBİL 3B GRAFİK PROGRAMI veya OYUN MOTORU ile OYUN TASARIMI Aşağıdaki projelerden bir tanesi seçilecek, analiz, tasarım ve kodlaması yapılarak test edilecektir. Yazılımlarda, OpenGL, JOGL, Java 3D, DirectX vb. kullanılabilir. 3 kişilik gruplar işbölümü yaparak ortak proje teslim edecektir. Rapor : 5 puan 1) Projenin Amacı 2) Tasarımı, Veri Yapıları, Sınıf ve Metotlar (Kısaca) 3) İşletimi ve Ekran Görüntüleri 4) İstenenler Tablosundan Gerçekleştirilenler 5) Yazılım Geliştirme İçin Harcanan Süreler (Kişi bazında) 6) Programın Kaynak Kodu 1) Grafiksel Oyun Yazılımı Geliştirilmesi Oyun yazılımının geliştirilmesinden önce, yazılmış olan benzer oyunların incelenmesi gerekmektedir. Oyunun oynanabilirliği, grafikleri ve orijinal fikirleri daha yüksek not alınmasını sağlayacaktır. Aşağıdaki unsurlara dikkat edilmesi de önemlidir: İstenenler Tablosu İstenen Özellik 1 Senaryo, Düzey 2 Aydınlatma 3 Karakter Tasarımı, Texture, Arka Plan 4 Skor, Puan, Open-Save 5 Etkileşim, Animasyon 6 Tasarım, model yükleme (blender, 3DS Max,...) 7 Arayüz, Menü 8 Veri Yapıları, OO 9 Yapay Zeka 10 Ekstralar (Ses, Multiplayer, Liste) http://cs.millersville.edu/~webster/cs375/ notlandırılacaktır. adresindeki Var Açıklama projeler dikkate alınarak Yarış Arabası Yıldız Savaşları DirectX+C#+True Vision 2) Grafiksel Eğitim/Simülasyon Yazılımı Üç Boyutlu bir eğitim yazılımı geliştirilecektir. Değerlendirmede özellikle, yazılımın yararlılığı, öğreticiliği ve özellikleri dikkate alınacaktır. Grafiklerin etkin kullanımı da sağlanmalıdır. Bölüm Binası ve Derslikler Şehir Simülasyonu 3) Üç Boyutlu İçerik Oluşturma ve Görüntüleme Programı Üç Boyutlu Şekiller ve Yazılar Ekleyebilen bir yazılım geliştirilecektir. 4) M3G veya OpenGL ES ile Üç Boyutlu bir Grafik Programı Geliştirilmesi http://www.claushoefele.com/m3g/examples.html http://www.ibm.com/developerworks/java/library/wi-mobile1/ http://www.ibm.com/developerworks/java/library/wi-mobile2/ http://people.csail.mit.edu/kapu/siggraph_course/ http://people.csail.mit.edu/kapu/siggraph_course/SGcourseMC.pdf http://www.mobilefish.com/developer/m3g/m3g_quickguide_teapot_background_code.html [4. Maddeyi tercih edenler için, istenenler tablosundan 6 maddenin yapılması yeterlidir] 5) Bir Oyun Motoru (Unity, Torque, …) Kullanarak Bir Oyun Hazırlanması veya Bölüm Binasının Modellenmesi Game Engines : http://www.devmaster.net/engines/ Unity : http://www.devmaster.net/engines/engine_details.php?id=256 http://unity3d.com/ Torque http://www.devmaster.net/engines/engine_details.php?id=3 Geliştirilen Bir Kampüs Modeli [5. Maddeyi tercih edenler için, istenenler tablosundan 6 maddenin yapılması yeterlidir]