Yayın: 16 Nisan 2026·10 dk okuma
Scratch Projesi Nasıl Yapılır? Adım Adım Platform Oyunu
Bu rehberde sıfırdan basit bir platform oyunu yapacağız. Karakter ekleme, hareket, zıplama, engeller ve skor sistemi — her adımı detaylı açıklıyoruz. Hiç kodlama bilmeyen bir çocuk bile bu rehberi takip ederek 60-90 dakikada ilk oyununu geliştirebilir. Scratch hakkında daha fazla bilgi için rehberimize bakabilirsiniz.
Hazırlık: Neye İhtiyacınız Var?
- Scratch hesabı — scratch.mit.edu adresinde ücretsiz oluşturulur
- Web tarayıcısı — Chrome, Firefox veya Edge (herhangi biri çalışır)
- Süre — yaklaşık 60-90 dakika
- Ön bilgi — gerekli değil, sıfırdan başlıyoruz
Adım 1: Yeni Proje Oluşturma
Scratch'a giriş yaptıktan sonra sol üstteki "Oluştur" butonuna tıklayın. Karşınıza Scratch editörü gelecek. Sol tarafta blok paleti, ortada kod alanı, sağ üstte sahne (stage) bulunur. Varsayılan olarak bir kedi karakteri (Scratch Cat) gelir.
Adım 2: Karakterinizi Seçin
Sağ alttaki "Sprite Seç" butonuna tıklayın. İki seçeneğiniz var:
- Kütüphaneden seçmek — yüzlerce hazır karakter arasından birini seçin (örn: "Cat Flying", "Pico", "Nano")
- Kendi çiziminiz — fırça aracıyla özgün karakterinizi çizin (daha yaratıcı ama daha uzun sürer)
Platform oyunu için yan görünümlü bir karakter en uygunudur. Birden fazla "kostüm" (costume) olan karakterler yürüme animasyonu oluşturmayı kolaylaştırır.
Adım 3: Sağ-Sol Hareket
Karakterinize sağ ve sol ok tuşlarıyla hareket ettirmek için şu blokları ekleyin:
Bayrak tıklandığında
sürekli tekrarla
eğer <sağ ok tuşu basılı mı?> ise
x'i 5 değiştir
eğer <sol ok tuşu basılı mı?> ise
x'i -5 değiştir
"5 değiştir" sayısı hız belirler. Daha büyük sayı = daha hızlı hareket. 3-7 arası genellikle uygun bir hızdır.
Adım 4: Zıplama Mekaniği
Platform oyunlarının kalbi zıplama mekaniğidir. Gerçekçi bir zıplama için "yerçekimi" efekti gerekir — karakter yukarı çıkar ve yavaşlayarak geri iner.
Bayrak tıklandığında
"yHız" değişkenini 0 yap
sürekli tekrarla
yHız'ı -1 değiştir (yerçekimi)
y'i yHız kadar değiştir
eğer <platform rengine değiyor mu?> ise
yHız'ı 0 yap
eğer <yukarı ok basılı mı?> ise
yHız'ı 12 yap (zıplama gücü)
Bu kod bir "yHız" değişkeni kullanır. Her kare yerçekimi hızı azaltır (düşürür), platforma değdiğinde hız sıfırlanır, yukarı ok basıldığında yukarı fırlar. "12" değeri zıplama yüksekliğini belirler.
Adım 5: Platformları Oluşturma
Platformlar için yeni bir sprite oluşturun. Çizim editöründe dikdörtgen aracıyla düz çizgiler çizin — bunlar karakterin üzerinde duracağı zeminlerdir.
- Platformlar için tek bir belirgin renk kullanın (örn: yeşil)
- Zemin platformunu sahnenin alt kısmına, diğer platformları farklı yüksekliklere yerleştirin
- Platformlar arasındaki mesafe zıplama menzili ile uyumlu olmalı
İpucu: Platformları backdrop (arka plan) üzerine çizmek yerine ayrı sprite olarak oluşturmak daha esnek bir tasarım sunar. Ama başlangıç için backdrop üzerine çizim daha basittir.
Adım 6: Toplanabilir Nesneler ve Skor
Oyuna yıldız, elmas veya meyve gibi toplanabilir nesneler ekleyin:
- Yeni bir sprite ekleyin (örn: "Star")
- "skor" adında bir değişken oluşturun
- Nesneye şu kodu ekleyin:
Bayrak tıklandığında
göster
sürekli tekrarla
eğer <karaktere değiyor mu?> ise
skor'u 1 değiştir
"ding" sesini çal
gizle
Adım 7: Engeller ve Düşmanlar
Oyunu zorlaştırmak için hareket eden engeller ekleyin. Basit bir düşman sprite'ı sağa-sola sürekli hareket edebilir:
- Düşman sprite'ı ekleyin
- "Sürekli tekrarla: 100 adım git, kenara gelince geri dön" kodunu ekleyin
- Karakterinize "eğer düşmana değiyorsa → başa dön" koşulu ekleyin
Adım 8: Son Dokunuşlar
- Arka plan — sahneye gökyüzü, şehir veya orman arka planı ekleyin
- Ses efektleri — zıplama, skor toplama, düşmana çarpma için ses ekleyin
- Başlangıç ekranı — "Başlamak için boşluk tuşuna bas" mesajı ile başlangıç ekranı
- Game Over — tüm canlar bittiğinde veya belirli koşulda "hepsini durdur"
Projeyi Paylaşma
Projeniz hazır olduğunda sağ üstteki "Paylaş" butonuna tıklayın. 7 yaş ve üzeri çocuklar bu adımları rahatlıkla takip edebilir. Bir başlık, açıklama ve oynama talimatları ekleyin. Paylaşılan proje benzersiz bir URL alır ve Scratch topluluğuyla paylaşılır. Diğer kullanıcılar projenizi "remix" edebilir — yani kendi versiyonlarını oluşturabilir. Bu, açık kaynak yazılım kültürünün çocuk dostu halidir.
Sonraki Adımlar
İlk projenizi tamamladıktan sonra şunları deneyin:
- Seviye sistemi — birden fazla dekor ile farklı seviyeler oluşturun
- Klonlama — düşmanları ve nesneleri klonlayarak çoğaltın (blok tabanlı kodlama araçları hakkında daha fazla bilgi)
- En yüksek skor — bulut değişkeni ile rekor tablosu
- Çok oyunculu — iki karakteri farklı tuşlarla kontrol etme (W-A-S-D ve ok tuşları)
Sık Sorulan Sorular
Scratch projesi yapmak kaç dakika sürer?
Basit bir proje (animasyon, basit oyun) 30-45 dakikada tamamlanabilir. Bu rehberdeki platform oyunu gibi orta seviye bir proje 60-90 dakika sürer. Karmaşık projeler (çok seviyeli oyun, simülasyon) birkaç gün veya hafta alabilir.
Scratch projesi için kodlama bilmek gerekir mi?
Hayır. Scratch blok tabanlıdır, metin yazmanız gerekmez. Blokları sürükleyip bırakarak program oluşturursunuz. Bu rehberdeki adımları takip ederek hiç kodlama bilmeden ilk projenizi yapabilirsiniz.
Scratch ile hangi tür projeler yapılabilir?
Oyunlar (platform, yarış, labirent, quiz), animasyonlar, interaktif hikâyeler, müzik projeleri, simülasyonlar (fizik, biyoloji), sanat projeleri ve chatbot'lar yapılabilir. Scratch topluluğunda 1 milyardan fazla paylaşılmış proje bulunmaktadır.
Scratch projesi nasıl paylaşılır?
Scratch hesabınızla giriş yaptıktan sonra projenizin sağ üstündeki "Paylaş" butonuna tıklayın. Projeye bir başlık, açıklama ve talimatlar ekleyin. Paylaşılan projeler scratch.mit.edu üzerinden herkes tarafından görülebilir ve "remix" edilebilir.



