Kodlama Yapmadan Replit ile Oyun Yaptık- Truth or Dare Tasarladık

2026 yılı yapay zeka anlamında yeni bir dönem. Kartlar yeniden dağıtılmıyor, adeta kurallar tamamen değişiyor. Dijital dünya açısından eskiyi düşündüğümüzde, basit bir uygulama yapmak için derinlemesine kodlama yapmak gerekiyordu. Bu da, aylarca süren bir çalışma yapmayı zorunlu kılmaktaydı.

Üstelik bu zaman dilimi içerisinde sayısız proje başarısızlıkla sonuçlanabiliyordu. Java veya Swift gibi dillere hâkim olabilmek ve bitmek bilmeyen “semicolon” (noktalı virgül) hatalarıyla başa çıkabilmek uygulama geliştirebilmek için bir zorunluluktu.

Ancak tüm bunların eskide kaldığını müjdelemek istiyoruz. Yapay zekâ çağında olduğumuz şu dönemlerde, bariyerler yıkılmakla kalmıyor, tamamen ortadan kalkıyor.

Teknoprojem ekibi olarak bu gelişmeleri sadece izlemekle yetinmenin bize göre olmayacağını en başından biliyorduk. Bu nedenle ziyaretçilerimize öncülük etmeye karar verdik.

Kodlama konusunda bilgisi olmayanlara rehber niteliğinde bir makale hazırlamaya karar verdik. Acaba kodlama bilmeden oyun yapma deneyimi yaşayabilmek mümkün mü? Bu sorunun en radikal yanıtlarına cevap verebilmek için iskelet sistemi hazır kullanılabilir bir mobil uygulama yapmaya karar verdik.

Truth or Dare (Doğruluk mu Cesaret mi) projesini bu amaçla hayata geçirmeye karar verdik.Uygulamayı hayata geçirebilmek için daha önden hakkında yazı hazırladığımız Replit yapay zekâ uygulamasını kullandık.

Uygulama yapmaya başlamadan önce Replit 2026 incelemesi yaptığımız makalemizi okumak isteyebilirsiniz. Bu ilgili yazımızda, Replit’in tanıtımı yapılmış, kullanımı ve ara yüzü tanıtılmıştır. Ayrıca uygulamanın nasıl daha doğru kullanıldığı hakkında, yaptığımız geniş araştırmalara dayanarak bilgiler verilmiştir.

Mobil uygulama veya oyun yapmaya karar verdiyseniz inceleme yazımızı da okuyarak konuyla ilgili daha geniş bilgiye sahip olabileceğinizi unutmayın! Bununla birlikte Replit’ten herhangi bir sponsorluk almadık, bu makale tamamen kendi deneyimimize dayanıyor.

Replit’le Kodlama Yapmadan Nasıl uygulama Yaptık?

Şimdi gelelim bu yazımıza! Uygulama yapabilmek için ilk olarak Replit’i edinmemize ihtiyacımız vardı. Bu amaçla Replit’le çalışmamız başlamaya karar verdik.

Truth or Dare Oyun Hazırlıkları - Replit Bütçeye Göre Plan Seçimi
Truth or Dare Oyun Hazırlıkları – Replit Bütçeye Göre Plan Seçimi

İlk görselimizden de görebileceğiniz gibi platformun sunduğu farklı tarifeler bulunuyor. Bunlardan ikisi ücretli bir tanesi deneme sürümü.

Yeni kullanıcılar kısa bir süre Free modeliyle uygulamayı deneyimleyebiliyor. Bu tanışma açısından faydalı bir özellik. Ama Free modelin çok kapsamlı olmadığını ifade edelim. Aralarındaki temel farklar Replit’in resmi sitesindeki plan bilgilerine göre şu şekilde;

Starter (Ücretsiz)

Replit’i keşfetmek isteyenler için temel plan:

  • Günlük ücretsiz Agent kredisi
  • AI entegrasyonları için ücretsiz kredi
  • Sadece 1 uygulama yayınlayabilirsin
  • Agent zekâsı sınırlı (daha yavaş/zayıf modeller)

