Oyun yapmak neden zordur?

Katılım
18 Mart 2023
Mesajlar
229
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Ben 15 yaşında yeni yeni bu sektöre giren biriyim ve nerede bir video bir yapımcı görsem şunu söylüyor, "oyun yapmak çok zor veya sakın bu işlere girme." ama şunu da biliyorum ki imkansız değil. Fakat şunu anlamıyorum belli hareketler belli teknolojilerin bir kodu yok mu, bu kodu yazmanın ne zorluğu var? Ya da iş tamamen 3D modelci sescinin zorlandığı bir şey mi veya pazarlama oyun fikri mi?
 
Oyun yaparken karakterin seslendirmesi, hikayesi, çizimi gibi türlü türlü zorluğu vardır ve şirketler, bunların yapımı ve çalışanlarına para ödüyor. Bir de dil desteği de olacak derken şirketler bunların hepsi için milyon dolarlar harcıyor.
 
Oyun yapmak zordur çünkü hem teknik bilgi hem de yaratıcı tasarım gerektirir; ayrıca detaylı test ve sürekli iyileştirme süreci uzun ve zahmetlidir. Yani kısaca Oyun yapmak Maliyeti ve Yapım Süreci yüzünden zordur.
 
Genellikle insanların aklına bir fikir gelmesi ve yapmaya çalıştıktan sonra boyundan büyük bir işe giriştiğini fark etmesi sonucu oluşan bir cümle aslında bu. Biraz daha açmak gerekirse oyun yapmanın teknik kısmı kodlamayı bilen biri için çok da zor değildir, zor olan ve insanların kestiremediği şey bir oyunu yapmak için gereken mentalite ve daha da önemlisi zaman yöneti midir? Kafanda bir oyun belirlersin fakat 10 kişilik bir ekibin 5-6 ayda bitirebileceği bir oyunu tek başına yapmaya çalıştığın için 1 hafta hevesli bir şekilde geliştirmeye çalıştıktan sonra oyun yapmak zor zormuş de ve bırakırsın. Yani aslında oyun yapmak zor değil, tam tersi ekip çalışmasını seven insanlar için çok kolay ve eğlenceli bir şey.
 
Ben 15 yaşında yeni yeni bu sektöre giren biriyim ve nerede bir video bir yapımcı görsem şunu söylüyor, "oyun yapmak çok zor veya sakın bu işlere girme." ama şunu da biliyorum ki imkansız değil. Fakat şunu anlamıyorum belli hareketler belli teknolojilerin bir kodu yok mu, bu kodu yazmanın ne zorluğu var? Ya da iş tamamen 3D modelci sescinin zorlandığı bir şey mi veya pazarlama oyun fikri mi?
Hazır şablon kullanarak herkes oyun yapabiliyor. Bu yüzden hazır şablonlar ile yapılan oyunlar yükselişe geçip popülerleşmiyor. Ayrıca senaryo yazarak özgün olmak gerekiyor. Sernayoyu halletsen harita var. Haritayı tasarlaman gerekiyor. Karakterler var. Hazır şablon kullanmayacaksan karakter animasyonlarını yapman gerekiyor. Dil desteğiyle beraber bu iş iyice uzuyor. Tek bir insanın bu kadar işi kusursuz yapabilmesi gerçekten çok çok zor. Bu yüzden insanlar "grafik tasarım" diye üniversite bölümü açıyor. Sadece karakter tasarımı, harita tasarımı gibi şeyler yapabilsinler diye. Her işin profesyonelleri var.

Yoksa gidip flappy Bird yapmak zor değil.
 
Ben 15 yaşında yeni yeni bu sektöre giren biriyim ve nerede bir video bir yapımcı görsem şunu söylüyor, "oyun yapmak çok zor veya sakın bu işlere girme." ama şunu da biliyorum ki imkansız değil. Fakat şunu anlamıyorum belli hareketler belli teknolojilerin bir kodu yok mu, bu kodu yazmanın ne zorluğu var? Ya da iş tamamen 3D modelci sescinin zorlandığı bir şey mi veya pazarlama oyun fikri mi?
İşin şimdi 2 tane tarafı var:
1- Unity, Unreal Engine gibi hazır kod, hazır komutlar ile hazırlama kısmı. O kısımdayken işler tabi çok daha kolay oluyor, gene zor ama çok zor değil. Çünkü çoğu şey hazır.
Özellikle Simulator oyunlarının yarısının tıpa tıp aynı fizikleri olma sebebide bu.

