İçeriğe geç
L'Atelier AI

Proje Fikirleri

Yapay Zeka ile Oyun Geliştirme: Çocuğunuzun İlk Oyunu Nasıl Doğar?

Dr. Gökhan Tahıl 7 dakika okuma

Bu yazıda
  1. İlk oyun neden bu kadar önemli?
  2. Yapay zeka bu sürecin neresinde duruyor?
  3. Adım adım: Bir fikirden oynanabilir oyuna
  4. İlk oyunda sık karşılaşılan üç tuzak
  5. Ebeveynler nasıl destek olabilir?
  6. Güvenlik tarafını unutmamak
  7. İlk oyundan sonra ne olur?
  8. Son söz

Birçok çocuk için oyun, ekranın öbür tarafında başkasının kurduğu bir dünyadır. Kurallar hazırdır, karakterler hazırdır, hikaye hazırdır. Çocuğun işi yalnızca oynamaktır. Oysa aynı çocuk bir gün “Bu oyunu ben yapsam nasıl olurdu?” diye sormaya başladığında, çok değerli bir kapı aralanır. Yapay zeka ile oyun geliştirme, bu sorunun cevabını hiç olmadığı kadar ulaşılabilir kılıyor.

Bu yazıda, bir çocuğun ilk oyununun nasıl doğduğunu adım adım anlatıyoruz. Amacımız mükemmel bir oyun değil; çocuğun kendi fikrini oynanabilir bir şeye dönüştürdüğü o ilk anı yaşamak.

İlk oyun neden bu kadar önemli?

İlk oyun, teknik bir başarıdan çok bir kimlik değişimidir. Çocuk ilk kez “tüketen” değil “üreten” tarafa geçer. Karakterin neden zıpladığını, puanın nasıl arttığını, oyunun ne zaman bittiğini artık kendisi belirler. Bu da beraberinde bambaşka sorular getirir:

  • Oyuncu sıkılmasın diye zorluk nasıl artmalı?
  • Kazanmak çok kolay olursa ne olur?
  • Bir hata çıktığında sorunu nasıl bulurum?

Bu soruların her biri, aslında problem çözme, sistem düşüncesi ve empati çalışmasıdır. Oyun, bunları öğretmenin en doğal yoludur çünkü çocuk zaten oyunun dilini bilir.

Yapay zeka bu sürecin neresinde duruyor?

Burada önemli bir ayrım yapmak gerekiyor. Yapay zeka, çocuğun yerine oyunu yapan bir makine değildir; doğru kullanıldığında bir yardımcı, bir fikir ortağı ve bir hata ayıklama arkadaşıdır.

Bir çocuk ilk oyununu yaparken yapay zekayı şu amaçlarla kullanabilir:

  • Fikir üretmek: “Uzayda geçen, çöp toplayan bir robot hakkında oyun” gibi bir fikri genişletmek, farklı mekanik önerileri almak.
  • Kodu anlamak: Yazdığı ya da gördüğü bir kod parçasının ne yaptığını sade bir dille açıklatmak.
  • Hata bulmak: Karakter duvarın içinden geçiyorsa, bunun olası nedenlerini sorup kendisi test etmek.
  • Görsel ve ses fikirleri: Oyunun atmosferine uygun renk paletleri ya da ses efekti fikirleri hakkında beyin fırtınası yapmak.

Kritik nokta şu: Kararları çocuk verir. Yapay zeka seçenek sunar, çocuk seçer, dener, beğenmezse değiştirir. Bu dengeyi kurmak, iyi bir mentorun en önemli işidir.

Adım adım: Bir fikirden oynanabilir oyuna

1. Tek cümlelik fikir

Her şey tek bir cümleyle başlar. “Bir kedi, düşen balıkları yakalamaya çalışır.” Bu kadar basit olması iyidir. İlk oyunun en büyük tuzağı, çok büyük hayal kurmaktır. Açık dünya, yüzlerce karakter, çok oyunculu mod… Bunlar sonraki oyunların konusu.

2. Temel döngüyü bulmak

Her oyunun bir temel döngüsü vardır: oyuncunun tekrar tekrar yaptığı şey. Kedi örneğinde bu, “sağa sola hareket et, balığı yakala, puan kazan” döngüsüdür. Çocuktan bu döngüyü kağıda çizmesini istemek, kodlamaya geçmeden önce yapılabilecek en faydalı çalışmadır.

3. Aracı seçmek

Yaşa ve deneyime göre araç değişir:

  • Scratch: Blok tabanlı, görsel bir programlama ortamı. Küçük yaştaki ve ilk kez başlayan çocuklar için oyun mantığını kavramanın çok iyi bir yolu.
  • Python: Metin tabanlı kodlamaya geçişte sık tercih edilen bir dil. Basit 2D oyunlar için kütüphaneleri bulunur.
  • Godot veya Unity: Daha ileri aşamada, gerçek oyun motorlarıyla çalışmak isteyenler için. Godot ücretsiz ve açık kaynaklıdır; Unity ise sektörde yaygın kullanılan bir motordur.

İlk oyunda araçtan çok fikir ve süreç önemlidir. Doğru araç, çocuğu yormadan fikrini hayata geçirmesine izin veren araçtır.

4. En küçük çalışan versiyon

Önce yalnızca kedinin hareket ettiği bir ekran. Sonra düşen tek bir balık. Sonra yakalama. Sonra puan. Her adım tek başına çalışmalı. Bu yaklaşım, çocuğa “büyük bir işi küçük parçalara bölme” alışkanlığı kazandırır.

