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

  • fastPay: DenizBank’tan Mobil Cüzdan Uygulaması

    Okunma Sayısı: 976 Nasıl ki kredi veya banka kartları sayesinde cepte nakit para taşıma derdi son bulduysa günümüz akıllı telefonlar sayesinde ise cüzdan taşıma derdi son buldu diyebilirim. Mobil cüzdanlar ile mevcut banka hesaplarımız ile kredi kartlarımızı mobil cüzdanlara tanımlayarak dilediğimiz zaman en yakın bankamatikten nakit çekebildiğimiz gibi pos cihazlarına ödeme yapmak mümkün. Bunu en…

  • Yeni nesil Paint

    Okunma Sayısı: 929 Windows’un resim düzenleme programı (!) olan Paint‘i bilmeyen yoktur sanırım. Sınırlı özelliklerine rağmen eminim sizin de benim olduğu gibi arasıra işiniz düşüyordur. Ben şahsen “print screen” tuşu ile kaydettiğim ekran görüntüsünü bir dünya yüklü olan resim programları yerine paint’i kullanıyorum. Şimdi tanıtacağım program, Microsoft’un destek verdiği, paint’e alternatif olacak bir program; paint.net.

  • Alışılmışın dışında bir klavye

    Okunma Sayısı: 691 Günümüzde hemen hergün yeni bir klavye çeşidi çıkıyor. Aydınlatmalı olanlarından tutun, esnek kıvrılabilir olanlarına kadar hatta ve hatta lazer görüntüsüyle masaya yansıtılabilen klavyelere kadar bir çok çeşit klavyeyi gördük. Aşağıda tanıtım videosunu koyduğum klavye ise ne öyle aydınlatmalı ne de kıvrılabilir cinsten. Bu bildiğimiz harbi klavye ama onu ayrı kılan özelliği tuşlarının…

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

    Okunma Sayısı: 1.008 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…

  • Kum Dünyası

    Okunma Sayısı: 703 Java ile yapılmış güzel bir uygulama. Bir oyun değil bu puan da kazanmıyorsunuz sonunda. Burada sadece amaç, akmakta olan kumlara yön vermek. Sadece bu kadar. Java ile yapılmış bu güzel uygulamayı sizlerle paylaşmak. Uygulama başladıktan sonra altta bulunan düğmelerle akmakta olan kumun büyüklüğünü hızını vs. ayarlama imkanına sahipsiniz. Eminim uzunca bir süre…

  • |

    En sağlam USB bellekler

    Okunma Sayısı: 719 Öyle bir veri depolama ürünü  düşünün ki üzerine dağ taş yıkılsada banamasın demesin ve içindeki bilgiler yeniden erişilsin. Bu amaca yönelik yapılmış bazı ilginç çalışmalar var. Örneğin kurşun geçirmez olarak nitelenen ve .500 Magnum’un altındaki kalibrelere bile dayansın. Pretec iDisk Secure diski işte böyle bir disk. Böyle bir şeyi merak edenler bu siteyi…

One Comment

Bir yanıt yazın

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