Replit Core — $20/ay

Kişisel projeler ve basit uygulamalar için:

  • Her ay $20 kredi (Agent kullanımı için)
  • 5 kişiye kadar iş birliği
  • Sınırsız workspace
  • Uzun süreli otonom build’ler
  • “Made with Replit” rozeti kaldırılıyor

Replit Pro — $100/ay

Ticari ve profesyonel projeler için:

  • Her ay $100 kredi
  • 15 kişiye kadar iş birliği + 50 izleyici
  • En güçlü AI modellere erişim
  • Private deployment (gizli yayın)
  • 28 güne kadar veritabanı geri yükleme
  • Premium destek + özel topluluk

1.    Adım: İlk Adım ve “Agent” Deneyimi

Mobil oyun deneyimimize başlamadan önce ilk olarak kendimize şu soruyu sorduk; “Nasıl başlamak istiyoruz? NE yapmak istiyoruz? Nereden Başlayacağız?”. Öncelikle bu tür soruların cevabını aradık. Sonrasında Keywordtool.com üzerinden araştırmaya koyulduk.

Acaba Google Play Store mağazasında hangi oyunların aranması yüksekti ve rekabeti daha düşüktü. Bu alanda yaptığımız çalışmalar bizi Truth or Dare oyununa götürdü. Gördüğünüz üzere, kör uçuşla bir mobil oyun tasarlamıyoruz. Yaptığımız uygulamanın kullanıcılar tarafından kolay bulunmasını da istiyoruz.

Uygulamamızı ve kullanacağımız yapay zekâ modelini belirledikten sonra sırada yavaş yavaş çalışmalara başlamak vardı. Replit Core modeli ile yola koyulduk. Yapay zekâ modellerinin en güzel yanı bize göre, 24 saat yorulmayan, şimdiye kadarki pek çok kütüphaneye hâklim geliştirici özellikleridir.

Replit Agent ile Çalışmalara Başlamak -Truth or Dare
Replit Agent ile Çalışmalara Başlamak -Truth or Dare

Replit Core modeliyle çalışırken, görselde paylaştığımız gibi, “Agent” bölümü sürecin merkezini oluşturdu. Yapay zekaya ilk komut verirken, dikkat etmemiz gereken noktalar olduğunu biliyorduk. İlk olarak prompt konusuna özen göstermeliydik. Bizde öyle yaptık. anlaşılır basit bir cümleyle işe koyulduk. “Modern, neon temalı bir Truth or Dare uygulaması tasarla” ilk komutumuz oldu.

Sonrasında işi yapay zekaya bıraktık. Komut sonrasında ekranda kodlar belirmeye başladı. Kod satırları birbirini izliyordu.

2. Adım: 60 Dakikada Oyunun İskeletin Kurulması

Bir saatlik ortalama uğraşla, Replitin otonom ajanı, oyunumuzu aşağı yukarı ortaya çıkardı. Bu süreçte, platformun gerçekleştirdiği işlemleri şu şekilde sıralayabiliriz.

a. Play Butonu ve Güç Merkezi (Power Center) Tasarımı

Ajan, oyunumuza ilk olarak ana sayfadan başladı. “Design Mode” sekmesini kontrol ettiğimizde, arayüz tasarımının kendiliğinden tasarlandığını ve şekillendirildiğini gördük.

Glassmorphism (cam efekti) tarzında aynı zamanda neon renklerle desteklenmiş PLAY butonu tasarımı oyunumuza otomatik olarak tasarlanmıştı.

Replit Agent ile Çalışmalara Başlamak -Truth or Dare
Replit Agent ile Çalışmalara Başlamak -Truth or Dare

Bu aşamadan sonra Replit Agent’la konuşmaya başladık ve ufak dokunuşlar yapmaya karar verdik. Uygulamamıza, tıklama efektleri, Güç merkezi ve geçiş animasyonları, React Native kütüphanesi kullanılarak kısa sürede yapıldı.

