İçindekiler
Video oyunlarını tüketme şekli son yıllarda çok değişti, artık sadece bunları oynamak için bir PC veya konsol kullanmakla sınırlı değil, Tablet ve hatta Akıllı Telefon gibi daha rahat yollar var.Nasıl oyunlara erişim yolu değiştiyse, onları geliştirme yolu da değişti, Phaser veya Cocos2d-JS gibi belirli bir programlama dilini kullanarak oyunlar oluşturmamıza yardımcı olan ancak bizi oyundaki diller hakkında sağlam bir bilgiye sahip olmaya zorlayan çerçevelerimiz var. bu çerçevelerin güvendiği.
Ancak video oyunları yaratma konusunda hevesli ve programlama bilgisi olmayan kişiler için bu hedefe ulaşmalarına yardımcı olacak araçlar var. Bu araçlardan biri 2 yapı, 2D video oyunları oluşturmak için sürükle-bırak işlevine dayalı basit bir işleme sahip bir uygulama.
2 yapı oyun geliştirmeyi basitleştiren bir araçtır, en acemiden hızlı ve kolay bir şekilde prototip yapmak isteyen uzmanlara kadar çok çeşitli kullanıcılar tarafından kullanılabilir. 2 yapı dayanır HTML5 ve onu bugün en iyi seçeneklerden biri yapan belirli özelliklere sahiptir:
Çoklu platformOluşturulan oyunların yayınlanması 2 yapı gibi sadece mevcut işletim sistemlerini kapsamaz. pencereler, Mac ve hatta Linux. Bunlar uzatılabilir Android, iOS, Böğürtlen ve hatta Windows Telefon. Ayrıca bir geliştirici lisansımız varsa, bunları yayınlayabiliriz. Nintendo Wii U.
Programlama bilmeye gerek yok2 yapı Video oyunları oluşturmak için herhangi bir programlama dili kullanmaz, bunun yerine herkesin kullanabileceği kadar basit bir olay sistemi kullanır.
Fizik dahilKullanırken 2 yapı Oyunumuzun fiziğiyle başa çıkmak için karmaşık işlevler oluşturmaya gerek yok, her şey araçta yer alıyor ve kullanımı çok kolay.
genişletilebilirAyrıca bunun için geliştirilmiş birçok eklenti var. 2 yapı Oyunumuz için ekstra bir işlevsellik düşündüğümüzde.
özelliklerini gördüğümüz gibi 2 yapı Her zaman video oyunu geliştirmeyle uğraşmak isteyen ancak programlama bilgisi olmadığı için bunu hiç denememiş kişiler için mükemmel hale getiriyorlar.
Construct 2'nin KurulumuKurulum için 2 yapı sadece ürün sayfasına gitmemiz, en son sürümü indirmemiz ve diğer herhangi bir yazılım programında yaptığımız gibi yüklememiz gerekiyor. pencereler.
Video oyunu geliştirmeye başlamadan önce, oyunun arayüzünü tanımak için biraz zaman ayırmamız önemlidir. 2 yapı Diğer araçlardan farklı olduğu için göz ardı edebileceğimiz bazı şeyler olabilir.
Uygulamamızı ilk çalıştırdığımızda aracın ana ekranı tarafından karşılanacağız, burada son projelerimizi açıp yenilerini oluşturabiliriz, şöyle görünmelidir:
BÜYÜT
Yapacağımız ilk şey yeni bir proje oluşturmak, bunun için basıyoruz. Dosya ve seçeneği seçiyoruz Yeni. Oyunumuzu oluşturmaya başlamak için çok sayıda şablon içeren bir iletişim kutusu görüntülenecektir, bu başlangıçta biraz kafa karıştırıcı olabilir, bu nedenle seçeneğe gideceğiz Yeni boş proje ve aşağıdaki resimde görebileceğimiz gibi boş bir düzen ile karşılaşacağız:BÜYÜT
Ortadaki beyaz kısım, Yerleşim Uygulamanın ve çalışma alanımızı temsil ediyor, burada karakterleri, düşmanları ve hatta yüzen madeni paralarımızı ekleyeceğiz, sonuç olarak burada yaptığımız şey oyunumuzun nihai sonucu olacak.Sağ tarafta proje için kaynak ağacımız var, layoutumuzda kullanılan nesneler, geliştirmemizde kullanabileceğimiz olaylar, sesler, aileler ve dosyalar var. Sol tarafta, oyunumuz için isim, açıklama ve versiyonundan temel veriler ve hatta düzenimiz ve onun için bazı ayarlar hakkında bilgiler var.
arayüzünü gördüğümüz gibi 2 yapı Oldukça basittir, ancak araçla başladığımızda zamandan en iyi şekilde yararlanmak için öğelerin içinde nasıl dağıldığını bilmek önemlidir.
İçinde var olan her şey 2 yapı bir nesnedir, bunlar ekranda gördüğümüz şeylerden, örneğin hareketli grafikler veya metinler gibi, diğerlerinin yanı sıra diziler, sözlükler, klavye, fare gibi görmediğimiz şeylere kadar değişebilir. Bir nesne oluşturmak için düzenimize (başka bir nesne hariç) çift tıklayabilir veya sağ tıklayıp seçebiliriz. Yeni nesne ekle. Bu iki eylemden bazılarını gerçekleştirirken, nesne türünü seçmek için iletişim kutusu görüntülenecektir:
BÜYÜT
İki tür nesne vardır, aktif mizanpaja eklenen nesneler ve tüm projeye eklenen nesneler, yani ekranımızda görünen bu nesneler mizanpaja eklenir ve olmayanlar Tüm projeye eklenir.Şimdilik bir nesne oluşturacağız hareketli grafik türü, bunun için iletişim kutusunda aynısını seçiyoruz ve SokmakBundan sonra, fare imlecimiz bir çarpı işaretine dönüşür, düzenimize tıklar ve otomatik olarak, hareketli grafiğimizi çizmek veya bir resimden yüklemek arasında seçim yapabileceğimiz bir resim düzenleme penceresi açılır.
BÜYÜT
Bunu yaptıktan sonra resim düzenleme penceremizde X'e basarak nesnemiz otomatik olarak layoutumuza eklenecektir.NS katmanlar Nesnelerin görsel hiyerarşisini yönetmenin çok kullanışlı bir yoludur, onları kullanarak oyuna görsel efektler bile ekleyebiliriz. Katmanları eklemek için kaynak ağacımızın olduğu yere gitmemiz ve katmanlar.
Burada artı (+) butonu ile istediğimiz kadar katman ekleyebilir, yeniden adlandırabilir, silebilir ve hatta yeniden düzenleyebilir, ayrıca sağ taraftaki sayıya göre görünürlük seviyesini görebiliriz. en düşük sayı her zaman en altta ve en yüksek sayı en üstte olacaktır.
2 yapı Bahsettiğimiz gibi herhangi bir programlama dili kullanmaz, bunun yerine benzersiz bir stil kullanır. olay sistemi, aşağıdaki özelliklere sahiptir:
- Ağaçta yukarıdan aşağıya komutları yürütün.
- Hem global hem de yerel değişkenlere sahiptir.
- Geleneksel programlama dillerindeki işlevlerle aynı şekilde çalışan işlevlere sahiptir, ancak bunlar için koda dokunmaya gerek yoktur.
Olaylar oluşturulur etkinlik sayfasıdüzenimizin yanında bulunan, bir etkinlik nerede oluşturulacağını seçiyoruz ve nesnelerimizi beğenerek çift tıklayabilir veya sağ tıklayıp seçebiliriz Etkinlik ekle:
Burada, olay ekleyebileceğimiz, yarattığımız nesnelerin bir listesi olacak, ilginç olan şey 2 yapı herhangi bir nesne yaratmamış olsak da, bir olay eklemek için her zaman bir sistem nesnesine sahip olacağız. Bunu seçerek, buna uygun olayların bir listesine sahip olacağız, şimdilik seçeceğiz her x saniyede ve etkinliği oluşturmak için aşağıdaki iletişim kutusunu kabul ediyoruz:
BÜYÜT
Bahsettiğimiz gibi event sistemi iki bileşenden oluşuyor, bu durumda bunun için action eklememiz gerekiyor, bunun için sadece event denilen eventimizin yanındaki linki seçmemiz gerekiyor. Eylem ekle.Sistem nesnesini tekrar seçiyoruz ve katman ve arka plan seçiyoruz Katman arka plan rengini ayarla, bu işlemin rengini değiştiriyoruz ve butona basıyoruz Bağış yapmak. Yaptığımız şey çok basit ve sıfır katmanımızın rengini eylemde belirttiğimiz renge değiştirecek bir eylemdir.
Etkinliğimizin nasıl çalıştığını görmek istiyorsak, sadece ikona basmamız gerekiyor. Düzeni çalıştır veya http://localhost:50001 / girin, burada bir saniye sonra düzenimizin arka planı renk değiştirir:
BÜYÜT
Gördüğümüz gibi, çok işlevsel hatta görsel olarak çekici bir şey değil, ancak olay sisteminin nasıl çalıştığını anlamamızı sağlıyor. 2 yapıBununla, programlama bilgisine sahip olmamızı gerektirmeyen, sadece öğrenme ve hem şaşırtıcı hem de eğlenceli oyunlar yaratma arzusunu gerektiren 2D oyunlar oluşturmak için bu basit ama güçlü aracı öğrenebildiğimiz bu öğreticiyi bitirdik.