CG_2012_P2 - Ege Üniversitesi

advertisement
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]
Download