Oyun Programlama
-
outmost bunu yazdıwert bunu yazdı
matematik ve fizik
hee yok ben bunlarla uğraşmak istemiyorum dersen
biraz 3d modelleme kas
birde unity 3d mi ne öyle bir program vardı onu kullanabilirsin
Aynen wert'in dediği gibi baştan yapmak için birkaç yıl, studyo ortamı lazım =D
biraz oyun motorlarını kurcala en iyisi eğitim setleri var nette.
http://www.unrealengine.com/udk/
udk biliyom bu adamlar oyun motorunu yapmışlar millete bedeva veriyolar baya iyidi herşey hazir kodlar fln ama şöyle bir sart var oyun yayınlandıktan sonra kazancın %30 una el koyuyolar :Ddd
OFree tarafından 11/Oca/13 15:20 tarihinde düzenlenmiştir -
Sen oyun yapta iş lisansa kalsın.CryEngine lisans ücreti de 1.2 Milyon $'mış.
Oyun motorları listesi
+https://en.wikipedia.org/wiki/List_of_game_engines
-
outmost bunu yazdıwert bunu yazdı
matematik ve fizik
hee yok ben bunlarla uğraşmak istemiyorum dersen
biraz 3d modelleme kas
birde unity 3d mi ne öyle bir program vardı onu kullanabilirsin
Aynen wert'in dediği gibi baştan yapmak için birkaç yıl, studyo ortamı lazım =D
biraz oyun motorlarını kurcala en iyisi eğitim setleri var nette.
http://www.unrealengine.com/udk/
unreal ve cryengine, özellikle unreal başlangıç seviyesinde birine uygun değil.
Unity3D programını deneyebilirsin başlangıcı çok kolay ve teşvik edicidir.
Normalde bu konularda birazcık bilgisi olan birisi yok design pattern vs. zırvalar ben sana en basit şekilde anlatacağım.Platform o kadar önemli değil, ne yapmak istediğini planla. Oyun motoru sonradan seçilir, Browserda çalışacak bir FPS mi yapmak istiyorsun
yoksa angrybirds gibi mobil bir oyun mu ?
Sınırsız sayıda oyun motoru var buradan bakabilirsin, http://en.wikipedia.org/wiki/List_of_game_enginesÇoğu dökümantasyonu kendi platformlarında sağlar, programlama o nedenle dert edilecek kısım değil.
Önemli olan programlamanın dışında meziyetler edinmek, eğer ekip oluşturamıyorsan 3Boyutlu tasarım programınıda, İllustrasyon programını da , Ses düzenleme programını da kendin öğreneceksin.
Mesela 3 Boyutlu bir FPS yapmak istedin. Oyun içi artwork için İllustrasyon, performans sorunu olmaması için low poly mesh modeller oluşturmayı bilmelisin. Ses olmadan oyun zaten olmaz, stüdyo mikrofon alıp(bende avid vocal studio var memnunum) kendi repliklerini oluşturup gerekli ses işleme programıyla (Audacity ya da Adobe Audition) efektlerini ve diyaloglarını oluşturacaksın. Diyaloglar kafi, muazzam efektler internette mevcut.Fakat dediğim gibi hepsinden önce al bir defter ve kalem başla oyununu planlamaya.
-
Buyur hocam buyur benimde kullanmakta olduğum 3DGS yi kullan lite-c diye adındanda anlaşıldığı gibi C tabanının üstüne kurulmuş ama biraz değişikliği olan bir dili var. Başlangıç tutoriali çok güzel var hazırlanmış 2-3 sene önce okumuştum 4-5 kere bitirdim ben. (http://www.opserver.de/ubb7/)
http://tutorial.3dgamestudio.net/
her ay çıkan birde eğitici dergisi var bedava
http://www.coniserver.net/coni_users/web_users/pirvu/aum/aumonline_e/
Ama şu gerçeği söylemeliym ki Unity bu motordan daha kolay ancak şöyle bir şey ki eğer oyun programlamada ciddi iş yapmak istiyorsan C# yerine C ve C++ tercih edersin şöyleki;
eğer gamesultradan iş ilanlarına bakacak olursan (http://www.gamasutra.com/jobs/) senden temel olarak C++ bilmeni isterler tabi eksta çok daha fazla şey istiyorlar ama en temel c++, c# değil hocam bu birincisi.Bu yüzden eğer 3dgs kullanırsan yanındada c++ öğrenirsen birlikte bu ikisi çok rahat gider.
unity de hazır shader yapma olayı var 3dgs de ise böyle birşey yok hazır yapma diye kendin yazıyosun shaderi, ancak tabiki pluginler var bu pluginleri ekleyerek shader yapma olayınıda halledebilirsin
sonrasında 3dgs phsyX den faydalandığı için fiziğide çok kuvvetli kesinlikle tavsiye ederim
birde tabi unity nin oyunları hatta unity nin motoru bile her bilgisayarda çalıştırmaz ama 3dgs motorunu ve çok shader kasmadıkça oyunlarını her bilgisayar genel olarak çalıştırır.
unitynin bir artısı kendi terrain editörü var 3dgs de yok 3dgs nin level editörü var ancak PnP terrain editör diye bir program ile kendi terrainini yaratabilrisin ve rahatça wed e (yani 3dgs level editörüne) aktarabilirsin
son olarak kabus22, citröenc4 ve süpercan1 - 2 ve birde sayha diye projelerin 3dgs ile yapıldığını belirteyim bunlar Türkler tarafından yapılmış başarılı yapıtlar.
Bende üniversiteden sonra oyun programcısı olmak istediğim için bir kaç birşey biliyorum 10 yaşımdan beri bu işle uğraşmaya çalıştığım için bu tartışmalara çok girdim bir sormak istediğin olursa pm le :)
BerkayCit tarafından 11/Oca/13 15:53 tarihinde düzenlenmiştir -
Python yada C++ ile yapmak istiyorsan Panda3D var opensource oyun motorudur. Ben bi süre kullandım python ile gayet kolay kodlanıyor.
www.panda3d.org -
Source motoru ile başlayabilirsin aslında.
