file 000000003a9c71f49898eddb71a9869a
|

Kendi Oyununu Kendin Yap: AI ve Kodsuz Oyun Geliştirme Rehberi

Kendi Oyununu Kendin Yap: Hayalindeki Dünyayı İnşa Etmeye Hazır Mısın?

Editörün Notu (2026 Güncellemesi): Bu yazı ilk olarak 2007 yılında yayımlanmıştır. Oyun dünyasındaki devrim niteliğindeki değişimler, yapay zeka araçları ve kodsuz geliştirme sistemleri dikkate alınarak baştan sona revize edilmiştir.

Çocukken eline aldığın o ilk oyun kolunu ya da klavyenin tuşlarına bastığın o ilk anı hatırla; bir dünyanın içinde kaybolmak ne kadar büyüleyiciydi, değil mi? Peki, o dünyanın kurallarını sen koysaydın ne olurdu? Bir zamanlar sadece bir hayal olan “kendi oyununu yapma” fikri, günümüzde modern oyun motorları ve yapay zeka (AI) sayesinde artık herkes için ulaşılabilir bir gerçek haline geldi.

Daha önce bu sayfalarda paylaştığım oyun geliştirme merakı, teknolojinin dev adımlarıyla artık bambaşka bir boyuta taşındı. Artık bir oyun yapmak için sadece dahi bir yazılımcı olman gerekmiyor; ihtiyacın olan tek şey doğru araçlar, sabır ve bitmek bilmeyen bir merak duygusu.

file 000000003a9c71f49898eddb71a9869a

Oyun Geliştirmeye Nereden Başlamalı?

Oyun yapım süreci dışarıdan bakıldığında karmaşık bir labirent gibi görünebilir; ancak her büyük yapıt, doğru atılmış küçük bir adımla başlar. İlk yapman gereken, ne tür bir oyun yapmak istediğine karar vermektir. Bir platform oyunu mu, yoksa uçsuz bucaksız bir açık dünya macerası mı? İşte izlemen gereken temel yol haritası:

  • Konsept ve Tasarım: Oyununun hikayesi ne? Oyuncu neyi amaçlıyor? Bu aşamada bir Game Design Document (GDD) hazırlamak, yolunu kaybetmeni engeller.
  • Tür ve Boyut Seçimi: 2D mi yoksa 3D mi? Başlangıç seviyesindeki projeler için 2D piksel sanat tarzı projeler her zaman daha öğretici ve tamamlanabilir hedeflerdir.
  • Araç Seçimi: Yeteneklerine ve hedef platformuna (mobil, PC, web) en uygun oyun motorunu belirle.
  • Varlık (Asset) Üretimi: Karakterler, ses efektleri ve arka plan müzikleri oyunun ruhunu oluşturur.

Kod Yazmadan Oyun Yapmak Mümkün mü? AI Devrimi Başladı

Eğer “ben kod yazmaktan anlamam” diyorsan, senin için harika haberlerim var. Günümüzde Visual Scripting (Görsel Programlama) yönteminin ötesine geçtik. Artık yapay zeka modelleriyle konuşarak bile oyun mekanikleri oluşturabiliyoruz. Örneğin, Claude AI gibi gelişmiş dil modellerine sadece ne istediğinizi tarif ederek çalışan bir Arkanoid veya Yılan oyunu kodu yazdırmanız saniyeler sürüyor.

AI sistemleri oyun geliştirmede üç temel noktada devrim yaratıyor:

  • Hızlı Prototipleme: “Bana HTML5 ve JavaScript kullanarak bir Arkanoid oyunu yaz” dediğinizde, AI size doğrudan çalışan bir yapı sunar.
  • Hata Ayıklama (Debug): Yazdığınız kod çalışmadığında AI’ya sorup hatayı anında bulabilirsiniz.
  • Varlık Üretimi: Midjourney veya Leonardo gibi araçlarla oyununuzun görsellerini, Suno gibi araçlarla ise müziklerini saniyeler içinde oluşturabilirsiniz.

