Sanatçıma oyunlar için sanat yapmasını nasıl öğretebilirim?


25

Bu yüzden kız arkadaşım bir sanatçı ve ben programcıyım ve sık sık yeteneklere katılmaktan ve şu anda ortaya çıkan farklı popüler platformlar için bazı küçük oyunlardan ya da diğer eğlenceli şeylerden bahsetmek istiyoruz.

Ancak henüz ciddi bir oyun gelişimi yapmadığım için, ona yapacağı varlıkları nasıl yaratması veya paketlemesi gerektiğini açıklamakta zorlanıyorum, bu yüzden her zaman onunla ilgili hiçbir şey yapmıyoruz.

Burada en çok düşündüğüm şey kare kare animasyon yaparken. Sprite sayfalarının bu tür bir şey için kullanıldığını biliyorum, ancak daha sonra saniyede kare gibi sorular gelir ve bunun gibi şeyler. Program bilge değil, sanat bilge.

Bununla nasıl başa çıkmalıyız?


11
Yaratıcılığını dokular paketleme gibi ayrıntılarla öldürmeyin. Bunu kendi komut dosyanızı yazarak veya tüm sprite'ları birkaç büyük sprite sayfasına paketleyen mevcut doku paketleyicilerini kullanarak programlı olarak yapabilirsiniz.
Matsemann

1
Takım olarak geliyor. Sen programla, o kullanır. Genellikle araçlar, verimliliklerini artırmak için (sanatçılar) bakış açısıyla oluşturulur. Formatın çalıştığından ve verimliliğinizin artacağından emin olun.
Sidar

Yanıtlar:


23

Cevap, bazı durumlarda, aradığınız sanat türüne bağlı olarak değişecektir. Ne tarz bir sanatçıya sahip olduğunla ilgili birkaç seçenek var.

Oluşturma

  • Klasik elle kare kare animasyon çizilmiş : Bir sanatçının girmesi en kolay olanı ya da en azından teknik olanı. Her yerde bu tür bir animasyon için öğreticiler var. Kağıt üzerinde veya dijital formatta yapılabilir. Animasyon oluşturma hakkında bazı önemli noktalar:

    • Soğan zarı : Kareler arasında tutarlılık için çok faydalıdır.
    • Kare sıklığı : Bu, sanatçınızla vereceğiniz sanatsal bir karardır. İstediğiniz sanat tarzına bağlıdır.
    • Rotoscoping : Yürüyüş veya atlama gibi karmaşık animasyonlar için idealdir . Temel olarak animasyonlarınızı oluşturmak için canlı eylemi izlemek.
    • Bunun için oldukça temiz bir araç, Kurşun Kalem , klasik animasyon için özel, ücretsiz bir açık kaynaklı uygulamadır.
    • Aralarından seçim yapabileceğiniz birçok farklı sanatsal stiller de var. Pixelated sprite'lardan HD sprite'lara, clunky animasyonlardan smooth'lara, vb.
  • 2B İskelet animasyonu : Aynı tekniklerin çoğu, burada klasik animasyondan kullanılabilir. Ancak, bu diğer karakterler için tekrar kullanılabilecek bir iskeletin canlandırılmasını içerir. Enterpolasyon, animasyon oluşturma zamanını kısaltmak için kullanılabilir. Bu harika, örneğin, birden fazla bipedal karakteriniz varsa ve hepsinin yürüyebilmesini, zıplayabilmesini ve dans edebilmesini istiyorsanız. O zaman sadece bir defa animasyon yapıp her karaktere uygulamanız gerekir. Bu aynı zamanda oyununuzun hafıza gereksinimlerini azaltır. Bu sizi yalnızca dijital sanat alemine sokuyor olsa da. Bunun için özel araçlar var. (Ve programlama tarafı için bir öğretici )

  • 3D İskelet animasyonu : İşte en karmaşık form. 3D'nin sizi aldatmasına izin vermeyin, bu 2D sanat için de harika. Project Zomboid bunu 2D animasyonları için kullanıyor. İhtiyacınız olan her yöne bakacak şekilde tam bir 3D karakter yaratmanıza ve animasyonlarını yaratmalarına izin verir. Karakterinizin ön, arka ve yanlardan görüntülenebildiği izometrik oyunlar için idealdir. Bunun için birçok araç ve ders var.

