👃📓

Creative Tool Microcommunities

14 Oct 2019

In June I attended Eyeo Festival in Minneapolis. Eyeo is an annual conference and gathering af the art and technology community. It was my first time attending, and I really enjoyed the talks and meeting other folks. It’s really nice to be part of a community of creative practitioners of art, code, music. I appreciated that the conference organizers really tried to make everyone feel welcome, and had invited a diverse community of fellows to select speakers for the event. But it’s also an expensive conference - about $750 a ticket, plus lodging if you’re not local! To those without the means to attend or without institutional support this is definitely cost-prohibitive. One nice thing is that talks are put online for free. You can watch all of the 400+ talks online from the past 7 years.

Here’s mine:

Eyeo 2019 Ignite! - Lee Tusman from Eyeo Festival on Vimeo.

I gave an IGNITE talk about Creative Tool Microcommunities. In this short talk, I was able to highlight just a few tools for art or game-making. I spoke about some of the infrastructure that supports a healthy community based around using a tool and sharing work created with it. My goal is to present some in-progress ideas on toolbuilding for creative expression in art and technology.

At this point, I’m still formulating some of the larger ideas. One area I’m still working on is terms. For example, lately I’ve found myself using the word micro-tool and by this I mean a tool built with constructive constaints. At this point, I’ve identified a small set of features of these micro-tools that I see as productive (helpful to creators) and resulting in a supportive community built around using them. Not all of these elements will be part of all of these small tools, and there may be other features that contribute to a healthy tool and community, but these are elements that seem to be generally shared by these tools.

Features of creative microtools (and their communities)

  1. The tool is easy to begin using and intuitive
  2. It supports creation as an act of improvisation and play
  3. The tool has a defined community space online
  4. The tool makes use of constructive constraints
  5. Community members act as co-supporting caretakers

The tool is easy to begin using and intuitive to use

Sok-Stories Editor

The Sok-Stories editor presents a visual interface for drawing character sprites, then dragging and dropping them into place and assigning them rules. You can also specify a title. And that’s about it. The editor features friendly buttons, a live renderer that shows the finished work as you create it, and an easy way to share finished stories. This system rewards rapid creation and distribution, knocking down the barrier of entry to creating a shareable piece of work to the minimum.

The tool supports creation as an act of improvisation and play

Sandspiel

Sandspiel is a falling sand game and creation tool. A player has a pallet of tools made up of virtual solids, liquid and gas elements that can be painted onto the canvas that interact in surprising and exciting ways. A player can open someone else’s distributed sandspiel work and immediately play it, allowing the elements to trigger a stream of actions, or interact with a live running work by adding in additonal elements. Max Bittker, creator of Sandspiel says:

Predicting how a scenario will play out based on your physical intuition is a form of play, as is projecting your imagination over what you see represented on screen. Much like playing with dolls or other simplistic model, the pixels flowing around on the screen are stand ins for the story you tell yourself about them. –Max Bittker, Making Sandspiel

There is a continuum between creating and playing with Sandspiel, and a continous pleasurable reward system for trying out every element in the pallet.

Tools have a defined community space online

Divination Jam screenshot
–Divination bitsy jam, hosted by Porpentine Charity Heartscape, 2019

Most of the micro-tools I profile have a defined space online where creators using that tool coalesce and share completed works. They may share techniques or just completed works, find collaborators, participate in jams, or comment on shared work. For some of these tools, there is a dedicated web space for works shared through the micro-tool’s own export/share feature. Sok-stories and Sandspiel, for example, each share works on a limited web forum that features a screenshot, a title, and the ability to favorite and play.

Bitsy, Adam LeDoux’s tool for the creation of small 2-color adventure games with sprites and text piggybacks on the indie game platform Itch.io. Completed works can be shared and tagged #bitsy on the platform, and a number of jams are held by LeDoux and others using that platform

Making Use of Constructive Constraints

Pico-8 Code and Sprite Editor

Pico-8 is a mini 8-bit fantasy console designed for making games and interactive art. It features a little language built as a subset of Lua. The editor is an all-in-one game creation engine, including a code editor, individual sound editor, sound sequencer, and image sprite editor. Games and projects from other creators can be downloaded and opened within the software. There is a limited color pallet of 12 possible colors, a limit to the total number of lines of code, and creative constraint placed around creating 8bit sound files and arranging them in sequence to make music. These constraints are formulated with the goal of inspiring a potential creator and to lessen the requirements of learning multiple software packages in order to complete a project.

Community members act as co-supporting caretakers

Bitsy Divination Jam hosted by Porpentine Charity Heartscape

Going hand-in-hand with having a tool creator or user-creator-defined online space for sharing works is the role of interaction between creators. Many of the tools profiled here feature a community that doesnt’ just make and distribute games/artware but also organize around the tool, by participating in jams, remixing each other’s work, or commenting on and discussing each others’ creations.

