Oyun Yapımı : C++ Oyun Motoru Yazmak!
Arkadaşlar yaklaşık 1 senedir C++ ile uğraşıyorum. Orta Seviyede Python biliyorum. Oyun motoru yazmak istiyorum. Bu süreci nasıl yönetmeliyim. Hangi kütüphaneleri kullanmalıyım? Cevaplarınız için şimdiden teşekkürler.
- Offline
- Erkek
c++ ile directx yada opengl kütüphanelerinden birini seçmelisin, oyun motoru kavramı cok geniş yani tek başına Unity/CryEngine gibi bişeyi kimse yapamaz ancak temel anlamda kendini geliştirmek için 3D model görüntüleme/texture gösterme navigasyon gibi bi giriş yapabilirsin, bende hobi olarak oyun modlama amaçlı programlar yazıyorum PES oyunu üzerine, C++/C# opengl python blender ve hex-edit (reverse engineering) kullanıyorum, alttaki videoya ve yutub kanalıma bi göz at..
http://www.youtube.com/watch?v=Sw_E8Zapd9I
(parantez içinde şunuda belirteyim programlama öğrenme için 1-2 sene oldukça kısa süreler aslında, programlama ögrenme işi uzun zaman alan ve zamana yayılması gereken bi süreç, tabii sonu gelmeyen sürekli ögrenilmesi gereken yeni şeyler çıkaran bi uğraş)
- Offline
- Erkek
Cevabınız için teşekkürler. Arkadaşlar başka bildikleriniz varsa en ufak dahi lütfen anlatınız!
- Offline
- Erkek
Oyun motoru yazip ne yapacan ki?Oyun motoru felan olaylari cok zordur tek basina yapilmasi guctur yapsan bile kim niye kullansin senin oyun motorunu illa bir seyler yapacaksan oyun yap c++ icin ogre oyun motorunu kullanabilirsin turkce dokumanda var
https://googledrive.com/host/0B7kbBJmAB98kQ2F4YzNOeGF3WGs/OGRE%20K%C3%BCt%C3%BCphanesine%20Giri%C5%9F%20-%20Olenverd%20Grup.pdf
- Offline
- Erkek
adamlar bunu nasıl yapmış aklım almıyor
yapay zekada son nokta bu olsa gerek
oyundaki karakterlerin hareketlerini yapay zeka oyun sırasında oluşturuyor
önceden hazırlanmış hareketleri sıralamak işlemek gibi bişey değil
karakter bir yaptığı hareketi bir daha tekrarlamıyor
her şey o anda spontane gerçeleşiyor ve içiçe geçme tarih olmuş
adamlar aşmış
bence sen oyun motoru yazan bir firmada çalış
bu işlerin tek başına yapıldığı dönem çok eskide kaldı
bakasana adamlar neler yapıyor
- Offline
- Erkek
Bir kaç yerde görmüştüm adamlar kendi motorlarını yazıyorlar. Bazıları sil baştan yazıyorlar bazılarıda Ogre3D+Fmod+Bullet+oge kütüphenelerini birleştirip yazıyorlar. Bir kaç örnek vereyim sizde parlak yorumlarınızı eksik etmeyin lütfen;
http://youtu.be/0Upct91jqvg : Bu motor C++ ile programlandı. Tek kişi tarafından.
http://www.ludumdare.com/compo/2012/06/11/my-game-engine-d/ ; Bu motorda bir kaç kütüphanenin birşemesiyle oluşmuştur.
http://youtu.be/KHMtuLEMbbI : Bu motor hakkında bir fikrim yok.
http://youtu.be/JWvgETOo5ek : Türk asıllı Crytek`in oyun motoru ilk başlarda Cevat Yerli ve 2 kardeşi ile beraber çekirdekten yazdıkları Cryengine1`i şimdi 750 kişiyle beraber geliştiriyorlar.
- Offline
- Erkek
yani önemli noktayı anladın sanırım?? :-)
- Offline
- Erkek
küçük/basit/giriş seviyesindeki oyun motorları tek kişi tarafından yazılabilir gerçi bu bile oldukça bilgi/tecrübe + zaman gerektirir, büyük çaptaki oyun motorları ise tam bir ekip işidir ve yine oldukça zaman alır, bakınız cryengine,unreal engine gibi.. (sözün özü bu)
- Offline
- Erkek