Oyun yapma hayali nasıl gerçekleştirilir?

Hep aynı konular... Öncelikle şunu bilmeniz lazım: Henüz programlama geçmişi yokken yeterince iyi bir oyun yapılamaz(Core Games diyenler gelmeden önce söyleyeyim. Core Games ile özgün oyun yapılamaz. Hatta Core Games'teki oyunları oyundan bile saymıyorum.).

Henüz programlama geçmişi yokken sorulacak soru bu olmamalı. Öncelikle orta düzeye kadar gelmiş bir programcı olmanız lazım ki, oyun motorlarının kütüphanesini(ki oyun motorları kütüphanedir. Bazıları GUI'a da sahiptir.) kullanabilesiniz. Yani belli bir süre aklınızdan çıkarmanız gerekecek oyun işini.

Orta düzeye kadar geldiğinizi düşünüyorsanız(OOP'yi ve class mantığını anlayabilecek yapıda olmanız lazım ki kütüphaneleri kullanabilesiniz.) bir oyun motoru seçmelisiniz ya da kendi oyun motorunuzu yazmalısınız. Seçmek daha mantıklı olacaktır çünkü oyun motoru yazmak tek kişi ile zordur ki bireysel projelerde hazır oyun motorlarını kullanmak daha mantıklıdır. Bu makalemde en revaçta olan iki oyun motorunu(Unity ve UE) anlattım. Seçim için yardımcı olabilir:

Programlama ayrı bir derya deniz olduğu için buna başlangıçta çok takılmadan büyük resmi görmek oyun geliştirmenin genel mantığını anlamak daha önemli bence.
Programlamayı oyun yapımcılığından ayrı tutmak yanlış. "Oyun geliştirmenin genel mantığı" oyun motoruna göre değişebilir ancak eni sonunda programlama ile bağlantısı olacaktır. Kökü olmayan ağaç yaşayabilir mi?
 
Ne tür bir oyun yapmayı düşünüyorsunuz? 2D mi yoksa 3D mi? Ayrıca oyununuzu hangi platformlara çıkarmayı düşünüyorsunuz? Bu soruları cevaplarsanız yardımcı olabilirim.
 
Hocam öncelikle çok çalışarak oldukça iyi bir üniversiteye giderek gelişmiş bir oyun şirketinde çalışarak tecrübe edinebilir ve sonra kendi oyununuzu yapabilirsiniz.
 
Stardew Valley e bakabilirsin tek bir kişi tarafından 10 yılda yapılmış.
Hevesini kırmak istemem ama ilk başta bir üniversite kazanmaya çalışsan daha iyi olur orada senin gibi düşünenlerle daha iyi yollara girebilirsin. Hem bu yaşta aile desteği alacağını sanmıyorum. Bu da motivasyonunu düşürecektir.
 
Dostlar 17 yaşındayım 6 yaşımdan beri her türlü oyunu oynayıp bitirmişimdir yani oyunlarla içli dışlıyım. Benim bir hayalim var bilenler varsa bilgi verirse sevinirim. Dostlar ben PC için bir oyun yapmak istiyorum ama oyun yapma bilgim 0 ve program bilgimle kod bilgim yok. Bugün dedim ki artık ne varsa öğrenip bu işe girişeceğim! İlk başlar da hangi programı kullanmam gerek? Neleri öğrenmem gerek? Bana şöyle bir rehber gibi yazabilirsiniz 0'dan 100'e her şeyi. Çok mutlu olurum.

Bende bir zamanlar böyle bir işe girişmiştim (hiçbir bilgim olmadan). Ücretsiz bir programla denemek istedim. Programı açtığım anda pes ettim diyebilirim. Yazılım dersleri alın, bir de modelleme yapmaya kendinizi alıştırın. Sonra iyi de olsa kötü de olsa bir şey çıkarırsınız ortaya.
 
Stardew Valley'e bakabilirsin tek bir kişi tarafından 10 yılda yapılmış.
Hevesini kırmak istemem ama ilk başta bir üniversite kazanmaya çalışsan daha iyi olur orada senin gibi düşünenlerle daha iyi yollara girebilirsin. Hem bu yaşta aile desteği alacağını sanmıyorum. Bu da motivasyonunu düşürecektir.

Hocam öncelikle çok çalışarak oldukça iyi bir üniversiteye giderek gelişmiş bir oyun şirketinde çalışarak tecrübe edinebilir ve sonra kendi oyununuzu yapabilirsiniz.

Matematiğim kötü olduğu için bilgisayar bölümlerine giremiyorum maalesef.

Motivasyonunu kaybetmemek bence en önemli şey. Oyun yapmak kapsamlı bir iş ve zorlanacağınız moralinizi bozacak birçok zorluk karşınıza çıkacak. Bence ilk aşamada basit oyunları kopyalayarak başlayabilirsiniz. İlgi duyduğunuz oyun motoruna göre YouTube'daki kısa oyun yapma videolarına bakabilirsiniz. Böylece motivasyonu kaybetmeden ilerleyebilirsiniz.

Unity ile flappy bird yapımı, Game maker ile mario yapımı, Unreal Engine ile flappy bird yapımı vs. diye YouTube'da aratarak kolay oyunları baştan sona yaparak başlangıç yapabilirsiniz. Bu çok öğretici olur çünkü oyun motorlarının çalışma mantığını öğrenirsiniz.

Oyun motoru olarak en kolayı en yaygını Unity fakat Unity'de C# ile kod yazmanız gerekiyor. Eğer bunda zorlanırsanız başlangıç için Unreal Engine'deki Blueprint ile kod yazmadan oyun yapmaya da bakabilirsiniz. Unity'de de kod yazmadan oyun yapmayı sağlayan playmaker, bolt gibi benzer sistemler var ama bu alanda Unreal çok daha iyi. Piyasadaki birçok oyunda Blueprint sistemi de kullanılıyor.

Programlama ayrı bir derya deniz olduğu için buna başlangıçta çok takılmadan büyük resmi görmek oyun geliştirmenin genel mantığını anlamak daha önemli bence.

Yanıt için teşekkürler dediğiniz gibi bugün bir kanal gördüm Unity ile flappy bird yapıyordu aynısını yaptım bende tabii biraz izlesem bile karmaşık geldi ama böyle böyle alışırım diye düşünüyorum bir de sizce ilk hangi yazılım dilini öğrenmek lazım? Bununla başlasan rahat edersin dediğiniz var mıdır?
 
Matematiğim kötü olduğu için bilgisayar bölümlerine giremiyorum maalesef.
Developer olacaksınız niye üniversite okumak zorunda olasınız ki? Developer ile mühendisi ayırmak lazım.

Yanıt için teşekkürler dediğiniz gibi bugün bir kanal gördüm Unity ile flappy bird yapıyordu aynısını yaptım bende tabii biraz izlesem bile karmaşık geldi ama böyle böyle alışırım diye düşünüyorum bir de sizce ilk hangi yazılım dilini öğrenmek lazım? Bununla başlasan rahat edersin dediğiniz var mıdır?
Oyun yapacaksanız bir oyun motoru seçin ve onun dilini öğrenmeye başlayın(hemen oyun motorunu açıp oyun yapmaya başlayamazsınız tabi ki. En azından orta seviyeye kadar gelmeniz lazım programlamada.).
 
Öncelikle bilmen gerekiyor ki oyun yapma işi o kadar kolay değil. 100-120 kişilik ekipler dahi sıkı çalışarak 4-5 yılda bir oyun çıkarabiliyorlar. Üstte arkadaşların dediği gibi kodlamasından tutta tasarımına kadar her şeyi öğrenmen ve bunları da iyi bir şekilde oyuna geçirmen gerekiyor. Misal Stardew Valley'e bakabilirsin. Tek bir kişinin gece gündüz çalışması sonucu 5 yılda ortaya çıkan harika bir iş. Sana ilham verebilir.
 
Öncelikle bilmen gerekiyor ki oyun yapma işi o kadar kolay değil. 100-120 kişilik ekipler dahi sıkı çalışarak 4-5 yılda bir oyun çıkarabiliyorlar. Üstte arkadaşların dediği gibi kodlamasından tutta tasarımına kadar her şeyi öğrenmen ve bunları da iyi bir şekilde oyuna geçirmen gerekiyor. Misal Stardew Valley'e bakabilirsin. Tek bir kişinin gece gündüz çalışması sonucu 5 yılda ortaya çıkan harika bir iş. Sana ilham verebilir.
Forumdaki herkese iyi bir iş çıkarabilmek için o işte uzmanlaşmak gerektiğini anlatmak lazım aslında. Oyun hayali ile yola çıkıp daha yolun yarısında bırakan insanlar var.
 
Forumdaki herkese iyi bir iş çıkarabilmek için o işte uzmanlaşmak gerektiğini anlatmak lazım aslında. Oyun hayali ile yola çıkıp daha yolun yarısında bırakan insanlar var.

Bu tarz düşüncede ki insanlara öncelikle o iş için kan ve ter dökmek gerektiğini bunu göze alması gerektiğinin öğretilmesi gerek bence hocam. Yoksa dediğiniz gibi yarıda bırakan çok kişi var hatta bir yerden duymuştum bilgisayar mühendisi olupta Taleworlds'e başvuran çok kişi geliştirme sürecini görünce direk işi bırakıyormuş. Bu sebeple de Bannerlord'un geliştirme süreci aşırı kötü etkilenmiş.
 

Technopat Haberler

Yeni konular

Geri
Yukarı