Game Jam'leri ve Hackathon'lar Rehberi
GMTK ve Ludum Dare gibi game jam'lerini kazanmak için 5 ipucu
Bağımsız oyunlar game jam'lerinde doğar. 48-72 saat içinde bir oyun geliştirir, binlerce oyuncudan anında geri bildirim alır ve bazen gerçek bir başarıya dönüşen bir yapım yayınlarsınız. Bu rehber, bilmeniz gerekenleri ele alıyor.
Game Jam Nedir?
Game jam, genellikle başlangıçta açıklanan bir tema etrafında sıfırdan oyun geliştirdiğiniz, süreyle sınırlı bir etkinliktir. Bunu oyun geliştiricilerine yönelik bir hackathon olarak düşünebilirsiniz. Genellikle 48 saat ile 30 gün arasında sürer, ekipler bir ila dört kişiden oluşur ve amaç oynanabilir bir prototip ortaya çıkarmaktır.
Game jam'lerinin amacı kusursuz, ticari ürünler geliştirmek değildir. Amaç; denemeler yapmak, kısıtlamalar altında yaratıcı sorun çözme becerilerini kullanmak ve kısa sürede eğlenceli bir şey ortaya çıkarmaktır.
Neden Önemliler?
Yeni geliştiriciler için küçük bile olsa tamamlanmış bir oyun yayınlamaktan daha iyi bir deneyim yoktur. Kusurlar beklendiği için güvenle denemeler yapabilirsiniz. Diğer katılımcılar oyununuzu oynayıp puanlayarak size anında geri bildirim verir. Ayrıca tamamlanmış bir jam oyunu, yalnızca konuşmakla kalmayıp fikirlerinizi hayata geçirebildiğinizi gösterir.
Deneyimli geliştiriciler için jam'ler, aylarca emek vermeden önce fikirleri hızla test etme ve konseptleri doğrulama olanağı sunar. Kısıtlamalar yaratıcılığı tetikler ve yaratıcı tıkanıklıkları aşmanıza yardımcı olur. İşbirliği yapabileceğiniz kişilerle, yayıncılarla ve oyuncularla tanışırsınız. Üstelik birçok başarılı bağımsız oyun, bir jam projesi olarak başlamıştır.
Celeste bir Ludum Dare oyunu olarak başladı. Superhot, 7 günlük bir prototip olarak geliştirildi. Hollow Knight bir jam konseptinden doğdu. Minit, 48 saatlik bir jam'de ortaya çıktı. Papers, Please ise Ludum Dare 29 için geliştirildi.
2026'nın Başlıca Game Jam'leri
Küresel Etkinlikler
| Etkinlik | Tarih | Format | Notlar |
|---|---|---|---|
| Global Game Jam | Ocak sonu | 48 saat, yerel ve uzaktan katılım noktaları | Dünyanın en büyük jam'i; 40.000'den fazla katılımcı. 2026 etkinliğinde (26 Ocak-1 Şubat) GGJ, 100'den fazla ülkedeki yaklaşık 800 noktada başlangıcından bu yana toplam 500.000 katılımcı sınırını aşıyor. |
| Ludum Dare | Nisan, Ekim (yaklaşık) | 48 saat bireysel / 72 saat ekip | En eski ve en saygın jam'lerden biri |
| GMTK Game Jam | Yaz | 48 saat | Çok büyük izleyici kitlesi, genellikle 7.000'den fazla katılım |
| js13kGames | Ağustos-Eylül | 13 KB sınırı, 30 gün | Web geliştiricileri için en iyi seçenek |
| Gamedev.js Jam | 13-26 Nisan 2026 | 13 gün, yalnızca HTML5 | Ödüllü ve erişilebilir format |
itch.io'da Devam Eden ve Düzenli Jam'ler
| Jam | Açıklama |
|---|---|
| Brackeys Game Jam 2026.2 | 7 gün, binlerce katılımcı, 23-30 Ağustos 2026 |
| Pirate Software Game Jam 18 | 14 gün, yaklaşık 600'den fazla katılımcı |
| Finally Finish Something 2026 | Ocak ayında, yapımı süren projeleri tamamlamaya yönelik |
| 2026 Annual Jam | Bir yıl süren, esnek kurallı etkinlik |
| Retro Game Jam 2026 | 8-14 Şubat, retro estetik odaklı |
Daha fazlasını bulun: itch.io/jams, yüzlerce aktif ve yaklaşan jam'i listeler.
Web Oyunları Jam'lerde Neden Kazanır?
Tarayıcıda oynanabilen bir oyun geliştirebiliyorsanız büyük bir avantaja sahipsiniz.
Sıfır Engel
Jam jüri üyeleri onlarca oyun oynar. İndirilebilir bir oyunda indirme düğmesine tıklar, indirilmesini bekler, arşivden çıkarır veya kurar, çalıştırılabilir dosyayı bulur ve başlatırlar. Daha oynamaya başlamadan 5-10 dakika geçer. Web oyununda ise oyna düğmesine tıklar ve 2-5 saniye beklerler. Artık oyundadırlar.
Her bir saniyelik engel; oynanma, puan ve sıralama kaybetmenize neden olur.
Her Yerde Çalışır
Web oyunları Windows, Mac, Linux ve ChromeOS üzerinde çalışır. Dokunmatik kontrolleri destekliyorsanız mobil cihazlarda da oynanabilir. Açıklamanıza hiçbir zaman "Üzgünüz, yalnızca Windows'ta çalışır" yazmak zorunda kalmazsınız. Potansiyel kitlenizi en üst düzeye çıkarırsınız.
Kolayca Paylaşılır
Oyuna yönlendiren doğrudan bir bağlantınız olur. Bunu tweet'lere, Discord'a ve bloglara gömebilirsiniz. Şüpheli görünen "Google Drive'dan indir" bağlantılarına gerek kalmaz. Sosyal medyada viral olmak için daha elverişlidir.
Anında Güncelleme
Bir hata mı düzelttiniz? Saniyeler içinde yayınlayın. Bir denge sorunu mu buldunuz? Canlı olarak yamalayın. "v1.1 yüklendi, lütfen yeniden indirin" mesajlarına gerek kalmaz.
Teknik Olanaklar
WebGL ve WebGPU, GPU hızlandırmalı grafikler sunar. Web Audio API tam ses desteği sağlar. LocalStorage ve IndexedDB, sunucu olmadan oyunları kaydetmenize imkân tanır. Service Workers çevrimdışı oynamayı mümkün kılar. WebSockets ise çok oyunculu oyunları destekler.
Jam Oyununuzun Keşfedilmesini Sağlama
Game jam'lerinde binlerce oyun geliştirilir. Jam sona erdiğinde oyununuz itch.io'daki binlerce başka projeyle, bunaltıcı bir "Yeni" akışıyla ve sınırlı zamanı olduğu için içeriklere hızla göz atan oyuncularla rekabet eder.
Geleneksel çözümler pek iyi sonuç vermez. Ekran görüntüleri oynanışı göstermez. Fragman hazırlamak saatler sürer ve siz zaten yorgunsunuzdur. Pazarlama ise sahip olmadığınız bir enerji gerektirir.
Kısa Oynanış Videoları İşe Yarar
En iyi anı, temel oynanış döngüsünü ve oyunun ilgi çekici yönünü gösteren 15 saniyelik bir oynanış kaydı alın. Bunu TikTok, Reels veya YouTube Shorts'ta kısa video olarak paylaşın ve oyunun oynandığı sayfaya bağlantı verin. Oyuncular akışta gezinir, izler, tıklar ve özellikle oyun doğrudan tarayıcıda çalışıyorsa anında oynamaya başlar.
Oyununuz pazarlama becerilerinizle değil, oynanışıyla değerlendirilir. 15 saniyelik klipler yeterli olduğu için fragmanlara zaman ayırmanız gerekmez. Oynanış kendi adına konuştuğundan AAA pazarlama kampanyalarıyla rekabet etmeniz gerekmez. Web oyunları anında açıldığı için oyuncuların herhangi bir şey indirmesi de gerekmez.
İş Akışı
Jam sırasında oyununuza odaklanın. Zamana karşı yarışıyorsanız veya hızla oynanabilir bir temel oluşturmak istiyorsanız Cinevva, yazdığınız bir komutu tarayıcınızda oynanabilen bir 3D web oyununa dönüştürebilir. Bu oyunu paylaşılabilir bir bağlantı olarak yayınlayabilir, itch.io sayfanıza gömebilir veya bağlantısını ekleyebilirsiniz. Son bir saat içinde 2-3 kısa oynanış videosu kaydedin.
Gönderimden sonra oyununuzu jam'e normal şekilde yükleyin, kliplerinizi sosyal medyada paylaşın, doğrudan oynama bağlantısını yayınlayın ve gerçek oyuncuların oyununuzu keşfedip oynamasını izleyin.
Başarı Stratejileri
Jam'den Önce
Araçlarınızı hazırlayın. Oyun motorunuzu, IDE'nizi ve görsel araçlarınızı test edin. Git ile sürüm kontrolünü kurun. Bir proje şablonunu hazır bulundurun. Varlıkları içe aktarma ve temel mekanikler oluşturma alıştırmaları yapın.
Kendinizi hazırlayın. Önceki gece iyi uyuyun. Yiyecek ve içecek stoklayın. Programınızı boşaltın. Ailenize veya ev arkadaşlarınıza meşgul olacağınızı söyleyin.
Bir ekibiniz varsa iletişim yöntemi üzerinde anlaşın (Discord iyi çalışır), genel görev dağılımını yapın ve herkesin ayırabileceği zaman konusunda beklentileri netleştirin.
Jam Sırasında
İlk 2 saatte beyin fırtınası yapın ve plan oluşturun. Birden fazla fikir üretin ve gerçekleştirilebilirliği en yüksek olanı seçin. Projenin kapsamını acımasızca daraltıp yarıya indirin. Temel oynanış döngünüzü belgeleyin. Görsel stil üzerinde anlaşın.
saatten 20. saate kadar temel sistemi geliştirin. Önce ana mekaniği çalışır hâle getirin. Geçici görseller kullanabilirsiniz. Temel sistem çalışmadan cilalamaya başlamayın. Sık sık commit alın.
saatten 40. saate kadar oyunu oynanabilir hâle getirin. Bölümler ve düşmanlar gibi içerikler ekleyin. Menü ve oyun sonu ekranlarıyla temel bir kullanıcı arayüzü oluşturun. Ses efektleri ve müzik ekleyin. Sürekli test etmeyi sürdürün.
Son 8 saatte oyunu cilalayıp yayınlayın. Yalnızca kritik hataları düzeltin. Görselleri son kez gözden geçirin. Açıklamanızı yazın. Ekran görüntüleri ve bir GIF hazırlayın. Son tarihi kaçırmamak için oyunu erkenden gönderin.
Jam'den Sonra
Hemen dinlenin; bunu hak ettiniz. Sosyal medyada paylaşım yapın. Ekip arkadaşlarınıza teşekkür edin.
Bir hafta içinde diğer projeleri oynayıp puanlayın, yorumlara yanıt verin, geri bildirimleri toplayın ve oynanış videoları kaydedin.
Daha sonra geliştirmeye devam edip etmeyeceğinize karar verin, süreç değerlendirmesi içeren bir geliştirme günlüğü yazın ve tanıştığınız insanlarla iletişim kurun.
Yaygın Hatalar
Kapsamın kontrolsüzce büyümesi heyecandan kaynaklanır. Özellik listenizi erkenden yazın ve buna bağlı kalın. Sesleri sona bırakırsanız oyununuz sessiz kalabilir. Geçici sesleri erkenden ekleyin. Anlaşılması güç kontroller, geliştiricinin kendi oyununa fazla alışmasından kaynaklanır. Talimatlar ekleyin ve başkalarıyla test yapın. Bozuk derlemeler aceleden kaynaklanır. Dışa aktarma işlemlerini jam'in erken aşamalarında test edin. Kötü açıklamalar yorgunluktan kaynaklanır. Fazla yorulmadan önce açıklamanızın taslağını hazırlayın.
Jam'ler İçin Web Oyunu Geliştirme
2D oyunlar için Phaser en popüler HTML5 oyun çatısıdır. Pixi.js, kendi oyun mantığınızla birlikte kullanabileceğiniz hızlı bir 2D görüntü oluşturucudur. Godot ise mükemmel HTML5 dışa aktarma desteğine sahiptir.
3D oyunlar için Three.js en esnek WebGL kütüphanesidir. Babylon.js kapsamlı özelliklere sahip bir 3D oyun motorudur. PlayCanvas ise yerleşik düzenleyicisi bulunan, web odaklı bir motordur.
Kodsuz veya az kodlu geliştirme için GDevelop, web'e dışa aktarma özelliğine sahip görsel bir oyun geliştirme aracıdır. Construct ise kod yazmadan güçlü HTML5 oyunları geliştirmenizi sağlar.
Optimizasyon
Varlıkları sıkıştırıp gerektiğinde yükleyerek açılış süresini 10 saniyenin altında tutun. Oyuncuların sayfadan ayrılmaması için yükleme ilerlemesini gösterin. Tarayıcıların kendilerine özgü davranışları olduğundan Chrome, Firefox ve Safari'de test yapın. Mümkünse dokunmatik kontroller ve duyarlı tasarımla mobil uyumluluk sağlayın. Oyuncunun oyuna dalabilmesi için tam ekran düğmesi sunun. Herkes sesi açamayacağı için bir ses açma/kapatma seçeneği ekleyin.
itch.io gömme ayarlarında 960px genişlik (veya yerel çözünürlüğünüzü), 16:9 için 540px yükseklik kullanın, tasarım duyarlıysa mobil uyumluluğu etkinleştirin, tam ekran düğmesini açın ve kaydırma çubuklarını devre dışı bırakın.
Jam'den Sonra
İlk hafta içinde iyi ilişkiler kurmak ve öğrenmek için tüm geri bildirimlere yanıt verin. Topluluk önemli olduğu için diğer projeleri oynayıp puanlayın. Deneyiminizi ve nelerin işe yarayıp yaramadığını paylaşan bir geliştirme günlüğü yayınlayın. Oyununuzun daha fazla kişiye ulaşması için oynanış videoları yükleyin.
İlk ay içinde oyuncuların bildirdiği hataları düzeltin, az çabayla büyük etki sağlayan küçük iyileştirmeler yapın ve jam hikâyenizi GIF'lerle birlikte sosyal medyada paylaşın.
Uzun vadede oyun potansiyel taşıyorsa oyuncuların sürekli olarak neleri beğendiğini veya beğenmediğini görmek için geri bildirimlerdeki ortak temaları belirleyin. Bu fikrin daha büyük bir oyuna dönüşüp dönüşemeyeceğini değerlendirin. Jam sonrası için genişletilmiş ve cilalanmış bir sürüm planlayın. itch.io'da istediğin kadar öde modeliyle veya Steam sürümüyle gelir elde etmeyi değerlendirin.
Jam oyununuzun daha büyük bir projeye dönüşebileceğini gösteren işaretler şunlardır: oyuncuların daha fazla içerik istemesi, yayıncıların oyunu oynamaya başlaması, benzer oyunlara kıyasla yüksek puanlar alması, haftalar sonra bile proje konusunda hâlâ heyecanlı olmanız ve içeriği 10 kat artırmak için açık bir yol bulunması.
Kaynaklar
Topluluklar için aktif jam tartışmalarına katılabileceğiniz r/gamejams, Ludum Dare'e özel sohbetler için r/ludumdare, jam bulup katılmak için itch.io Jams ve JavaScript oyun geliştirme topluluğu için Gamedev.js sayfalarına göz atın.
Araçlar için Kenney Assets ücretsiz oyun varlıkları, OpenGameArt CC lisanslı görsel ve sesler, Freesound ses efektleri sunar. itch.io Butler ise hızlı yükleme yapmaya yönelik bir komut satırı aracıdır.
Öğrenmek için web oyunu geliştirme rehberleri sunan Cinevva Eğitimleri, araçlarınızı seçmenize yardımcı olacak Web Oyun Motorları Karşılaştırması ve oyun sayfanızı optimize etmek için itch.io'da Oyun Yayınlama rehberlerine göz atın.
Sıradaki Jam'iniz
Jam'den önce araçlarınızı kurup test edin, bir proje şablonu hazırlayın, izin veriliyorsa varlık paketleri toplayın, ekibinizi kurun veya tek başınıza katılmaya karar verin ve takviminizi boşaltın.
Jam sırasında tema üzerine en fazla 30 dakika beyin fırtınası yapın, önce temel mekaniğin prototipini geliştirin, erkenden ve sık sık test yapın, son günden önce sesleri ekleyin ve gönderim için en az bir saat ayırın.
Jam'den sonra oyununuzu jam sayfasına gönderin, oynanış videoları yükleyin, diğer projeleri oynayıp puanlayın, geri bildirimlere yanıt verin ve deneyiminiz hakkında bir geliştirme günlüğü yazın.
Başlayın
Yaklaşan jam'lere itch.io/jams üzerinden göz atın. Programınıza ve ilgi alanlarınıza uygun bir etkinlik seçin. Bu rehberi kullanarak araçlarınızı hazırlayın. 48-72 saat içinde harika bir şey geliştirin. Paylaşın ve oyuncuların onu keşfetmesini izleyin.
Bağımsız oyunlar game jam'lerinde doğar. Sıradaki jam oyununuz büyük bir projenin başlangıcı olabilir.
Sık Sorulan Sorular
Yeni başlayanlar için en iyi game jam'leri hangileridir?
Büyük, samimi bir topluluğa ve esnek kurallara sahip bir jam ile başlayın; böyle ortamlarda kusurlu bir ilk projeyle katılmak daha rahattır. Global Game Jam; yerel ve uzaktan katılım noktaları, yardımcı olan mentorları ve kusursuzluk beklentisinin bulunmaması sayesinde başlangıç için en uygun seçenektir. Ludum Dare de yeni başlayanlar için neredeyse aynı ölçüde uygundur; yılda iki kez düzenlenir ve her projeyi puanlayan çok büyük bir oyuncu kitlesine sahiptir. Web geliştiricisiyseniz Gamedev.js Jam ve js13kGames size geniş süreler ve yalnızca HTML5 projelerinin yer aldığı bir ortam sunar. itch.io'nun "Finally Finish Something" jam'i ise kazanmaktan çok bir projeyi tamamlamaya odaklanır. Henüz öğrenirken zamana karşı da mücadele etmemek için ilk etkinliğinizde daha uzun süren bir jam seçin.
Game jam'leri ne kadar sürer?
Süre birkaç saatten bir aya kadar değişebilir ancak en ünlüleri genellikle bir hafta sonu boyunca düzenlenir. Global Game Jam ve GMTK 48 saat sürerken Ludum Dare bireysel katılımcılara 48, ekiplere ise 72 saat verir. Daha rahat çalışmak isteyenler için daha uzun formatlar da vardır: Pirate Software Game Jam 14 gün, js13kGames 30 gün sürer ve bazı itch.io jam'leri bir yıl süren rahat etkinliklerdir. 48 saatlik bir sprint ile iki haftalık bir jam çok farklı çalışma tempoları gerektirdiğinden süreyi programınıza ve deneyiminize göre seçin.
Jam oyunları gerçekten oyunculara ulaşıyor mu?
Evet, derecelendirme sürecinde beklediğinizden daha fazla. Binlerce katılımcının olduğu bir jam'de herkes birbirinin oyununu oynayıp puanlar. Bu nedenle iyi bir oyun, hiçbir dış pazarlama olmadan ilk hafta yüzlerce kez oynanabilir. Web oyunları burada daha başarılıdır; çünkü jüri üyeleri oyunu indirmek yerine tek tıklamayla oynamaya başlar. Ancak derecelendirme dönemi sona erdikten sonra ilgi hızla azalır. Bu yüzden oyununuza gelecek oynanma sayısını artırmak için zamanında göndermeniz, kendi oyununuzun daha fazla görülmesini sağlamak amacıyla diğer katılımları puanlamanız ve jam hâlâ gündemdeyken kısa bir oynanış klibi paylaşmanız gerekir. Celeste'ten Superhot'a kadar pek çok başarılı oyun bu şekilde başladı.
48 saatlik bir jam için hangi oyun motorunu kullanmalısınız?
Zaten bildiğiniz motoru. 48 saatlik bir jam, ham güçten çok aşinalığı ödüllendirir; dolayısıyla bu hafta sonu yeni bir oyun motoru öğrenmenin zamanı değildir. Hangisini seçerseniz seçin, web sürümlerini sorunsuz biçimde dışa aktarabilen bir motoru tercih edin; çünkü tarayıcıda oynanabilen bir oyun, indirme gerektiren bir oyundan çok daha fazla oynanır ve puanlanır. 2D için Godot, Phaser ve Pixi.js web'e başarılı biçimde aktarım yapar. 3D için Three.js, Babylon.js ve PlayCanvas sağlam seçeneklerdir. Kod yazmak istemiyorsanız GDevelop ve Construct ile kodsuz HTML5 oyunları oluşturabilirsiniz. Cinevva gibi istem tabanlı bir araç ise birkaç dakika içinde üzerine geliştirme yapabileceğiniz, oynanabilir bir 3D web oyunu sunabilir.
Dakikalar içinde oynanabilir bir prototip oluşturmak, 48 saatlik bir jam için iyi bir ısınmadır.
İlgili İçerikler
- Ücretsiz Oyun Varlıkları Nerede Bulunur? — jam oyunları için kullanıma hazır CC0 varlık paketleri
- Ajan Tabanlı Yapay Zekâ Kodlama Araçları — jam sırasında daha hızlı geliştirmek için Claude Code, Cursor ve Copilot kullanımı
- Bağımsız Oyunlar İçin Kickstarter — başarılı bir jam oyununu fonlanan bir projeye dönüştürme
- Eşli Oyun Tasarımı — eşli jam oyunları daha fazla ilgi ve puan toplar
- Canvas 2D Oyun Döngüsü — 48 saatlik bir jam oyunu için en basit temel