5. Test ve geri bildirim

Oyunu bir kardeşe, bir arkadaşa ya da ebeveyne oynatmak paha biçilmezdir. Çocuk, kendi oyununda başkasının nerede zorlandığını izlediğinde tasarım hakkında kitaplardan öğrenemeyeceği şeyler öğrenir.

6. Cilalamak

Ses efekti, başlangıç ekranı, “Oyun bitti” mesajı. Bu küçük dokunuşlar, bir denemeyi “benim oyunum” dedirten bir ürüne dönüştürür.

İlk oyunda sık karşılaşılan üç tuzak

Her şeyi yapay zekaya yaptırmak. Bir sohbet aracından tüm oyunun kodunu istemek cazip gelebilir. Ama ortaya çıkan kodu anlamayan bir çocuk, ilk hatada tamamen çaresiz kalır. Kodu parça parça, anlayarak kurmak daha yavaş ama çok daha sağlamdır.

Görsellerle başlamak. Karakterin rengi, arka planın ayrıntıları, menü tasarımı… Bunlar keyiflidir ama oyun henüz oynanmıyorsa enerjiyi yanlış yere harcatır. Önce basit şekillerle çalışan bir oyun, sonra güzel görünen bir oyun.

Test etmeden ilerlemek. Beş yeni özelliği aynı anda ekleyip ardından oyunu çalıştıran bir çocuk, bir şey bozulduğunda sorunun nereden geldiğini bulmakta zorlanır. Her küçük değişiklikten sonra oyunu çalıştırmak, iyi bir geliştiricinin en temel alışkanlığıdır.

Ebeveynler nasıl destek olabilir?

Kod bilmeniz gerekmez. En değerli katkınız, meraklı bir oyuncu olmaktır.

  • “Bu oyunun kuralı ne?” diye sorun ve cevabı dikkatle dinleyin.
  • Oyunu oynayın, zorlandığınız yeri dürüstçe söyleyin.
  • Hata çıktığında çözümü vermek yerine “Sence neden böyle oluyor?” diye sorun.
  • Bitmemiş bir oyunu da takdir edin. İlk oyun çoğu zaman yarım kalır ve bu tamamen normaldir.

Ekran süresi kaygısı da burada farklı bir anlam kazanır. Saatlerce video izlemek ile saatlerce bir oyunun zıplama fiziğiyle uğraşmak aynı şey değildir. Bu konuyu oyun oynayan çocuktan oyun yapan çocuğa geçişi anlattığımız yazıda daha ayrıntılı ele aldık.

Güvenlik tarafını unutmamak

Yapay zeka araçlarıyla çalışırken çocukların kendi adlarına hesap açması gerekmez ve açmamalıdır. Bir atölye ortamında bu araçlar, mentor gözetiminde, atölyeye ait hesaplarla kullanılır. Evde deneme yapıyorsanız da hesabın size ait olması ve çocuğunuzla birlikte kullanmanız en sağlıklı yoldur.

Ayrıca yapay zekanın ürettiği her kodun doğru olmadığını çocuğa baştan anlatmak gerekir. “Yapay zeka söyledi, o halde doğrudur” düşüncesi yerine “Yapay zeka önerdi, ben test ettim” alışkanlığı kazanmak, oyun geliştirmenin ötesinde bir hayat becerisidir.

İlk oyundan sonra ne olur?

İlk oyun biter bitmez çoğu çocuğun aklında ikinci oyunun fikri vardır. “Bir sonrakinde seviyeler olsun”, “Düşman eklesem mi?”, “Arkadaşımla birlikte oynayabileceğimiz bir şey yapsam?” Bu sorular, sürecin doğru ilerlediğinin en güzel işaretidir.

Bir sonraki adım genellikle şunlardan biri olur:

  1. Aynı oyunu geliştirmek: yeni seviyeler, zorluk ayarı, daha iyi grafikler.
  2. Farklı bir tür denemek: bulmaca, yarış, hikaye odaklı bir oyun.
  3. Oyuna yapay zeka tabanlı bir özellik eklemek: örneğin rakibin oyuncunun hareketlerine göre davranmasını sağlamak.

Her yeni proje, bir öncekinden biraz daha bağımsız yapılır. Başta mentorun sık sık yönlendirdiği çocuk, zamanla kendi sorununu kendisi tanımlayıp çözmeye başlar.

Son söz

Çocuğunuzun ilk oyunu belki basit bir ekranda hareket eden tek bir karakterden ibaret olacak. Ama o karakteri hareket ettiren fikir, kural ve kod ona ait olacak. L’Atelier AI’da Yapay Zeka ile Oyun Geliştirme programı tam olarak bu yolculuk için tasarlandı: küçük gruplarda, mentor rehberliğinde, çocuğun kendi fikrinden doğan projelerle. Programın genel yapısını program sayfamızda inceleyebilirsiniz.

Yazar: Dr. Gökhan Tahıl

L'Atelier AI'ın kurucusu ve mentoru. Galatasaray Üniversitesi Bilgisayar Mühendisliği; Université d'Artois'da yapay zeka doktorası.

Profil
Paylaş:

À toi de jouer.

Önce tanışalım.

Ücretsiz bir deneme oturumunda çocuğunuz atölyeyi görür, siz de mentorle konuşursunuz.