Eleştiri yapılmasına kimsenin itirazı yok; hatta yazıda eksik veya hatalı yerler varsa bunların söylenmesi konuyu daha değerli hale getirir. Ama “hangi vasıflarınızla böyle bir konu açma cüretini kendinizde buldunuz?” diye başlamak, eleştiriyle küçümseme arasındaki çizgiyi biraz fazla geçiyor. Birinin oyun geliştirme hakkında yazı yazabilmesi için önce Steam'de milyon satan bir oyun çıkarması gerektiğini düşünmüyorum. Yanlışsa yanlış denir, eksikse eksiği gösterilir, hatta doğrusunu yazıp geçilir. Nitekim Meshy'nin neden sorunlu olabileceğini, ses tasarımının sadece kaynak sitelerinden ibaret olmadığını, oyun tasarımının daha ayrıntılı ele alınması gerektiğini ve Unreal'ın sadece “yüksek grafik = aaa” mantığından ibaret olmadığını söyleyen yorumlar gayet yerinde. Bunlar eleştiri. Ama “tecrübe başka, yatkın olduğunu sanmak başka, AI tarafından cilalanmak başka” kısmında artık yazının içeriğinden çıkıp yazarı tartmaya başlıyoruz. Bir forumda bilgi paylaşmanın ölçüsü “sen kimsin?” değil, “söylediğin şey doğru mu?” olmalı. Çünkü bir insanın söylediklerinin doğruluğunu, özgeçmişindeki oyun sayısı değil, ortaya koyduğu argümanın kendisi belirler. Konu sahibinin yazısı kusursuz olmayabilir; zaten forumun amacı da kusursuz insanların konuştuğu bir yer olmak değil. Yanlış gördüğünüzü düzeltin, eksik gördüğünüzü tamamlayın; ama sırf biri bildiğini paylaşmaya cesaret etti diye onu küçümsemek, tartışmaya bilgi katmıyor, sadece tartışmanın seviyesini düşürüyor.
Fazla lafa gerek yok az da olsa düzgün bir şeyler söylemiş arkadaş. İster ai ile yardım olarak hazırlasın rehberi bunun hiç bir önemi yok. Önemli olan senin insanlara yardımcı olmayı istemen. Ama bilginin olmadığı konularda “rehber” konusu açmak iyi fikir değil. Her ne kadar kendine göre doğru bildiğin şeyler, başkaları için doğru olmayabilir.
Arkadaşlar ben AI yardımı almadım. Hepsini kendim kendi bildiklerim ile yazdım.
 
Öyle ise daha kötü aslında. Profesyonel yada üst düzey bilgi sahibi olmadığın konularda rehber konusu açılmamalı.
Sizin anlamadığınız bir konu var, Rehberler aşırı profesyonel olmalı veya tamamen doğru bilgi içermeli diye nerede yazıyor? Tamamen sallıyorum, bir insan bir program rehberi paylaşır, ama çok önemli bir özelliği belirtmez. Aşağıda bu özellikler belirtilebilir insanlar tarafından. Forum bu yüzden var zaten. Sürekli insanları eleştiri yağmuruna tutmaya ne gerek var? Ayrıca bu yorumlar eleştiriyi de geçmiş, aşağılamaya gitmiş. Söylenecek tek bir kelime yok, insanları forumdan soğutuyor böyle muamele.
 
Sizin anlamadığınız bir konu var, Rehberler aşırı profesyonel olmalı veya tamamen doğru bilgi içermeli diye nerede yazıyor? Tamamen sallıyorum, bir insan bir program rehberi paylaşır ama çok önemli bir özelliği belirtmez. Aşağıda bu özellikler belirtilebilir insanlar tarafından. Forum bu yüzden var zaten. Sürekli insanları eleştiri yağmuruna tutmaya ne gerek var? Ayrıca bu yorumlar eleştiriyi de geçmiş, aşağılamaya gitmiş. Söylenecek tek bir kelime yok, insanları forumdan soğutuyor böyle muamele.

Ben eleştiri yağmuruna tutmadım. Siz tam bilmediğiniz bir konu hakkında rehberlik yapabilir misiniz? Tahmin edeyim hayır.

Bu da onun gibi bir örnekti.
 
Son düzenleyen: Moderatör:
Ben eleştiri yağmuruna tutmadım. Siz tam bilmediğiniz bir konu hakkında rehberlik yapabilir misiniz? Tahmin edeyim hayır.

Bu da onun gibi bir örnekti.
Sizin tuttuğunuzu söylemedim, diğer insanlardan bahsettim. Ayrıca konu ben değilim, her insanı düşünerek konuşuyorum. Konu eğer bensem, ben en çok bildiğim ve sürekli kullandığım programlar olsa bile gidip internetten daha da çok bilgi alır, sanki rehberde sunacağım şeyi üretmişim gibi bir rehber yazmaya çalışırım.
 
Selamlar, bugün oyun yapmaya nasıl başlanır, neler yapmalıyız anlatacağım.

Kodlama
Aslında her şey burada başlıyor ve demem lazım ki "Oyun yapımı kodlamadan ibaret değil." Ama sizi anlıyorum, kodlama yapmak insanların gözünü korkutuyor ve bu normal tabii. Kodlama, karakterin yürümesini, araba sürmesini, fiziğini hepsini kapsıyor.

Animasyon
Animasyon yapmak, oyun yapımının temellerinden biri çünkü karakter boş duramaz; yürümesi ve hareket etmesi lazım. Bunu yaparken animasyona ihtiyaç var.

