Flash oyun nasıl yapılır

Posted on
Yazar: Robert Simon
Yaratılış Tarihi: 19 Haziran 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
ADOBE FLASH OYUNU YAPTIM!
Video: ADOBE FLASH OYUNU YAPTIM!

İçerik

Bu yazıda: Başlarken Temel Bir Oyun Yazmaya BaşlamaDaha İleri TekniklerReferanslar

Flash, Newgrounds ve Kongregate gibi özel sitelerdeki internet tarayıcıları aracılığıyla video oyunları için popüler bir formattır. Flash, yeni mobil uygulamaların formatlarına kıyasla daha az ve daha az kullanılıyor, ancak birçok kaliteli oyun için hala yaygın. Flash, ekranda görüntülenen nesneleri kontrol etmenizi sağlayan basit bir programlama dili olan ActionScript'i temel alır. Basit bir flash oyun oluşturmayı öğrenmek için aşağıdaki adımlardan birine gidin.


aşamaları

1. Bölüm Başlarken



  1. Oyununuzun tasarımını anlayın. Kodlamaya başlamadan önce, bir oyun olarak ne istediğinizi anlamanız yararlı olacaktır, Flash basit oyunlar için uygundur. Oyuncunun gerçekleştirmesi gereken birkaç farklı eylemin olduğu bir oyun oluşturmaya çalışın. Kendinizi temel bir oyun türüne dayandırın ve altında yatan birkaç basit mekanizmayı aklınızda bulundurun. Video oyunu geliştirme planlaması hakkında daha fazla bilgi için bu kılavuza bakın. En yaygın flash oyunlar:
    • Sonsuz koşucular: Bu oyunlarda karakter otomatik olarak hareket eder ve oyuncu engellerin üzerinden atlamalı ya da oyunla benzer şekilde etkileşime girmelidir. Oyuncunun emrinde genellikle sadece bir veya iki farklı hareket vardır.
    • "Dövüşçüler": Bu oyunlar genellikle oyun ortamının yandan kaydırılmasını içerir ve oyuncu, ilerlemek için ortaya çıkan düşmanları yenmek zorundadır. Düşmanlardan kurtulmak için sık sık emrinde birkaç hareketi vardır.
    • "Bulmacalar": Bu oyunlar oyuncuya bir sonraki seviyeye geçmesi için bulmacaları veya bulmacaları çözmesini sağlar. Bunlar, Bejeweled gibi Match-3 tipinden, genellikle macera oyunlarında karşılaşılan daha karmaşık bulmacalara kadar değişebilir.
    • "RPG" veya rol yapma: Bu oyunlar bir karakterin gelişimine ve gelişimine odaklanır. Oyuncu, çeşitli düşmanları ile çeşitli ortamlarda hareket eder. Kavgalar bir RPG'den diğerine farklılık gösterir, ancak çoğu sırayla yapılır. RPG'ler basit aksiyon oyunlarından çok kodlamak için daha karmaşık olabilir.



  2. Flash'ın ne için uygun olduğunu öğrenin. Flash, 2D oyunlar için çok uygundur. Flash'ta 3D yapmak mümkündür, ancak programlama dili hakkında derin bir bilgi gerektirir.En başarılı flash oyunlar 2D'dir.
    • Flash kısa oyunlar için daha uygundur veya küçük seanslarda oynanabilir. Genellikle mola vermek için biraz boş vaktiniz olduğunda oynar, bu da oyun süresini yaklaşık on beş dakika ile sınırlar.


  3. ActionScript3 (AS3) programlama dilini tanıyın. Flash oyunlar AS3'te programlanmıştır. Bir oyunu başarılı bir şekilde oluşturmak için nasıl çalıştığının temellerini anlamanız gerekecektir, AS3'te nasıl kodlanacağını biliyorsanız, basit bir oyun oluşturabilirsiniz.
    • ActionScript ile ilgili birçok kitap Amazon'da veya diğer mağazalarda ve internette pek çok örnek ve öğretici üzerinde bulunmaktadır.



  4. Flash Professional'ı indirin. Bu program ücretsiz değil, ancak hızlı bir şekilde Flash programları oluşturmanın en iyi yoludur. Bazı ücretsiz yazılımlar mevcuttur, ancak bazı ücretsiz yazılımlar vardır, ancak uyumluluk genellikle zayıftır ve aynı görev için daha fazla zaman gerektirir.
    • Flash Professional, bir oyun oluşturmaya başlamak için ihtiyacınız olacak tek programdır.

Bölüm 2 Basit bir oyun yaz



  1. AS3 kodundaki yapı taşlarının temellerini anlayın. Basit bir oyun oluşturduğunuzda, birkaç farklı kod yapısını kullanmanız gerekecektir. AS3 kodunda 3 ana bölüm vardır:
    • Değişkenler - Bunlar veri depolamak için kullanılır. Bu veriler sayılar, kelimeler (dizeler), nesneler veya diğerleri olabilir. Değişkenler kod tarafından tanımlanır var ve isimleri tek bir kelimeden oluşmalıdır.

      var playerHealth: Sayı = 100; // "var", bir değişken tanımladığınızı belirtir. // "playerHealth" değişkenin adıdır. // "Sayı" veri türüdür. // "100", değişkene atanan değerdir. // ActionScript kodunun her satırı ";" ile biter

    • Olay İşleyicileri - Olay işleyicileri, belirli olayların olup olmadığını kontrol eder ve bunu programın geri kalanına iletir. Bu, oyuncunun komutlarını ayarlamak ve kodu tekrarlamak için çok önemli bir nokta. Olay işleyicileri genellikle işlevleri kullanır.

      addEventListener (MouseEvent.CLICK, swingSword); // "addEventListener ()", olay işleyicisini tanımlar. // "MouseEvent" kontrol edilmesi gereken komut kategorisidir. // ".CLICK", MouseEvent kategorisinde yer alan özel eylemdir. // "swingSword" eylem gerçekleştiğinde çağrılan işlevdir.

    • İşlev - Daha sonra aranabilecek bir anahtar kelimeye atanan kod bölümleri. İşlevler oyununuzun programının içeriğini yönetir: Karmaşık oyunların yüzlerce işlevi olabilir, oysa basit oyunların sadece birkaçı gerekir. Bunları istediğiniz sırada yazabilirsiniz çünkü yalnızca çağrıldıklarında çalışırlar.

      fonksiyonu swingSword (e: MouseEvent): void;



  2. Başkalarının oyunlarından ilham alın Pek çok geliştirici size kodlarını vermeyecek, ancak kodları ücretsiz olan çok sayıda öğretici veya başka projeler var. Bunlar, kodun nesnelerle nasıl etkileşime girdiğini görmenizi sağlar. Oyununuzu öne çıkaracak teknikleri öğrenmek için harika bir yol.