Unutma ki en başarılı bağımsız (indie) oyunların çoğu, karmaşık algoritmalardan ziyade eşsiz fikirler üzerine kurulmuştur. Yapman gereken sadece fikrini AI araçlarıyla birleştirerek kendi oyununu kendin yapabilirsin. Örneğin Claude ile bu oyunu sadece üç dakikada yaptım. Hemen açıp oynayabilirsiniz: https://kurtayfun.github.io/Arkanoid/

file 000000000dbc71f49027a2e7cc3f17c0

En Popüler Oyun Motorları: Hangisi Sana Göre?

Piyasada onlarca seçenek olsa da, endüstri standartlarını belirleyen ve topluluk desteği en güçlü olan üç dev isim öne çıkıyor:

1. Unity: Her Şeyin Başlangıcı

Mobil oyunlardan dev konsol yapımlarına kadar Unity, dünyanın en çok tercih edilen motorudur. C# dilini kullanır ancak Asset Store sayesinde binlerce hazır modele ve koda erişim sağlar. Öğrenme kaynaklarının bolluğu, Unity’yi yeni başlayanlar için ideal kılar.

2. Unreal Engine: Görsel Şölen

Sinematik kalitede grafikler ve fotorealizm mi istiyorsun? O zaman adresin Unreal Engine. Ücretsiz olarak sunulan bu devasa motor, AAA kalitesinde oyunlar geliştirmek isteyenler için bir dünya standardıdır. İçindeki Blueprints sistemi sayesinde tek satır kod yazmadan oyununuzun tüm mantığını kurabilirsiniz.

3. GameMaker: Profesyonel 2D Deneyimi

Özellikle 2D oyunlar konusunda uzmanlaşmak istiyorsan, GameMaker senin için en hızlı öğrenme eğrisine sahip araçtır. “Undertale” gibi kült oyunların bu mutfaktan çıktığını bilmek ilham verici olabilir. Hem görsel sürükle-bırak hem de kendi yazılım diliyle muazzam bir esneklik sunar.

Adım Adım İlk Projen: Basit Bir Platform Karakteri

Kendi oyununu yapma yolculuğunda teknik bir başlangıç yapmak için aşağıdaki adımları izleyebilirsin. Bir karakteri ekranda hareket ettirmek, motivasyonunu tavan yaptıracaktır:

  1. Oyun motorunda yeni bir 2D proje aç ve bir karakter görseli içe aktar.
  2. Karakterine fizik kurallarına uyması için bir RigidBody 2D bileşeni ekle.
  3. Zemin objelerini oluştur ve karakterinin yere basabilmesi için Box Collider 2D bileşenlerini tanımla.
  4. Karakterine aşağıdaki temel hareket mantığını içeren küçük bir script ekle (Veya bu kodu AI’ya yazdırın!):

// Basit Karakter Hareket Mantığı (C# Örneği)
float h = Input.GetAxis("Horizontal");
rb.velocity = new Vector2(h * hiz, rb.velocity.y);

if (Input.GetButtonDown("Jump") && yerdeyse) {
    rb.AddForce(Vector2.up * ziplamaGucu);
}

Yaratıcılığını Konuşturmanın Tam Zamanı

Oyun geliştirmek sadece teknik bir süreç değil, aynı zamanda bir hikaye anlatıcılığıdır. Bazen bir hata (bug) çözmek için saatlerini harcayabilirsin; ancak o karakterin ekranda ilk kez senin komutunla zıpladığını gördüğün an, tüm yorgunluğunu unutturacaktır. Geçmişteki nostaljik atari oyunları yazımda da belirttiğim gibi, bazen en basit mekanikler en büyük eğlenceyi doğurur.

Daha fazla ilham almak için sitemizdeki reklam amaçlı oyunlar veya en küçük oyun siteleri gibi bölümlere göz atarak farklı yaklaşımları inceleyebilirsin.

