İlk oyununu bitirmek için kapsamı küçük tutmanın yolları
Oyun geliştirmeye başlayanların çoğu ilk projede büyük hayaller kurar: açık dünya, çok oyunculu, hikâye odaklı bir RPG. Birkaç ay sonra proje yarım kalır. İlk oyunu bitirmenin sırrı, bitirebileceğin kadar küçük başlamaktır.
Neden küçük başlamalı?
Bir oyunu "bitirmek" sadece oynanış yazmak değildir: menüler, ayarlar, ses, kaydetme, hata düzeltme, farklı ekran çözünürlükleri, yayınlama... Bu işler çoğu zaman oynanışın kendisinden uzun sürer. Küçük bir oyun, tüm bu adımları bir kez baştan sona yaşamanı sağlar.
İyi ilk projeler
- Klasik bir oyunun kendi yorumun: Pong, yılan, Breakout, Flappy tarzı tek tuşla oynanan bir oyun.
- Tek mekanikli bir bulmaca oyunu (10-15 bölüm).
- Tek ekranda geçen bir hayatta kalma (arena) oyunu.
Hedef: 1-4 hafta içinde bitirilebilecek bir şey.
Kapsamı belirleme yöntemi
1. Tek cümlelik tanım
"Oyuncu, yerçekimini tersine çevirerek engellerden kaçan bir küpü yönetir." Bu cümleye sığmayan her özellik ilk sürüm için değildir.
2. Olmazsa olmaz / olsa iyi olur listesi
| Olmazsa olmaz | Olsa iyi olur |
|---|---|
| Hareket ve zıplama | Skor tablosu |
| 10 bölüm | Kostüm seçimi |
| Başla/duraklat menüsü | Seviye düzenleyici |
| Ses efektleri | Çok oyunculu |
Önce sol sütunu bitir. Sağ sütun, oyun yayınlandıktan sonraki güncellemelerin.
3. Önce gri kutularla prototip
Grafiklere vakit harcamadan önce kutular ve basit şekillerle oynanışı dene. Oynaması eğlenceli değilse güzel grafikler bunu düzeltmez. Prototip eğlenceliyse görselleri sonra ekle.
4. Hazır varlıkları kullan
İlk oyunda her şeyi kendin çizmek ve bestelemek zorunda değilsin. Kenney, OpenGameArt gibi sitelerde ücretsiz ve lisansı açık grafik ve sesler var. Kullanmadan önce lisansı (özellikle ticari kullanım ve atıf şartı) kontrol et.
Bitirmek için pratik alışkanlıklar
- Haftalık hedef koy: "Bu hafta düşman yapay zekası ve can sistemi."
- Her gün az da olsa çalış: Uzun aralar projeye dönmeyi zorlaştırır.
- Sürüm kontrolü kullan: Git ile her çalışan aşamayı kaydet; bir şeyi bozduğunda geri dönebilirsin.
- Erken oynat: Arkadaşlarına veya forumdaki üyelere oynat. Sana açık gelen şeyler başkasına hiç açık gelmeyebilir.
- "Bitti" tanımı: Başlangıç menüsü, oyun, bitiş ekranı ve dışa aktarılmış çalıştırılabilir dosya. itch.io gibi bir platformda yayınlamak projeyi gerçekten bitirmiş saymanın iyi bir yolu.
Game jam'ler
Ludum Dare, GMTK Game Jam, Global Game Jam gibi etkinlikler belirli bir sürede (genelde 48-72 saat ya da birkaç gün) bir tema üzerine oyun yapmayı içerir. Kapsamı küçük tutmayı öğrenmenin en hızlı yolu budur.
Yaptığın küçük oyunu forumda paylaşırsan geri bildirim almak için iyi bir başlangıç olur.