Kod ve sanatın buluştuğu yer

Bu, yukarıdan hangi yöntemi kullandığınıza bağlı olacaktır.

  • 2B kare kare : Yukarıdaki yöntemlerden herhangi birinden 2B kare oluşturabilirsiniz. Tarzınıza bağlı olarak bunları görüntülemek için bir kare hızı seçeceksiniz, saniyede 24 kare normaldir. Genellikle bunlar sprite sayfalarına çıkar. Çerçeveleri hareketli sayfalara çıkarmak için uygulamaya özel öğreticiler var. Bununla birlikte, eğer sanatçınız bu yönlerden memnun değilse, her kareye ortak bir merkezleme ve kırpma ile her kareye tek bir görüntü olarak çıkmalarını sağlamak kolaydır. Tek tek görüntülerle dolu bir klasör alacak ve her görüntünün konumunu ve boyutlarını tanımlayan ilişkili bir dosya içeren bir sprite sayfası oluşturacak uygulamalar var. Ressamınıza uygun organizasyon ve isimlendirme becerileri öğretin, bu sprite sayfalarını oluşturmak için çok önemlidir.

  • 2B İskelet animasyonu : Maalesef bu, uygulamadan uygulamaya kadar büyük ölçüde değişecektir. Özellikler şunları içerecektir: kemikler nasıl tanımlanır (tek bir görüntünün bölgeleri, ayrı görüntüler (her uzuv için?)), Kemiklerin nasıl dönüştürüldüğü (rotasyonlar + pozisyonlar, matrisler) ve daha fazlası.

  • 3B İskelet animasyonu : Sorunuzda belirtilen bir şey değil, ancak 2B iskelet animasyonu ile aynı olacaktır. Bu değişecektir. Bununla birlikte, kemik rotasyonlarını, ofsetlerini ve ölçeklerini tanımlayan bir hiyerarşi matrisi içermesi daha olasıdır. Bu matrisler, modeli farklı pozlarda poz vermek için köşeleri dönüştürmek için kullanılacak ve yumuşak animasyonlara enterpolasyonlu hale getirilebilecek.

Sonuçta, bunu kendiniz yapmayı öğreniyormuş gibi yaklaşmalısınız. Sanatçınız sanatsal detayları hemen ele alabilecek. Bir programcı olarak, hemen teknik detayları almaya daha yatkınsınız. İlk başta art-> oyun basamaklarında birlikte çalışabilirsiniz ve sonunda sanatçınız, sanatı kolayca oyununuz tarafından kolayca alınabilen veya okunabilen bir formatta teslim almalı ve çıkartabilmelidir.


8

Genel olarak sanatçılar için, motorunuza içerik eklemeyi veya değiştirmeyi , sahip olduğu özgürlüğü ve daha kolay deneyebildiğini daha kolay hale getirmelisiniz .

  • Mümkün olduğunca az kısıtlama: 32 bit renk, alfa saydamlığı ve mümkün olan her boyutta izin verin.
  • PNG gibi standart formatlar kullanın.
  • Mümkünse, motora özgü aletlere ihtiyaç duymayın. (Örneğin: Bir tür ikili format yerine düz metin dosyaları sadece motor aracınızı düzenleyebilir.)
  • Sanat varlıklarının dinamik olarak değiştirilmesine ve yüklenmesine izin verin, böylece sanatçı neyin işe yarayıp neyin yaramadığını test edebilir.
  • Yeniden derlemeden deney için yer açın.

Sanatçıya neye ihtiyacı olduğunu sorun, oyunun nasıl görünmesi gerektiği ve onu arşivlemek için neye ihtiyacı olduğu hakkında sanatsal bir görüşü olan kişi. Motoru gerçekten optimize etmeniz gerekiyorsa ve içeriği, tüm sanat çalışmaları bittikten sonra yapın.

PS: Hem sanatçı hem de programcıyım

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.