Çizim ve kod bilmeden kendi oyununu nasıl oluşturursun?

Kendi oyununu oluşturmak için üç yolu karşılaştır. Yapay zeka, kodsuz editör ve oyun motoruyla ilk oynanabilir sürüme ulaş.

Kılavuzlar
Daniel Brooks
Çizim ve kod bilmeden kendi oyununu nasıl oluşturursun?

Bir karakter çizmeden veya kod yazmadan kendi oyununu oluşturabilirsin. Yine de oyuncunun neyi tekrarlayacağını ve nasıl kazanacağını sen belirlemelisin. Araç seçimi bundan sonra gelir. Bir yol yazılı açıklamayla başlar, diğeri editörde çalışmanı ister. Tam bir motor ise daha uzun öğrenme süreci gerektirir. En iddialı reklamı değil, anlatabildiğin oyuna uygun yolu seç.

Kendi oyununu tek cümlelik bir döngüyle başlat

Araç açmadan önce oyun döngüsünü belirle. Bu, oyuncunun tekrarladığı hareket ve devam etmesini sağlayan karşılıktır. Bunu tarif edemiyorsan henüz yalnızca bir ortam düşünmüşsündür.

“Bir platform oyunu” yeterince açık değil. “Sağa koş, boşluklardan atla ve her parayla süreye iki saniye ekle” oynanabilir bir kural anlatır. Aynı cümle, hangi araca ihtiyacın olduğunu da gösterir.

İlk projeler çoğu zaman yetenek eksikliğinden değil, büyüyen kapsamdan yarım kalır. Tek ekran, tek mekanik ve tek kaybetme koşulu yönetilebilir bir başlangıçtır. Mağaza ve kayıt sistemi eklediğinde işin boyutu değişir. Cümleni yaz, ilk ekranda gerekmeyen parçaları çıkar.

Kaybolan gemilerden gelen mektupları yanıtlayan bir fener bekçisi, metin ve seçimlerle çalışır. Böyle bir prototip için yapay zeka ile oyun oluşturma uygundur. Her biri 40 altına mal olan ve 1,2 saniyede ateş eden kuleler ise kesin değerler ister.

Yapay zeka oyun oluşturucu açıklamanı nasıl kullanır?

Yazdığın cümle bir komut (prompt), yani istediğin oyunun metin açıklaması olur. Yapay zeka oyun oluşturucu bu açıklamadan oyun mantığı ve görseller hazırlayabilir. Her parçayı elle yerleştirmek yerine hareketi, engelleri ve oyunun bitişini tarif edersin.

Binkbink üzerinde bu yaklaşımı kullanıyoruz. Tarayıcıda açıklamanı yazabilir, oluşan oynanabilir taslağı deneyip bağlantıyla paylaşabilirsin. Başlangıçta karmaşık dışa aktarma ayarlarıyla uğraşman gerekmez.

Asıl çalışma ilk sonuçtan sonra başlar. Daha yumuşak bir zıplama veya 30 saniyelik sayaç iste, sonra sonucu oyna. Ardından daha soğuk renkler deneyebilirsin. Oluşturma süresi projeye ve hizmete bağlıdır. İlk sürümü tamamlanmış ürün yerine kontrol edeceğin bir taslak say.

Yapay zeka destekli oyunda hangi sınırları kontrol etmelisin?

Kısa bir prototipi kontrol etmek, bağlantılı sistemlerle dolu uzun bir oyunu kontrol etmekten daha kolaydır. Yeni komutlar eklemeden önce fikrinin bağlı olduğu özellikleri dene. Bazı sorunlar ilk bakışta görünmez.

  • Kesin sayılar. Hasar mesafeye göre değişiyor ve her vuruş bekleme süresini azaltıyorsa değerler birbirini etkiler. Büyük değişikliklerden sonra hepsini yeniden kontrol et.
  • Kalıcı ilerleme. Envanter ve açılan bölümler için verilerin saklanması gerekir. Oyunu yeniden açıp neyin kaldığına bak. Kayıt yoksa ek bir çözüm gerekir.
  • Hikaye tutarlılığı. Geri dönen karakterler ve önceki seçimler sonraki sahnelerle uyuşmalıdır. Devamlılığı kendiliğinden oluşacak bir özellik gibi görme.

Tek fikri iyi işleyen beş dakikalık bir oyun da gerçek bir oyundur. Sorun, tasarımın henüz kurulmamış bir veri takibine ihtiyaç duymasıdır. İlk sürümü baştan sona deneyebileceğin kadar küçük tut.

Kod yazmadan oyun yapma araçlarında kurallar görünür olur

Kesin kurallar gerektiğinde görsel editör daha doğrudan kontrol sağlar. Nesneleri sahneye yerleştirir, davranış atar ve koşulları eylemlere bağlarsın. “Oyuncu paraya değerse parayı sil ve puana bir ekle” okunabilir bir olay haline gelir.

GDevelop ücretsiz ve açık kaynaklı bir editördür. Masaüstünde veya tarayıcıda 2D ve 3D projeler hazırlayabilirsin. Web ve mobil dahil farklı yayın hedeflerini destekler. Yayını planlamadan önce seçtiğin paketin hizmetlerini ve kotalarını kontrol et.