Animasyon siteleri

Meshy = AI 3D Animasyon Oluşturucu: 600+ Animasyon, FBX & GLB | Meshy
Blender = Blender - The Free and Open Source 3D Creation Software — blender.org
Mixamo = Mixamo
Aseprite = Aseprite

Grafik ve Modelleme
Araba modellemesi, karakter modellemesi, ev modellemeleri, oyunun grafiği, oyunun göze hoş gelmesi vb. bunlar grafik ve modellemeden çıkar.

Grafik ve modelleme siteleri

Blender = Blender - The Free and Open Source 3D Creation Software — blender.org
AutoDesk Maya = https://www.autodesk.com/tr/products/maya/overview
3ds Max = https://www.autodesk.com/tr/products/3ds-max/overview

Ses tasarımı
Oyunu oyun yapan, bana göre, ve her oyunda olan şey sesdir ve buna ses tasarımı denir. Kimse sessiz bir oyun oynamak istemez, değil mi? Ben de öyle düşünüyorum ve bir oyunu ses tasarımı ile çok üst seviyeye çıkartabilirsiniz.

Ses tasarımı siteleri

Freesound
ZapSplat = Home
Sonnis = Sound Effects Libraries | Professional SFX Marketplace | SONNISS

Oyun Tasarımı

Ne kadar güzel kod yazarsan yaz, eğer oyuncuyu içeride tutacak bir oyun tasarımın yoksa, hiçbir işe yaramaz.



Oyun motoru ve seçimler

İşte geldik en önemli, en lazım konuya. Burada aslında birçok alternatif var ama ben en iyi iki motordan bahsedeceğim: Unity ve Unreal Engine


Unity

Dünyada en çok kullanılan oyun motoru tahmini. Mobil oyunlar ve indie oyunlar için büyük bir ev diyebiliriz. Peki, neden böyle?

Kullandığı yazılım dili

Kullandığı yazılım dili olan C#, Python kadar kolay değil, C++ kadar zor da değildir. Microsoft'un yaptığı bu dil, Unity içinde kullanacağımız dil ve gerçekten aslında o kadar zor değil.

Asset Store ve Asset zenginliği

Oyun yapmaya yeni başladığınız için Unity kesinlikle seçilmeli. Deme sebebim, bu asset olarak çok zenginler; yani asset olmadan oyun yapımı uzar zaten.

Her şeyi kendiniz yapmak yerine assetlerden yararlanırsanız, oyununuz bitmesi gerçekten kolaylaşır.


Topluluk ve yardım

İngilizce, Türkçe, İspanyolca her dilden kaynağı var ve hani tek adımınızı atsanız internette önünüze düşüyor. Çok büyük bir topluluğa sahip.

Zaten AI var; hani bulamasanız bile AI çözebiliyor ve bu şey çok işe yarıyor.

Dezavantajları

Tabii, övdük ama Unity cennetin nur yüzü değil. Birçok eksiği var; özetle eksikleri şunlar:

Unity, Unreal Engine kadar güzel grafik konusunda iyi değil.

Ve evet, yani aktif olarak bunun dışında bir sorun göremedim ben :D

Kimlere öneririm?

Oyun yapmaya hevesli olan, 2D oyun yapan, indie oyun yapan ve mobil oyun yapanlara önerimdir.


Hangi oyunlar yapıldı?
Among Us, Rust, Cities Skylines, Subnautica ve Genshin Impact fakat bunlar ile sınırlı değil.



Unreal Engine
Oyun dünyasında AAA diyince herkesi dize getiren o motor işte Unreal Engine. The Last of Us, Fortnite, Batman: Arkham Knight, Hogwarts Legacy ve uzayan bir liste.


C++ dünyası
Ee tabii bu kadar büyük motorun en büyük zorluklarından biri dilidir. Öğrenmesi yazılım alanında en zor dillerden biri ve gerçekten illallah ettiriyor insana.

Hani ilk gördüğümde korktum ve sildim. Unreal Engine bu arada bu gerçek yani korkutucu bir dil, oyun yapımının assembly'si diyebiliriz.

Blueprint
Ama burada bir kurtarıcımız var: Blueprint. Bunun mantığı okları bir yerden bir yere sürüklüyoruz.

"Karakter yürüsün" diye bağladığın ok, karakteri yürütebiliyor ve bu bir devrim!

Grafik gücü
Zaten burada en iyisi UE çünkü bakın çok yüksek grafikli oyunları yapabiliyorsunuz ve size bir engel tanımıyor!

Nanite, Lumen, MetaHuman bunlar UE için bir altın kase!

Dezavantajları
Yüksek sistem lazım yani 5-6 GB RAM yiyor.
Çok, çok, çok, çok yüksek bir asset ve insan topluluğuna sahip olsa bile Unity kadar değil.

Kimlere öneririm?
Yüksek grafikli, AAA, ekibi olan kişilere önerim UE olacak.

Oyun yapımı için lazım olan temeller bitti!
Evet, her şeyi size anlattım; oyun yapımında lazım olan malzemeler.

Ama tabii birkaç eksik var, onları özetliyeyim.

Amaç
Hikaye
Optimizasyon
Akıcılık
vb.

Son söz
Oyun yapımınızda ilk günlerden çuvallarsanız moral kırmayın; oyun yapımında normaldir, ilerlemeye devam edin ve AI, internetten yardım alın. Eğer size ne yardımcı olduysam, ne mutlu bana!
öğrenerek başlanır.