2- Asıl zor taraf ise herşeyi kendin yapmak. RDR2, Cyberpunk gibi oyunlar bi kenera Celeste gibi bir oyun için her animasyon için baştan çizim yapılır. Her obje için çizim ve tasarım yapılır. Herşeyi tasarlamak işin en zor kısmı. RDR2 gibi oyunlardaki animasyonlar için kod yok, o animasyonları bizzat oyuncular oynuyor. İnsanlar o hareketleri yapıyor. Fornite içinde aynı durum var.
2D için ise aynı animasyon film çeker gibi çiziyorlar.

Birde işin en zor kısmı olan yapay zeka kısmı var. "Şu olursa şunu yap." gibi koşul komutları çok kolay olsada "oyuncunun yaptıkları eylemlere göre değişen komut sistemi" ekstra zor. Oyuncular tahmin edilemezdir ve yapay zekanın öğrenmesi için komut yazmasıda komple matematikten geçiyor. Chat GPT'yi oyuna entegre etme yok, Alien Isolation çıktığı zaman ChatGPT yoktu.
Birde Ubisoft gibi firmalar bile doğru düzgün yapay zeka yapamıyor, oda ayrı bir hikaye.

Gene hazır fizik motoru yoksa fizik motoru için fizik ve matematik bilmeniz gerekiyor. İşin bu mühendislik kısmı en zor. Oyun motoru yazma kısmı yani.
 
Hazır şablon kullanarak herkes oyun yapabiliyor. Bu yüzden hazır şablonlar ile yapılan oyunlar yükselişe geçip popülerleşmiyor. Ayrıca senaryo yazarak özgün olmak gerekiyor. Sernayoyu halletsen harita var. Haritayı tasarlaman gerekiyor. Karakterler var. Hazır şablon kullanmayacaksan karakter animasyonlarını yapman gerekiyor. Dil desteğiyle beraber bu iş iyice uzuyor. Tek bir insanın bu kadar işi kusursuz yapabilmesi gerçekten çok çok zor. Bu yüzden insanlar "grafik tasarım" diye üniversite bölümü açıyor. Sadece karakter tasarımı, harita tasarımı gibi şeyler yapabilsinler diye. Her işin profesyonelleri var.

Yoksa gidip Flappy Bird yapmak zor değil.

Genellikle insanların aklına bir fikir gelmesi ve yapmaya çalıştıktan sonra boyundan büyük bir işe giriştiğini fark etmesi sonucu oluşan bir cümle aslında bu. Biraz daha açmak gerekirse oyun yapmanın teknik kısmı kodlamayı bilen biri için çok da zor değildir, zor olan ve insanların kestiremediği şey bir oyunu yapmak için gereken mentalite ve daha da önemlisi zaman yöneti midir? Kafanda bir oyun belirlersin fakat 10 kişilik bir ekibin 5-6 ayda bitirebileceği bir oyunu tek başına yapmaya çalıştığın için 1 hafta hevesli bir şekilde geliştirmeye çalıştıktan sonra oyun yapmak zor zormuş de ve bırakırsın. Yani aslında oyun yapmak zor değil, tam tersi ekip çalışmasını seven insanlar için çok kolay ve eğlenceli bir şey.

İşin şimdi 2 tane tarafı var:
1- Unity, Unreal Engine gibi hazır kod, hazır komutlar ile hazırlama kısmı. O kısımdayken işler tabii çok daha kolay oluyor, gene zor ama çok zor değil. Çünkü çoğu şey hazır.
Özellikle Simulator oyunlarının yarısının tıpatıp aynı fizikleri olma sebebi de bu.

2- asıl zor taraf ise her şeyi kendin yapmak. RDR2, Cyberpunk gibi oyunlar bir kenera celeste gibi bir oyun için her animasyon için baştan çizim yapılır. Her obje için çizim ve tasarım yapılır. Her şeyi tasarlamak işin en zor kısmı. RDR2 gibi oyunlardaki animasyonlar için kod yok, o animasyonları bizzat oyuncular oynuyor. İnsanlar o hareketleri yapıyor. Fornite içinde aynı durum var.
2D için ise aynı animasyon film çeker gibi çiziyorlar.