b.Fizik Kurallarına Meydan Okuyan Çark Mekanizması

Bir Truth or Dare oyunu yapıyorsak, bunu çarkla yapmak en güzel hamlelerden biri olabilirdi. Bu yönde karar kıldıktan sonra geleneksel şişe çevirmenin dışına çıkarak deneyimimize dijital bir görsellik katmak istedik.

Şişe ile yapılabilecek işlemler çarkla biraz daha zor olsa da, görsellik açısından oyuncuların daha çok hoşuna gidebilir. Ancak şunu da biliyorduk ki, çarkla gerçekleştirilen adımlarda bazı zorluklar görülebilirdi. Şimdiden bunlara hazırlıklı olmalıydık.

Karşılaşılabilecek sorunlardan bir tanesi çarkın dönüş hızıydı. Çarkın dönüş açısını hesaplarken, arka planda uygulanan matematiksel tutarlılık gayet mantıklı görünüyordu.

Bu tür oyunlarda, çarkı çevirdiğinizde ilk saniyelerde en hızlı şekilde çark dönmeli ve giderek kademeli olarak yavaşlamalıdır. Ne birden durmalı ne de düzensiz yavaşlamamalıdır. Her şey matematiksel işlemlerle doğru şekilde kodlanmalıdır.

Replit Gent bu süreci doğru şekilde hesaplamıştı ve gerekli olan tüm trigonometrik hesaplamaları tamamlayarak kısa süre içerisinde bu işlem adımını tamamladı.

3. Oyuncu ve Kategori Yönetimi

Herhangi bir uygulamanın iskeletini oluşturma adımlarında geçmişte en çok karşımıza çıkan sorunlardan birisi mantıksal bağlamlardı. Uygulamayı kabaca kurmak önemlidir, ancak çalıştırma aşamalarında takılmadan hayata geçebiliyorsa esas olan başarı budur.

Mantıksal bağlam konusu Replit ile başarılı şekilde tamamlanmıştı. Yapmış olduğumuz oyunun nasıl bir mantıkla ilerleyeceğini anlatmak oldu. Gerisini platform tamamladı.

Replit, komut sonrası oyuncuların isimlerinin girildiği paneli, cinsiyet seçimi bölümünü ve her bir oyuncunun kendisine özel rütbelerini kısa sürede tamamladı.


Replit Arayüz Çalışmaları-Kategori Oluşturma
Replit Arayüz Çalışmaları-Kategori Oluşturma

Ardından kategorileri bizim komutumuza göre kurguladı:

  • Sürpriz Paket: Rastgele ve eğlenceli sorular.
  • Parti Zamanı: Adrenalin dolu görevler.
  • Aile Gecesi: Çocuk dostu ve güvenli içerik.

Replit Agent, kategorileri sadece bir buton olarak tasarlayarak işlemlerini bitirmedi. Her bir kategori içerisine 20 şer adet, konuyla ilgili soruda ekledi. Bu sayede oyun içerisinde bir oyuncu, tercih ettiği kategoriye göre sorularla sınanabilecekti.

4.Adım: Replit Ön İzleme ve Anlık Hata Tespiti

Bir proje geliştirirken, yazılımcı için en önemli unsurlardan birisi ortaya çıkardığı mimarisini anlık olarak izleyebilmesidir. İşte bu süreç, Replit içinde tasarlanmış.

Uygulamaya verilen koda göre ortaya çıkarılan oyun veya uygulama sağ kısımdaki Preview (Ön İzleme) sekmesinde anlık olarak görüntülenebilmektedir.

Bu işlemleri gerçekleştirmek bir bilgisayar için emülatör açmak, kodları derlemek yani build yapmak gibi süreçlerden geçmeyi gerektirir. Bu işlemlerde geniş bir zamanı gerektirir.

