Beş Yıl Boyunca Her Gün Sanat Eserlerini Kodlamaktan Beklenmedik Öğrenmeler
Yayınlanan: 2022-03-10Beş yıldan fazla bir süredir desenler, şekiller ve animasyonlar oluşturmak için kod kullanarak günde bir dijital sanat eseri oluşturuyorum. Günlük sanat projem, sanatsal tarzımı keşfetmeme ve kodlama pratiğini eğlenceli bir şekilde öğrenmeme yardımcı oldu. Projeye başladığımda her gün bir şeyler bulup çevrimiçi yayınlamak zordu. Şimdi sadece günlük hayatımın bir parçası.
“Günlüğümde” harcanan zaman, keşfetmekte ve yaratıcı olmakta özgür olduğum bir zamandır. İşler sıkıcı bir hal aldığında, taze ve farklı bir şey yaratmak için kendime yeniden meydan okumam gerektiğini biliyorum. Düşüncelerimi ve deneyimlerimi paylaşmaktan mutluluk duyuyorum ve benzer projelere başlamak için ihtiyaç duyduğunuz ilhamı size vermeyi umuyorum.
Başlarken
Peki, her gün sanat eseri yapan bu tavşan deliğine nasıl bu kadar derine indim?
Eğitimim sırasında programlama ile tanıştım ama yeterince anlayacak zamanım olmadı. Tembel olduğum için değil, sanırım, tasarımda koddan çok daha üstün olduğum için. Ancak, mezun olduktan sonra görsel sanatların nasıl kodlanacağını anlama isteği bende kaldı.
2014'te sanatsal pratiğimi keşfetmeye geri dönme arayışına başladım. Grafik ve etkileşim tasarımı eğitimim daha anlamlı deneyimler yaratmaya odaklandığından, daha özgürce keşfetmek ve öğrendiğim tasarım bilgisini kullanmaya devam etmek istedim. Üretken kalıpların, ızgara tabanlı sanat eserlerinin ve animasyonların oluşturulmasını keşfetmeye başladım.
Öğrenmenin benim için çok zor olabileceğine ikna olduğum için, kodlamayı keşfetmeye yönelik ilk adımları tekrar atmak korkutucuydu. Geçmiş deneyimlerinizin öğrenme arzunuzu azaltmasına izin vermemelisiniz.
Keşfetmek istediğim konuları araştırırken “HYPE Framework” ve tasarımcı Joshua Davis'in SkillShare sınıfıyla karşılaştım. Bu beni üretken kalıplar oluşturmaya yöneltti; Illustrator'da şekiller oluşturma becerilerimi kullanmanın ve kodun nasıl çalıştığını öğrenmek için bir çerçeve kullanmanın doğru birleşimiydi. Başlarken, zaten sahip olduğunuz bir beceriyle birleşen öğrenecek bir şey bulmak, istenen sonuca ulaşmayı kolaylaştırır.
Mükemmeliyetçiliğin üstesinden gelmek
Bu süre zarfında ızgara tabanlı çizim yazılımı “Hexels” ile animasyonlar yapmaya başladım, bazen Hexels ile oluşturduğum şekilleri HYPE Framework ile kullanmak için birleştirdim. Öğrendiğim araçları keşfetmekten ve yaratıcı olmaktan mutluydum. Tek bir korkulan faktör beni geri tutuyordu: mükemmeliyetçilik. Yarattığım işler asla başkalarına gösterilecek kadar “iyi” olmadı. “Günlük” deneyime başlamak için kendime meydan okumamı sağlayan şey buydu; Bir ay boyunca her gün bir sanat eseri yaratır ve onu Tumblr bloguma yüklerdim.
Yeni bir şeye başlamak zordu ama beni rahatlık alanımdan çıkardı. Konfor alanınızın dışında kalan küçük hedeflere ulaşmak, daha da büyük hedeflere ulaşmak istemenizi sağlar. Eylül 2014'ün ilk ayını bitirdikten sonra, çoğu gün sanat eseri yapmaya devam ettim ama diğerlerini de atladım. Ocak 2015'in ilk günü geldiğinde, her gün onları yapmaya geri dönelim diye düşündüm. Belki iki ay, belki daha fazla yapabilirim. Sadece birkaç ay içinde hayal edebileceğim her şeyi yaratacağımı sanıyordum ama gördüğünüz gibi devam ediyor! Yaratıcı olmakla işiniz asla bitmez.
Araçlar
HYPE Çerçevesi, kodlamaya ve “İşleme” kullanarak sanat eserleri yaratmaya geri dönmeme yardımcı oldu. İşleme, 2001'de başlayan açık kaynaklı bir proje olan görsel sanatlar bağlamında kodlamayı öğrenmek için bir ortamdır. HYPE Çerçevesi, İşleme sınıflarının bir koleksiyonudur. HYPE Framework'ü kullanarak küçük vektör çizimleri kullanarak ve bunları rastgele bir tuval üzerine yerleştirerek desenler oluşturdum.
Farklı renkler atayarak ve çeşitli parametrelerle oynayarak farklı kompozisyonlar oluşturmayı başardım. Hexels'i kullanarak ya animasyonlar çizer ya da daha sonra desen oluşturmak için kullanabileceğim küçük vektör şekilleri oluştururdum. Bu küçük şekiller, daha karmaşık desenler ve şekiller oluşturmak için ideal olurdu, kod olmadan bu kadar hızlı yapamayacağım bir şeydi. Şekillerin miktarı, çeşitleri, renkleri vb. ile oynamak bana keşfetmem için sayısız seçenek verdi.
Evrim
Ağustos 2015'te, günlük resim yapmaya sekiz ay kala, ilk animasyonumu boş bir İşleme eskizinden kodlamaya başladım. Animasyon sürecini nasıl takip edeceğimi ve döngüsel bir şeyin tam olarak nasıl oluşturulacağını araştırmam biraz zaman aldı ve bulabildiğim kadar çok kod parçası kopyaladım.
Kod çok dağınık ve muhtemelen oldukça verimsiz olabilir, ancak işe yarayan bir şey buldum. Bu anlamda, mükemmel bir şekilde kodlanmamış olması veya hatta nasıl çalıştığını gerçekten anlamanız gerçekten önemli değil. Araştırmanızın sonucu olarak bir şey yaratmak ve yeni bir şey yaratmak için başka örnekler denemek, hangi açıdan bakarsanız bakın harika bir başlangıç.
Oyna ve Öğren
Açıkçası, onunla oynamaya başlamak için her zaman bir şeyin nasıl çalıştığını bilmeniz gerekmez. Eğlenceli bir yaklaşım, işlerin nasıl yürüdüğünü öğrenmeme ve anlamama yardımcı oldu. Sonuç olarak görsel bir çıktıya sahip olmak, küçük yinelemeler yapmama yardımcı oldu. Yeni bir şey öğrenirken, bu şeylerin ne yaptığını anlamaya çalışmak için küçük kod parçalarını değiştirirdim. Başlangıçta kesinlikle pek bir şey anlamadım ama kodla oynayarak, küçük yinelemeler yaparak yavaş yavaş anlamaya başladım.
Bunun gibi projelerde, yarattığınız sanatın her seferinde sıfırdan yazılması gerekmez. Yineleme, yaratmanın anahtarıdır. İlk yıl, günlük keşif geniş kapsamlıydı. Sabahları o gün neler yapabileceğimi düşünürdüm, bazen anımsar, önceki eskizleri düşünürdüm. Diğer ilham kaynakları, o gün bana görünen ve şaşırtıcı bir şekilde genellikle kod ve sanatla ilgisi olmayan şeyler olabilir. Bu kapsamda daha fazla keşfetmek istediğim alanları bulabildim.
Sınırlı bilgiyle ve ne yapmak istediğinize dair büyük bir plan olmadan yaratmaya başlamak tamamen iyidir. Bunu anlayacak ve daha fazlasını öğreneceksiniz.
“
Temaları Ayarlama
Günlük zorluklara ek olarak, yavaş ama emin adımlarla devam eden zorluklarla karşılaştım. Örneğin, aynı renk paletini arka arkaya üç gün kullanmak için kendime meydan okurdum, ancak yine de farklı öğeler kullanarak farklı kompozisyonlar yaratırdım. Bu, rengin belirli şekiller ve kompozisyonlarla nasıl çalıştığını keşfetmenin harika bir yoluydu.
Bu zorluklar, benim temalar olarak tanımlayacağım uzun süreli zorluklara dönüştü. Günlüklerimin dördüncü yılında, beni belirli bir çerçeve veya sınırlar dizisi içinde yaratıcı olmaya teşvik edecek aylık bir temayla çalışmaya başladım. Bu, o gün ne yapmak istediğimi düşünmek zorunda olmadığım için zaman verimliliğine çok yardımcı oldu, bunun yerine başladığım çerçeve ile eğlenceli olabilir, onu genişletebilir, değiştirebilir vb. Sürecimin bazı yönlerini çok daha kolay ve verimli hale getirmenin yanı sıra, bu aynı zamanda sürekli artan bir dizi kendi kendine dayatılan kurallarla yaratıcı olmamı sağladı ve zorladı.
Bir yıllık aylık temalardan sonra oyunumu hızlandırdım ve haftalık temalara geçtim. Aylık temalarla çalışırken, bu yaklaşımın uzun ömürlülüğünün beni geride tuttuğunu, bazı yaratıcılığı ve ilhamı ifade edilemez bıraktığını deneyimlemiştim. Ancak haftalık temalar benim için mükemmel, çünkü her hafta yeni bir temayla yeni bir başlangıç yapacağım ve yedi gün boyunca onu derinlemesine keşfetmeye devam edeceğim. Bir hafta boyunca bir temanın geliştiğini görmek inanılmaz. Farklı yaklaşımlarla oynamayı denemek, bunların nasıl hissettiğini ve hayatınıza nasıl uyduğunu görmek güzel.
Yeni Keşifler
Yeni bir başlangıç genellikle biraz çirkindir. Yeni bir alanı keşfetmeye başladığımda, kafamda sahip olduğum iş türünü yaratmak için gereken kesin bilgiden yoksun olma ihtimalim var.
Örneğin, animasyonlarımda 3B şekiller kullanmaya başladığımda, 3B şekilleri eskizlerimde nasıl kullanacağımı anlamadan önce bu konuda saatlerce araştırma yapmam gerektiğini düşündüm. Hayat bazen belirli bir hedefe odaklanmak için çok telaşlı olacağından, ihtiyaç duyduğumu düşündüğüm o “uzun saatler” doğal olarak gelmedi.
3D şekillerin kullanımı bir gün, günlük işlerimi yapmaya hazır olduğumda kafamda bir kıvılcım olarak geldi. Sadece 3B şekillerin nasıl oluşturulacağına baktım ve önceki bir 2B çizimden yineleyerek temel bir çizim yaptım.
İlk üç 3D çizimimde de görebileceğiniz gibi, günlük yolculuğumda o kadar güzel ya da çığır açan yeni bir yaklaşım değil. Ama bu tamamen iyi çünkü yine de ileriye doğru bir adım.
Sonraki birkaç gün içinde, eskizlerimde 3B şekillerin kullanımını araştırmaya devam ettim ve kısa sürede ışığın kullanımı gibi çok daha fazlasını anladım. 3D şekilleri kullanmaya bir hafta daha kaldı, sonuçlar zaten estetik açıdan daha hoştu. Yeni bir yöne gitmekten rahatsız olduğum birkaç günle, oynamak için başka bir boyut yaratmıştım.
Zaman Bulma
Her gün yaratıcı olmanın en büyük zorluklarından biri zaman bulmak olabilir. Bu aynı zamanda oynamanız gereken bir şey. Bazı yaratıcı projeler için sabahın erken saatlerinde işe yarayabilir, diğerleri için (benim gibi) akşam mükemmeldir. Kod oluşturmanın ve kodla oynamanın meditatif bir araç haline geldiğini söyleyebilirsiniz; rahatlayabileceğim ve yaratıcı olabileceğim bir kişisel me zamanı.
Her gün bir şeyler yapmak beni bir akışta tutuyor, ama belki de küçük şeyler yaratmak ve bunun yerine her hafta bir proje yapmaktan yana olmak istemez. Sizin için neyin işe yaradığını görün. Mükemmelliğin peşinden koşma, deneme ve yineleme işin özüdür, mükemmel sanat eserine sahip olmamak. Şahsen benim için özellikle öne çıkmayan sanat eserlerinin bazen daha çok beğendiğim diğer sanat eserlerinden daha fazla beğeni alması çok komik.
Kendin dene
Desenler oluşturmak için basit şekiller kullanmayı sevdiğimi artık biliyorsunuz. Oynamanız için bir eskiz oluşturdum. Belirli sayıları değiştirmeyi, dönüşleri küçültmeyi veya ızgarayı büyütmeyi veya küçültmeyi deneyin. Şekillerin boyutunu değiştirin veya daha fazla şekil ekleyin. Neler yapabileceğinizi keşfedin. Kullandığım işlevler hakkında daha fazla bilgi edinmek ve kendiniz eklemek için p5.js referansına gidin.
Kod aracılığıyla sanat eserleri oluşturmaya başlamak istiyorsanız, p5js keşfetmek için harika bir Javascript kitaplığıdır. Başlarken öğreticisine ve örneklerine göz atın. Daniel Shiffman, diğer kitaplıklarla birlikte hem p5js hem de İşleme için The Coding Train adlı eğlenceli video eğitimleri oluşturur. Daha fazla ilham almak için OpenProcessing'e gidin ve oynayın! Geçen yılki tüm çalışmalarım Tumblr sayfamda veya Instagram hesabımda bulunabilir.
Çözüm
Yaratıcı olmak, keşfetmek, bilinen ve bilinmeyen araçlarla oynamakla ilgilidir. Geçmiş deneyimlerinizin öğrenme arzularınızı etkilemesine izin vermeyin. Konfor bölgenizden çıkmak için kendinize sorun.
Büyük bir projeyle başlamanıza gerek yok; onları besledikçe büyüyebilecek küçük olanlar yaratın. Sizin için en uygun zaman ve yaklaşımı bulun, bununla da oynayın. Sanatınızda veya ona yaklaşımınızda mükemmelliği kovalamayın. Ve en önemlisi, keşfetmekten keyif alın.