Bir de işin en zor kısmı olan yapay zeka kısmı var. "şu olursa şunu yap." gibi koşul komutları çok kolay olsa da "oyuncunun yapttıkları eylemlere göre değişen komut sistemi" ekstra zor. Oyuncular tahmin edilemezdir ve yapay zekanın öğrenmesi için komut yazmasıda komple matematikten geçiyor. Chat GPT'yi oyuna entegre etme yok, alien ısolation çıktığı zaman ChatGPT yoktu.
Bir de Ubisoft gibi firmalar bile doğru düzgün yapay zeka yapamıyor, oda ayrı bir hikaye.

Gene hazır fizik motoru yoksa fizik motoru için fizik ve matematik bilmeniz gerekiyor. İşin bu mühendislik kısmı en zor. Oyun motoru yazma kısmı yani.

Anladığım kadarıyla kendi alanında yapım sürecine katkı sağlamak çok zor bir şey değil fakat ortalama veya dev projelerde tek kişinin yapması zor gene de kenim amatör de olsa bir oyun yapmadan tam anlamıyla bu işin zorluklarını anlayamayacağım.
 
Birde işin en zor kısmı olan yapay zeka kısmı var. "Şu olursa şunu yap." gibi koşul komutları çok kolay olsada "oyuncunun yapttıkları eylemlere göre değişen komut sistemi" ekstra zor. Oyuncular tahmin edilemezdir ve yapay zekanın öğrenmesi için komut yazmasıda komple matematikten geçiyor. Chat GPT'yi oyuna entegre etme yok, Alien Isolation çıktığı zaman ChatGPT yoktu.
Birde Ubisoft gibi firmalar bile doğru düzgün yapay zeka yapamıyor, oda ayrı bir hikaye.

Gene hazır fizik motoru yoksa fizik motoru için fizik ve matematik bilmeniz gerekiyor. İşin bu mühendislik kısmı en zor. Oyun motoru yazma kısmı yani.
Bu kısıma kesinlikle hak veriyorum. Yapay zeka kısmında "şu olursa şunu yap" kısmı gerçekten de haklı bir söylem. İlk girişten itibaren insanların binlerce yapabileceği kombinasyon oluşuyor. Örneğin;

Ormanda bir ev var. Oyuncu ormandan düz gidebilir, ormandaki eve gidebilir. Önce eve sonra orman yoluna gidebilir.

Sadece tek bir senaryo ile 3 farklı seçenek sundum. Bu senaryoya başka olay örgüleri eklerseniz bu iş için ciddi bir emek gerekiyor. Bu yüzden büyük oyunlarda Buglar bu kadar fazla oluyor. Çünkü insanlar tahmin edilemiyor. Ne yapacakları bilinmiyor. Bu oyun yapımcıları da sonuçta insan ve tahmin edemeyebiliyorlar.

Bu kadar detayı teoride yapabilirim deseniz bile iş yapma kısmına gelince çok zorlaşıyor durum.

Anladığım kadarıyla kendi alanında yapım sürecine katkı sağlamak çok zor bir şey değil fakat ortalama veya dev projelerde tek kişinin yapması zor gene de kenim amatör de olsa bir oyun yapmadan tam anlamıyla bu işin zorluklarını anlayamayacağım.
At0m kanalına bakabilirsiniz. Bu adam yıllardır oyun tasarımı yapıyor sevgilisiyle olsun, tek başına olsun. Zorluklarını izleyerek anlayabilirsiniz bence.
 
Anladığım kadarıyla kendi alanında yapım sürecine katkı sağlamak çok zor bir şey değil fakat ortalama veya dev projelerde tek kişinin yapması zor gene de kenim amatör de olsa bir oyun yapmadan tam anlamıyla bu işin zorluklarını anlayamayacağım.
Matematik ve Fiziğiniz yoksa zaten kendi oyun motorunuzu ve yapay zekanızı yapmanız çok zor.

Unity ve Unreal Engine ile de zor gelmez pek.
En iyisi Source motoru ile oyun yapmayı deneyin.
 

Technopat Haberler

Yeni konular

Geri
Yukarı