Bitsy, having found a large community of active users on itch, takes advantage of Itch’s gamejam organizing tools. A number of creators including Bitsy tool creator Adam LeDoux host Bitsy game jams organized around different themes, many of which are voted upon by participants. Bitsy games have also been presented in galleries, such as in Babycastles’ Pixels x Paper exhibition, organized by Blake Andrews and the Glorious Trainwrecks community.

For each of these elements of a great microtool for creative expression we can imagine a contrasting design feature.

For example a tool like Adobe Photoshop or InDesign is a tool suite that has thousands of uses and mulitple paths to creation. It begins with a blank page and requires significant startup training or a steep learning curve to really begin to create one’s own work.

Elements of tool suites that are not micro-tools

Non-Intuitive and Steep Learning Curve

The tool starts with a blank page, requires menu-diving, or otherwise has a steep learning curve. Think about Vim’s key combinations or Autodesk Maya’s pop-up menus, key-combination and menu selectors.

Pre-Planning Output

Rather than improvisation the tool rewards pre-planning and knowing the proper way to get the results you require. These types of tools are often considered professional tool-suites and likewise require significant startup or training. Their output, while considered a creative form, might be used in the process of delivering a professional job for example.

Loose or No Community Bind

While microtools often have a specific and single online space for sharing, and perhaps commenting on or remixing each other’s work, a professional macro-tool usually doesn’t have a single online space for community-building. There may be forums for technical assistance, but generally works made are distributed through one’s own professional, commercial or personal network (a flyer on Instagram, a book design for a publisher, a touched up photograph for a client). The tool is a means to an end and not likely an entry to a community. An exception might be music hardware communities.

Macro-Tools Have Significantly less Constructive Constraints

These tools are considered swiss army knives, with the goal of offering as many possible permutations of use within their broad goal (image editing, movie editing, etc). This lack of constraint is what defines these tools as general purpose tools. Micro-tools however have significant constraints, and through these limitations they free one up. There is less choice fatigue with limited options, and the aesthetics are more obviously directly tied to the specific choices defined within the scope of the tool creator. There is generally a much shorter path to picking up and using the tool to publishing/distributing work made with it than in conventional macro-tools.

Macro-Tools With Broader (Wider) Communities

While some tools are used by particular communities (Unity 3D used by Game Developers for example), this community is broad and very loosely connected at best. The community intersects with a broader society divided into segmented markets or roles (game companies, developers, players).

Not long after I gave my talk at Eyeo was the release of the short documentary Meeting Mr. Kid Pix by friends artist Jeffrey Scudder and director Matt Doyle. When I was in Middle and High School, Kid Pix was one of my favorite pieces of software. My sister and I spent hours creating with it. In fact, we used the earliest black and white Kid Pix software and later purchased the Kid Pix Studio software. After watching the great documentary and interview I looked for the website of Craig Hickman, creator of KidPix. I found he’d written an article Kid Pix: The Early Years.

KidPix was originally a released freeware tool, though over the years Hickman made a number of improvements (including adding color to what was originally a black and white program) and it was developed and commerically released by Broderbund.

In the article Hickman lays out his guiding principles when designing Kid Pix. I think of these principles as his own set constructive constraints.

Some of these principles, with my own paraphrasing description, are:

  1. The program should be extremely easy to use.
  2. The program should be surprising and satisfying to use
  3. The program should expand our notion of what computer painting/mark-making can be
  4. The program should be open-ended
  5. There should be lots of options, but not overwhelming, with constrained palettes/options to navigate, always in the same clear format
  6. Everything in a single screen, including the options as well as the painting surface
  7. Inclusion of Unusual / New Art-making Modes designed for digital use
  8. Easy Undo
  9. Erasing / starting over should be fun

For the full list in the creator’s own words visit Hickman’s article on his website.

There’s a great moment in the Meeting Mr. Kid Pix video when Jeffrey explains what he was attracted to in the software.

“The meaning of what I was doing was just using the software. It didn’t really matter what I made…It wasn’t about the results, it was all about the fun I was having playing around.” –Jeffrey Scudder, Meeting Mr. Kid Pix

Several years ago Instar Books released Videogames for Humans, edited by Merritt Kopas. The book features written-out playthroughs of Twine games, the open source tool for building interactive branching aka choose your own adventure style story-games. An alternate title for my Eyeo talk could have been Creative Microtools for Humans and Their Communities.

Slides from my Eyeo talk can be found here.

I’m engaged in longer term research and work on the topic of artist-designed tools and creative code communities, and I hope to share more of this here on my Nosebook blog and in other conferences and articles. If you have any thoughts on this topic, get in touch.

I also want to add that if you’re interested in art and technology and want to attend a conference, meetup or other gathering - look to the Processing Community, among other options. For example, in New York City I am one of the organizers of the Processing Community Day NYC event, which was free for attendees last year. Processing Community Day is a worldwide event, so I’d recommend you check out if one is happening in your own community, and consider volunteering to organize one.

A Glossary of Terms

Tool

Microtool

Editor

Casual Creator

Sprites

Little Language

Rules

MS Paint

Kid Pix