Replit tüm bu süreci kendisi üstlenmektedir. Yapısındaki bulut gücü ile gerçekleştirilen tüm değişiklikler kısa sürede kullanıcıya sunulabilmektedir.

Bununla birlikte görülen hatalar kısa sürede düzeltilebiliyor. İşlemler sırasında oyuncu rütbelerinde yanlış hesaplamalar olduğunu gözlemlememiz üzerine Replit’e komut vererek Rütbe hesaplamasında bir hata var, 500 XP’den sonra ‘Master’ olması lazım ama olmuyor” komutu verdik.

Uygulama Agent zekasıyla kodu araştırdı ve hatayı bulduğunu söyleyerek düzeltme işlemine başladı. Daha sonra kontrol ettiğini ve sistemin çalıştığını söyleyerek ön izlemesini bize sundu.

Geliştiricilerin en büyük kabusu olan o meşhur ‘kütüphane çakışmalarıyla’ (dependency hell) manuel olarak boğuşmak zorunda kalmadık. Her şey bulut üzerinden gerçekleşti.

5. Adım: AdMob Entegrasyonu İşlemleri

Bir uygulama yaparken ondan en çok keyif alınan bölüm genellikle ticari kısmın entegrasyon aşamalarıdır. Bu yaklaşım, aynı zamanda emeklerin karşılığını almak adına önemlidir.

Bizde, projemizi az çok tamamladıktan sonra işlemlerimize Admob reklamlarını eklemekle devam etmeye karar verdik. Bu amaç doğrultusunda Replit’e uygulamaya Admob reklamlarını yerleştirmesini istedik. Bu noktada, yapay zekâ bizlere çözüm odaklı fikirler sundu.

  • Banner Reklamlar: Oyunun hemen alt kısmında kullanıcıları rahatsız etmeyecek şekilde Admob’u konumlandırıldı.
  • Geçiş Reklamları (Interstitial): Geçiş reklamlarının sadece oyunun doğal duraksama anlarında (belirli tur döngüleri tamamlandığında) devreye girmesi şartını komutla belirledik.
  • Ödüllü Videolar (Rewarded Ads): Ödüllü videoların kategoriler içerisine yerleştirilmesi konusunda yapay zekayla hemfikir olduk. Kategori açmak isteyen oyuncular bir ödüllü reklamlardan sonra bu taleplerini erkekleştirebileceklerdi.

Bu adımların prompt şeklinde uygulamaya verilmesi sonrasında, SDK (Yazılım Geliştirme Kiti) bağlantıları kurulmaya başlandı. Bununla birlikte platform bizlere, Googl’ın en güncel politikalarına uygun şekilde bir “Moderasyon” sistemlerini de (küfür filtresi, raporla butonu vb.) kurulmasını önerdi. Bizde bu teklifi makul bulduk ve kabul ettik.

 6.Adım: Cursor’a Yolculuk – Esneklik ve Detay Sanatı

Bir saatin sonuna yaklaştığımızda Replit Core ile uygulamamızın önemli bir kısmını oluşturmayı başarmıştık. Ancak teknoprojem.com olarak uygulamamızın çok daha ileriye gitmesine karar vermiştik.

Replit’in sunduğu bulut ortamı başlangıç ve bir iskelet oluşturmak için oldukça cazip gelmişti. Tüm adımlar piksel hassasiyetinde özenle oluşturuldu. Bu açıdan Replit’i beğendiğimizi söyleyebiliriz.

İşlemlerin daha detay kısmına geçiş yapmak ve derinlemesine optimizasyon yapabilmek için projemizi GitHub üzerinden dışa aktararak (export) Cursor IDE ortamına taşıdık. Bundan sonraki adımlarımıza Cursor’un sunduğu yapay zekâ desteğiyle devam etmeye karar verdik.

Neden Cursor?

Cursor’la devam etmeye karar vermiştik çünkü Replit’le kurduğumuz sağlam temeller, Cursor’la dev bir oyun sahasına dönüşebilirdi. Cursor’la uygulamamızda şunları gerçekleştirdik.

  • Detaylı performans analizi: Prejemizin RAM kullanımını detaylıca inceledik. Al komutlarıyla potansiyel sorunları giderdik.
  • Akıllı refaktoring ve iyileştirme: Cursor’la birlikte, kod ağımızı genişlettik. Uygulamamızın kod satırları, özellik ekledikçe büyüdü.
  • Özel font ve varlık yönetimi: Replit ile kurduğumuz neon efektlerini, özel grafik paketleriyle daha güzel hale getirdik.
  • Çoklu dil dosyaları: Replit ile uygulamayı 10 farklı dile çevirmiştik. Cursorla’da eklediğimiz özeliklerdeki tüm kelimeleri bu dillere dahil ettik.

Repliti temel alarak oluşturduğumuz yapı, Cursor ile güçlendirilerek ortaya güzel bir oyun çıkmıştı.  Üstelik bu oyun, genel olarak bakıldığında “ben yapay zekayla yapıldım” diye bağırmıyordu.

7. Adım: Araştırdık, İnceledik ve Deneyimledik

Projemizie başlamadan önce her zaman olduğu gibi yapacağımız işlemlerle ilgili geniş bir araştırma yapmıştık. Bu araştırmalarda, zaman zaman “bir noktada yapay zekâ tıkanır” diyenlerle karşılaştık. Bu durum her ne kadar şevkimizi kırsa da biz kendimiz deneyimlemeden kesin sonuca varmak istemedik.

Yaptığımız çalışmalar sonucunda bizim deneyimimiz, eğer doğru replit yapay zeka uygulaması stratejisini kullanırsanız, yapay zekaya nerede dur, nerede devam et diyeceğinizi biliyorsanız bu konuda önünüzde engel kalmıyor.

Yaptık, ettik, denedik ve gördük ki: Yapay zeka uygulamaları kullanıcının yerine düşünmüyor. Kullanıcının komutlarını uyguluyor. Bu nedenle net komutlar vermek önemli. ChatGPT Soru Sorma Rehberi: 2026’da Yapay Zekayla Profesyonel Prompt Yazma isimli yazımızda promptun önemine değinmiştik. Bu konu burada da karşımıza çıkıyor.

8. Adım: Sonuç: Deneyimden Çıkan “Altın Notlar”

Uygulama veya oyun yapmak istiyor ancak kodlama bilginiz yoksa anlattığımız bu adımları örnek alarak adımlar oluşturabilirsiniz. Bu süreçte kulağınıza küpe olabilecek birkaç altın kuralı unutmayın;

  1. Replit Bir Sıçrama Tahtasıdır: Replit ile uygulamanın en ağır, ve zaman alıcı bölümlerini oluşturabilirsiniz. Bunlar veritabanı şemaları, temel UI, reklam SDK’ları gibi kısımlardır. Replit bu konuda büyük kolaylık sağlıyor. Böylece zamandan tasarruf sağlamanız mümkündür.
  2.  Ön İzleme (Preview) Candır: Replit’te kod yapılan her değişikliği anında inceleyebilirsiniz. Ön izleme yapmak yapılan değişikliği gözlemlemek adına faydalı bir adım.
  3. Hibrit Çalışın: İşin ağırlık yönünden büyük kısmını Replite yaptırabilirsiniz. Kalan ince ayar isteyen bölümleri kendiniz üzerinde çalışarak çözebilirsiniz.
TeknoYAZAR
TeknoYAZAR hakkında 3 makale
Teknoyazar, teknoloji ve yurt dışı kariyer uzmanı. 5 yıldan fazla teknoloji dünyasının içinde. Al araçlarıyla içerik üreten bir girişimci; Google SEO sertifikalı. Deneyimlerinizi yorumlarda paylaşın! (LinkedIn: https://www.linkedin.com/in/g%C3%BClcan-%C5%9Fen-35a732233/)

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*