Construct 3 tarayıcıda çalışır ve olay sayfaları kullanır. Gerekirse JavaScript ekleyebilirsin. Ücretsiz erişimle ücretli planların sınırları aynı değildir. İhtiyacın olan dışa aktarma seçeneğinin hangi planda bulunduğuna erkenden bak.

Burada daha fazla kendi zamanını harcarsın. İlk oturumda hareket eden karakter ve çalışan puan sistemi hazırlayabilirsin. Menüler, testler ve bozulan olayları düzeltmek daha uzun sürer. Karakterin hareket etmesi oyunun bitmesi demek değildir.

Kendi oyununu kodsuz editörde beş adımda oluştur

Küçük bir projeyi bitirmek editörü anlaşılır hale getirir. Bu adımlar GDevelop ve Construct 3 için ortak çalışma sırasını izler. Komut adları değişse de her adımın amacı aynıdır.

  1. Bir şablon aç. Proje seçiminde fikrine yakın platform veya üstten görünüş şablonunu seç. Değiştirmeden önce önizlemeyi başlat ve hareketi kontrol et.
  2. Görünen görselleri değiştir. Sahne nesnelerindeki karakteri, zemini ve tehlikeleri uygun lisanslı görsellerle değiştir. Çarpışmalar bozulmasın diye benzer boyutları koru.
  3. Olay sayfasına bir kural ekle. Parayla teması algıla, parayı sil ve puan değişkenine bir ekle. Puan değişmiyorsa koşulu, değişken adını ve ekrandaki gösterimi kontrol et.
  4. Tek kaybetme koşulu koy. Geri sayım veya sahneyi yeniden başlatan bir engel yeterlidir. İlk kural çalışmadan ikinci zorluğu ekleme.
  5. Web sürümünü dışa aktar. Planında bulunan web çıktısını seç ve uygun bir barındırma hizmetine yükle. Bağlantıyı gönder, dokunmatik kontrolleri telefonda dene.

İlk sürümün kaba görünmesi sorun değil. Önce temel döngünün çalıştığını öğrenmelisin. Görsellere haftalar harcamadan oynamak, yanlış fikri erken fark etmeni sağlar.

Kendi oyunun için Godot gibi bir oyun motoru gerekir mi?

Sistemlerin nasıl birleştiğini öğrenmek ve onları doğrudan yönetmek istiyorsan oyun motoru anlamlıdır. Godot ücretsiz ve açık kaynaklıdır. Sahneleri düğümlerle kurar, mantığı GDScript ile yazarsın. C# da bir seçenektir.

Godot, 2D ve 3D projeleri destekler. Masaüstü, mobil ve web çıktıları vardır; seçenekler kullanılan dile ve hedef platforma bağlıdır. C# ile GDScript aynı web desteğine sahip değildir. Projeyi kurmadan hedefini kontrol et.

Oyun kuralları için kod yazman gerekir. Animasyon ve gölgelendirici araçlarının görsel olması bunu değiştirmez. Amacın programlama öğrenmekse bu emek yerindedir. Sırf daha profesyonel göründüğü için motor seçmek ilk oynanabilir dakikayı geciktirebilir.

Kendi oyununu anlatan cümleye uygun yolu seç

Başlangıç cümleni yeniden oku ve hangi kontrole ihtiyaç duyduğuna bak. Tablodaki süreler çalışma ölçeğini gösterir, kesin teslim süresi değildir.

Fikrin

Uygun yol

İlk sonuç

Vazgeçtiğin kolaylık

Bekçi kayıp gemilerin mektuplarını yanıtlar

Yapay zeka oyun oluşturucu

Hızlı deneme taslağı

Kesin kurallar ve kayıt ayrıca kontrol edilir

40 altınlık üç kule, 20 saniyede bir dalga

Kodsuz editör

İlk oturum, ardından düzeltmeler

Daha fazla elle çalışma

Duvar zıplamalı ve haritalı 2D metroidvania

Tam oyun motoru

Öğrenme ve geliştirme

Kod yazmadan ilerlemek

Sonradan yol değiştirebilirsin. Döngüyü yapay zekayla deneyip hassas kuralları editörde yeniden kurmak mantıklıdır. Önemli olan, en zor aracın ilk oynanabilir sürümü engellememesidir.

Tek ekrana sığan en küçük sürümü oluştur ve bu hafta üç kişiye oynat. Verecekleri tepkiler, bir ay daha plan yapmaktan fazla şey gösterir. Kurulum yapmadan ilk yolu denemek için Binkbink sitesini aç ve kendi cümlenle başla.

Kendi Oyununuzu Yapın ve Arkadaşlarınızla OynayınYapay Zekâ Destekli

BinkBink yapay zekâ oyun yapımcısıyla arkadaşlarınızla oynayabileceğiniz eğlenceli oyunlar oluşturun. Dakikalar içinde tasarlayın, paylaşın ve birlikte oynayın!

Hemen Oluşturmaya Başla

Popüler Oyunlar

Tümünü Gör