Preloader
Bizimle iletişime geçin!
img

Oyun Nasıl Yapılır?


Bu soru kulağa basit geliyor ama aslında içi oldukça dolu. “Oyun nasıl yapılır?” deyince çoğu kişinin aklına bir anda kod yazmak geliyor. Ama işin aslı pek öyle değil. Oyun yapmak, bilgisayarın başına oturup rastgele bir şeyler yazmakla başlayan bir süreç değil. Hatta çoğu zaman bilgisayar en son aşamada devreye giriyor. Bir oyunun fikri genelde çok basit bir yerden çıkar. Bazen oynadüın bir oyunda “Keşke burada şunu da yapabilseydim” dersin, bazen de tamamen alakasız bir anda kafanda bir fikir belirir. Oyun yapmanın ilk adımı tam olarak burasıdır: fikir. Büyük olmak zorunda değil. Küçük bir fikir, doğru şekilde ilerletildiğinde gayet güzel bir oyuna dönüşebilir. Kids&Kods’ta çocuklarla oyun yapmaya başlarken ilk yaptığımız şey bilgisayarı açmak olmuyor. Önce konuşuyoruz. Nasıl bir oyun olsun, karakter var mı, amaç ne, oyuncu ne yapacak? Bunları netleştirmeden kod yazmaya geçmek genelde işleri zorlaştırıyor.


Oyun Yaparken Hangi Adımlar İzlenir?


Oyun yaparken herkesin izlediği yol birebir aynı olmaz ama genelde benzer adımlar vardır. Önce fikir oluşur. Ardından bu fikrin biraz şekillenmesi gerekir. Oyunun türü nedir, tek oyunculu mu olacak, kısa mı uzun mu sürecek gibi sorular burada devreye girer. Sonra iş biraz planlama tarafına kayar. Karakterler, sahneler, temel kurallar düşünülür. Bu aşama bazen sıkıcı gibi gelir ama atlanmaması gereken bir aşamadır. Çünkü plansız başlanmış oyunlar genelde yarım kalır. Planlama sonrası yavaş yavaş geliştirme başlar. Burada kod yazılır, görseller eklenir, oyunun temel mekanikleri çalışır hale getirilir. İlk versiyon genelde pek iyi olmaz. Zaten olması da gerekmez. Oyun yapmanın doğasında deneme yanılma vardır. Kids&Kods’ta çocuklara özellikle şunu söylüyoruz: İlk yaptığın oyun kötü olabilir. Bu çok normal. Hatta iyi bile. Çünkü o oyunu yaparken bir sürü şey öğrenmiş oluyorsun.


Oyun Yapmak için Hangi Diller Kullanılabilir?


Bu soru da çok sık geliyor. “Hangi dili öğrenmeliyim?” Açık konuşmak gerekirse, tek bir doğru cevap yok. Oyun yapımında kullanılan dil, ne yapmak istediğine ve hangi araçları kullandığına göre değişir. Bazı oyun motorları kendi içinde belli dilleri kullanır. Bazıları daha görsel tabanlıdır, bazıları tamamen kod odaklıdır. Python, C#, JavaScript gibi diller oyun geliştirmede sıkça karşımıza çıkar ama bu “sadece bunlarla olur” anlamına gelmez.


Kids&Kods’ta özellikle başlangıç seviyesinde çocukları dilden çok mantığa odaklamaya çalışıyoruz. Çünkü dili öğrenmek zamanla olur ama oyun mantığını kavradığında yeni bir dile geçmek çok daha kolaydır. Önemli olan hangi dili seçtiğin değil, o dille ne yapabildiğindir. Bir dili biraz bilip oyun yapabilmek, bir dili çok bilip hiç üretmemekten çok daha değerlidir.


Oyun Yapmak için Hangi Becerilere Sahip Olmak Gereklidir?


Oyun yapmak sadece teknik bir iş değildir. Evet, kod yazmak gerekir ama bunun yanında başka beceriler de devreye girer. Mesela sabır. Oyun yaparken bir şeyler sürekli bozulur. Çalıştığını sandığın şey bir anda çalışmaz hale gelir. Problem çözme becerisi de çok önemlidir. Çünkü oyun geliştirirken sürekli “Bu neden olmadı?” sorusuyla karşılaşırsın. Ve bu sorunun cevabını bulman gerekir. Biraz yaratıcılık da işin içine girer. Hikâye kurmak, karakter düşünmek, oyuncuyu oyunun içinde tutacak detaylar eklemek tamamen hayal gücüyle ilgilidir. Kids&Kods’ta çocukların oyun yaparken en çok geliştirdiği şeylerden biri de özgüvendir. Çünkü kendi yaptığı bir oyunu çalışır halde görmek, çocuk için inanılmaz motive edici bir deneyimdir.


Tek Başına Oyun Geliştirmek Mümkün Müdür?


Kısa cevap: Evet, mümkün. Ama bazı şartları var. Tek başına oyun geliştirmek demek, her işi kendin yapman demek. Kod, görsel, ses, hikâye… Hepsiyle sen ilgilenirsin. Bu kulağa zor geliyor olabilir ama küçük ölçekli oyunlar için gayet yapılabilir bir şeydir. Zaten çoğu bağımsız geliştirici bu şekilde başlar. İlk oyunlar genelde basittir ama öğreticidir. Kids&Kods’ta çocuklara tek başına oyun yapmanın mümkün olduğunu ama her şeyi mükemmel yapma zorunluluğu olmadığını anlatıyoruz. Her şeyi sıfırdan yapmak yerine, hazır bazı araçlardan yararlanmak da sürecin bir parçasıdır. Önemli olan oyunu bitirebilmek. Yarım kalan projeler, öğrenme sürecini de yarım bırakır.


En Popüler Oyun Motorları Nelerdir?


Oyun motorları, oyun yapım sürecini kolaylaştıran araçlardır. Fizik, grafik, sahne yönetimi gibi pek çok detayı senin yerine hallederler. Böylece sen oyunun mantığına daha fazla odaklanabilirsin. Bazı oyun motorları 2D oyunlar için daha uygundur, bazıları 3D tarafında daha güçlüdür. Kimisi yeni başlayanlar için idealdir, kimisi daha profesyonel projelerde tercih edilir. Kids&Kods’ta oyun motorlarını anlatırken genelde şuna dikkat ediyoruz: Motor, oyunun kendisi değildir. Sadece bir araçtır. İyi bir motor, kötü bir oyunu kurtarmaz. Ama doğru kullanıldığında süreci ciddi şekilde hızlandırır. Başlangıçta her motoru denemek zorunda değilsin. Bir tanesini seçip onunla üretmeye başlamak, öğrenmenin en sağlıklı yoludur.


Oyun yapmak dışarıdan bakıldığında karmaşık gibi görünebilir ama işin içine girince parçaların yavaş yavaş yerine oturduğunu fark ediyorsun. Her oyun bir deneme, her deneme yeni bir öğrenme demek. Kids&Kods’ta biz oyun yapımını sadece teknik bir beceri olarak görmüyoruz. Oyun yapmak; düşünmeyi, sabretmeyi, üretmeyi ve hatalardan öğrenmeyi öğretir. Ve belki de en güzeli, ortaya somut bir şey koyabilmektir.


0 Yorum

Yorum Yap

E-Posta Adresiniz paylaşılmayacaktır. * ile işaretli alanlar zorunludur