Sonuç olarak; bekleme. Bugün bir oyun motoru indir, Claude veya ChatGPT’ye ilk komutunu ver ve o büyük yolculuğa başla. Kim bilir, belki de bir sonraki dünya çapındaki bağımsız yapım senin parmaklarının ucunda şekilleniyor!

file 0000000075807246acb0dcf223301754

Rastgele Yazılar

  • XP için USB belleği RAM yapın

    Okunma Sayısı: 927 Bundan yaklaşık bir sene önce yazdığım bir yazı vardı. USB belleğinizi ram olarak kullanın diye. Yazıyı yazdığım zamanlarda bu yöntem sadece Vista işletim sistemleri için geçerliydi. Aradan geçen zaman içinde aynı yöntemi XP işletim sistemleri için de geçerli hale getiren bir program çıktı. Programın adı, eBoostr. Benim bir kaç haftadır kullandığım ve…

  • Dünyanın en küçük oyun sitesi

    Okunma Sayısı: 890 Bu site dünyanın Arcade klasikleriyle dolu en ufak oyun sitesi, oyunlar 20×20 piksellik pencerelerde oynanıyor, miyoplara tavsiye etmiyoruz. 😀 Eğer sayfanın görünümünü büyütürseniz oynamanız daha bir kolay oluyor tabi. Siteye girdikten sonra Flash ı seçin daha sonra sağ ve sol ok tuşlarıyla istediğiniz oyunu seçin. Oyunun ismine tıkladığınızda oyun başlayacaktır. Ben sayfanın…

  • Sizlere süper bir teklifim var!

    Okunma Sayısı: 821 SüperTeklif Nedir? E-maillerinizde,cep telefonlarınızda, TV’lerde, radyoda, metroda, sokakta… Kısaca her gün sayısız reklamla karşı karşıyakalıyorsunuz. Ama kimse size para ödemiyor. Gelin şimdi, gördüğünüz her reklamdan para kazanın SüperTeklif’te; E-mailinize gelen reklam ve anketlerden, Ceptelefonunuza gelen SMS reklamlarından, Ev adresinize gönderilen ücretsiz promosyon ürünleri hakkında vereceğiniz fikir ve görüşlerden, Sizeönereceğimiz ve profilinize uygun…

  • The Star Wars Kid

    Okunma Sayısı: 879 Burada videosunu yayınladığım bu genç delikanlının başına gelenler herhalde pişmiş tavuğun başına gelmemiştir sanırım. Sen kalk elinde süpürge sopasıyla geç kamera karşısına saçma sapan hareketler yap. Kimin aklına gelirdi daha sonra meşhur olacağın değil mi? Neyse sözü fazla uzatmadan hemen konuya geçeyim. Bu delikanlının bu aşağıdaki videosu daha sonra yapılmış efektlerle yeniden…

  • Pardus’un yeni güncel sürümü: Felis chaus

    Okunma Sayısı: 1.026 18 Aralık 2006′da, “Özgürlük için…” sloganıyla 2007 sürümü yayınlanan Pardus, 15 Mart’ta aradan geçen 4 ay boyunca yapılan çalışmaları kapsayan güncel sürümünü Felis chaus ismiyle yayınladı. Anadolu’ya özgün Panthera pardus tulliana’dan ismini alan sistem bu kez de sazlık kedisi olarak bilinen ve yine bir ült türü Anadolu’ya özgü ve yok olma tehdidi altında…

  • Detroit Become Human (İnsan Olmak Ya Da Olmamak)

    Okunma Sayısı: 999 90 öncesi doğanlar için robotları ancak bilim kurgu türünde yapılmış sinema dizi çizgi film ve bilim teknik dergilerinde görmek mümkündü veya pazardan alınan plastik oyuncak robotla arkadaşlarımıza hava atılırdı. Birkaç arkadaş birleşip Voltranı oluşturmakta oyunlarımız arasındaydı. 1990 sonrası doğan nesil bize göre teknolojiye daha çabuk kavuştu. Ama bilime önem veren kuşaklar evrende daha çok yaşayacaklardır. Günümüzde bir çok…

One Comment

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir