Kreativní kódování - Creative coding
tento článek potřebuje další citace pro ověření.Březen 2014) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Kreativní kódování je typ programování ve kterém je cílem vytvořit něco expresivního místo něčeho funkčního. Používá se k vytváření živých vizuálů a pro VJing, jakož i vytváření vizuálního umění a designu, zábavy, uměleckých instalací, projekcí a mapování projekce, zvukové umění, reklama, produkt prototypy, a mnohem víc.
Dějiny
Používání programování k vytváření umění je praxe, která začala v 60. letech. V pozdějších desetiletích skupiny jako Compos 68[1] úspěšně prozkoumali programování pro umělecké účely a vystavili svou práci na mezinárodních výstavách. Od 80. let se k programu připojili zkušení programátoři demoscene, a vzájemně si otestovali své dovednosti vytvořením „ukázek“: vysoce technicky kompetentních vizuálních výtvorů.
Nedávné výstavy a knihy, včetně Dominic Lopes Filozofie počítačového umění (2009) se snažili prozkoumat integrální roli kódování v současném umění nad rámec Human Computer Interface (HCI).[2] Kritizující Lopese však Juliff a Cox tvrdí, že Lopes nadále privileguje rozhraní a uživatele na úkor integrální podmínky kódu v mnoha počítačových grafikách. Juliff a Cox, kteří usilovali o jemnější zhodnocení kódování, stanovili současné kreativní kódování jako zkoumání kódu a záměrnosti jako nedílnou součást porozumění práce uživateli.[3]
V současné době existuje obnovený zájem o otázku, proč programování jako metoda produkce umění neprospívalo. Google obnovil zájem svou iniciativou Dev Art,[4] ale to zase vyvolalo silné reakce od řady kreativních kodérů, kteří tvrdí, že vymýšlet nový výraz k popisu jejich praxe je kontraproduktivní.[5]
Seznam softwaru pro kreativní kódování
I když pro kreativní účely může být potenciálně použita jakákoli technologie nebo programovací jazyk knihovny a rámce byly speciálně vytvořeny na pomoc při rychlých prototypech a vývoji kreativních děl. V této souvislosti se často používají softwarové sady nástrojů:
název | Popis | Operační systém | Programovací jazyk | Licence |
---|---|---|---|---|
Oharek | Knihovna pro programování s estetickým záměrem, včetně domén jako grafika, zvuk, video a výpočetní geometrie. | Cross-platform | C ++ | 2-doložka BSD licence |
generativní | Knihovna pro vytváření vizuálního generativního umění a matematických diagramů ve formě obrázků a videa. | Cross-platform | Krajta | Licence MIT |
Max MSP | Vizuální programovací jazyk pro hudbu a multimédia. | Okna, Operační Systém Mac | Vizuální programovací jazyk | Proprietární |
openFrameworks | Sada nástrojů navržená na pomoc tvůrčímu procesu poskytnutím jednoduchého a intuitivního rámce pro experimentování. | Cross-platform | C ++ | Licence MIT |
OPENRNDR | Kreativní programovací rámec navržený a vyvinutý pro prototypy a vývoj výkonných vizuálních a interaktivních aplikací. | Cross-platform | Kotlin | 2-doložka BSD licence |
p5.js | Platforma, která umožňuje umělcům, návrhářům, studentům a komukoli naučit se kódovat a kreativně se vyjadřovat na webu. Na základě základních principů zpracování. | Jakékoli s a webový prohlížeč | JavaScript | LGPL |
zpracovává se | Flexibilní softwarový skicář a jazyk pro výuku kódování v kontextu vizuálního umění. | Cross-platform | Jáva nebo Krajta | GPL, LGPL |
Čistá data | Pd umožňuje hudebníkům, vizuálním umělcům, umělcům, výzkumníkům a vývojářům vytvářet software graficky bez psaní řádků kódu. | Cross-platform | Vizuální programovací jazyk | Modifikovaná BSD |
SuperCollider | Prostředí a programovací jazyk pro reálný čas audio syntéza a algoritmické složení. | Cross-platform | SuperCollider | GPLv3 |
Vvvv | Hybridní vizuální / textové živé programovací prostředí pro snadné vytváření prototypů a vývoj. Je navržen tak, aby usnadňoval zpracování velkých mediálních prostředí s fyzickými rozhraními, pohyblivou grafikou v reálném čase, zvukem a videem | Okna | Vizuální programovací jazyk | Proprietární |
Použití hardwaru
Kreativní kódování občas zahrnuje hardwarové komponenty pro zadávání dat z prostředí, produkci výstupu nebo pro interakci s účastníky. Mezi příklady běžně používaného hardwaru patří mikrofony, webové kamery nebo hloubkové kamery, pohybové ovladače, jednodeskové mikrokontroléry, MIDI kontroléry, projektory, LED pásky, tiskaři a plotry.
Viz také
Reference
- ^ „Compos 68 - Monoskop“. monoskop.org. Citováno 2020-06-10.
- ^ Lopes, Dominic (2009). Filozofie počítačového umění. London: Routledge. ISBN 0415547628.
- ^ Toby Juliff, Travis Cox (duben 2015). „Post-display podmínka současného počítačového umění“. eMaj. 8. Archivovány od originál dne 29. června 2016. Citováno 31. května 2016.
- ^ „DevArt Web“. Citováno 29. září 2016.
- ^ „Hack The Art World“. www.hacktheartworld.com. Citováno 16. července 2014.
- Maeda, John (1. ledna 2004), Kreativní kód: Estetika + výpočet (1. vyd.), Thames & Hudson, Limited, str. 239, ISBN 0500285179
- Greenberg, Ira (28. května 2007), Zpracování: Kreativní kódování a výpočetní umění (nadace) (1. vyd.), Přátelé ED, str. 840, ISBN 1-59059-617-X, archivovány z originál 27. ledna 2011, vyvoláno 12. března 2014
externí odkazy
- Umění kreativního kódování Video produkoval Off Book
- Creative Application Network, web představující novou práci
- Dev Art - umění vytvořené pomocí Code, projekt společnosti Google
- CreativeCode.io, vzdělávací iniciativa GrayArea.org
- push.conference je řada akcí a workshopů, jejichž cílem je sjednotit tvůrce kreativních kodérů a uživatelských zkušeností
- Samozřejmě je kreativní program kódování, který má jak hardcore kodérům, tak návrhářům bez zkušeností s programováním předat zkušenosti, nástroje, nápady a plnou podporu pro vytváření vlastních ohromujících projektů.
- Vidcode je platforma pro kreativní kódování pro učebny K-12, která se učí kódovat prostřednictvím kurzů kreativního kódování.