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
Kimlere öneririm?
I recommend this to anyone who is enthusiastic about game development, including those making 2D games, indie games, and mobile games.
Which games were made?
Among Us, Rust, Cities Skylines, Subnautica, and Genshin Impact, but not limited to these.
Unreal Engine
In the gaming world, when you say AAA, the engine that brings everyone to their knees is Unreal Engine. The Last of Us, Fortnite, Batman: Arkham Knight, Hogwarts Legacy, and the list goes on.
C++ world
Of course, one of the biggest challenges with such a powerful engine is its language. It's one of the most difficult languages to learn in the software field, and it can be truly frustrating.
When I first saw it, I was scared and deleted it. Unreal Engine, by the way, is a real, really scary language; you could call it the assembly line of game development.
Blueprint
But here we have a savior: Blueprint. Its logic is that we drag arrows from one place to another.
The arrow you tied to make "the character walk" actually makes the character walk, and that's a revolution!
Graphics power
UE is already the best here because, look, you can make games with very high graphics and it doesn't put any obstacles in your way!
Nanite, Lumen, MetaHuman – these are a golden opportunity for the EU!
Disadvantages
It requires a high-end system, meaning it uses 5-6 GB of RAM.
Even though it has a very, very, very, very large asset base and human community, it's not as large as Unity.
To whom would I recommend it?
For those with a team and a high-graphics, AAA franchise, I would recommend UE.
We've covered the fundamentals needed for game development!
Yes, I've explained everything to you; the materials needed for game development.
But of course, there are a few shortcomings, let me summarize them.
Aim
Story
Optimization
Fluency
etc.
Final words
If you stumble in the early days of game development, don't get discouraged; it's normal in game development, keep progressing, and seek help from AI and the internet. If I've been of any help to you, I'm glad!