订阅我们的博客

Command Line Heroes is more than a podcast—we have developed a broad creative ecosystem to support and enhance the audio experience. One of these branches of production is the artwork that accompanies the show. We produce episodic artwork to help Command Line Heroes stand out on podcast platforms, and to promote the podcast online and at events. It’s taken a creative team with diverse skill sets to build the Command Line Heroes web and event experiences—and we think it gets better every season. 

In this series, we’re going to take you behind the curtain with Red Hat’s Open Studio to learn more about our process, how this program comes to life—and point out some easter eggs you might have missed. 

CLH S3 Artwork

Season 3 of Command Line Heroes is all about programming languages 

Karen Crowson, Designer: This season’s artwork is based on a map, with different lands that stand for each language. The idea initially came from the thought that spoken languages differ depending on where you are in the world, and how each of these places are different culturally and historically. 

If you look at the history of programming languages, they’re also affected by their place in time and the story of their creation. This lent itself to creating lands that depicted each programming language as if it were a place, and taking what we had learned about it to build up its characteristics. We extended the idea of the map to video games, and how progressing through level you travel to new places. Each land has elements from its language as well as a central element. In the images, these are the languages’ libraries and entries. 

What's the connection to last season’s art?

Nick Burns, Art Director: Since each season of Command Line Heroes tackles a new overarching theme, we’ve challenged ourselves to take a fresh approach to the way we visually compliment these stories. Last season, we explored deep dives into topics around modern development. Our visual language focused on dissecting these topics through exploded views. We introduced bold, unexpected colors and leaned into animation to help explore each episode’s artwork. 

This season, we shifted from focusing on singular, expanded objects, to broader environments and worlds to represent each language we cover. Through continuing our bold color approach, we were able to smoothly shift into this new style and concept. 

Each episode has unique art. Can you explain how each tableau has easter eggs inspired by the episode’s content?

Karen: When I started to research the languages we cover this season, I looked into whatever I could about the way it codes and its history. Some things we touched on in the podcast, and others I discovered during my own deep dives into some dark, extensive rabbit holes. 

Each story had something that lent itself to a visual reference, but not all were straightforward. For example, the Bash artwork was tough to figure out. Bash is a shell language, and we had to think outside the box to metaphorically depict it. As a team, we worked through multiple ideas for each language on how to represent these languages, their stories, and create depictive environments. A lot of this relied on both static and animated artwork to accompany the audio.

Season Three, Episode One: Python’s Tale

Our first episode this season covered the story of Python: A "benevolent dictator for life" stepped down and changed the course of the Python language forever. Here’s how the designers decided to illustrate this story.

CLH S3 Easter Egg Ep1 GIF

What elements are taken directly from the language?

Karen: None of the code is depicted in the art work, but if you look very closely at the central statue of Python creator Guido von Rossum, you can see he is holding two pillars. These pillars are the 19 design principles of Python.

What was your biggest influence for this episode’s art?

Karen: We chose to depict the Netherlands, von Rossum’s homeland, and that shaped the overall environment. We used tulips, traditional danish homes, and a windmill to establish the setting. 

Python also refers a lot back to “Monty Python,” which the language was named after. It was hard to not be influenced by it. Spam and eggs, for example, are metasyntactic variables in the language, and its package index is the “cheese house.” These are taken from Monty Python skits. 

How did you get from an abstract language to the images used for the episode? 

Karen: Python has such a rich visual history that we didn't look too much at the code. Instead, we relied on its backstory and its philosophy. This language is all about community. 

We thought of King Arthur and the knights of the round table—as at the end that’s sort of how Python was governed of when Guido stepped down. We wanted to take that and make a monument to him, to his homeland, bring in medieval elements, and give credit to the British spirit.

Was it immediately obvious how you’d animate this artwork?

Eric Kramer, Animator: We talked a lot about board and video games when coming up with the map concept, so that helped dictate the kinds of influences and transitions we wanted to use. The artwork also plays off of this idea, so it all fit together really well and made it easy to animate. All of the details Karen included in the artwork enhanced what was possible with our animations. There were so many little things to add a bit of animation to, that made it all really come to life.

Next time, we’ll dive into the process for Episode 2’s artwork. We explored introductory languages like BASIC, Ruby, and more. We’ll also hear from the web development team about their role in getting the artwork to a place where you all get to enjoy it. Stay tuned.


关于作者

按频道浏览

automation icon

自动化

涵盖技术、团队和环境的最新自动化平台

AI icon

人工智能

平台更新使客户可以在任何地方运行人工智能工作负载

open hybrid cloud icon

开放混合云

了解我们如何利用混合云构建更灵活的未来

security icon

安全防护

有关我们如何跨环境和技术减少风险的最新信息

edge icon

边缘计算

简化边缘运维的平台更新

Infrastructure icon

基础架构

全球领先企业 Linux 平台的最新动态

application development icon

应用领域

我们针对最严峻的应用挑战的解决方案

Original series icon

原创节目

关于企业技术领域的创客和领导者们有趣的故事