Oyun Yapımı : C++ Oyun Motoru Yazmak!

C++ Oyun Motoru Yazmak!
zigzakBarış Ekinci

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.


2013-12-08 23:56:03
  • Offline
  • Erkek
{islemler}
c++ ile directx yada
suatcagdasSuat Cagdas

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ş)


2013-12-10 02:14:52 Edit:2013-12-10 02:18:30
  • Offline
  • Erkek
{islemler}
Cevabınız için teşekkürler. Arkadaşlar
zigzakBarış Ekinci

Cevabınız için teşekkürler. Arkadaşlar başka bildikleriniz varsa en ufak dahi lütfen anlatınız!


2013-12-11 00:14:54
  • Offline
  • Erkek
{islemler}
Oyun motoru yazip ne yapacan ki?
ArslanistGörkem ArslanAvatar

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


2013-12-12 00:04:38
  • Offline
  • Erkek
{islemler}
adamlar aşmış
ErkanErkan ÇALIŞKANAvatar

http://youtu.be/5dsEa8d6X0w

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


ANIMASYONA GÖNÜL VERENLERLE TANIŞALIM
2013-12-12 01:01:19
  • Offline
  • Erkek
{islemler}
Bir kaç yerde görmüştüm
zigzakBarış Ekinci

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.


2013-12-14 12:23:50 Edit:2013-12-14 12:24:54
  • Offline
  • Erkek
{islemler}
yani önemli noktayı anladın
suatcagdasSuat Cagdas

yani önemli noktayı anladın sanırım?? :-)


2013-12-15 20:28:44
  • Offline
  • Erkek
{islemler}
Teşekkür ederim.
zigzakBarış Ekinci

Teşekkür ederim.


2013-12-16 12:17:54
  • Offline
  • Erkek
{islemler}
küçük/basit/giriş seviyesindeki oyun motorları
suatcagdasSuat Cagdas

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)


2013-12-16 16:37:54 Edit:2013-12-16 16:38:30
  • Offline
  • Erkek
{islemler}

Kapalı

Bir yıldan uzun süre geçtiği için konu otomatik olarak kapatılmıştır !