Luis Natera's newsletter logo

Luis Natera's newsletter

Subscribe
Archives
May 8, 2025

Playing with ASCII

I created a fun ASCII flight game you can play in your terminal using SSH!

Hello, regular readers, and welcome to the new ones!

This is Luis, with the latest issue of my newsletter. I write this newsletter to share my passion for photography, cities, and technology, along with interesting links I find over the week(s). This newsletter will be (as long as possible) free, but if you like to support it feel free to become a paid subscriber (pay what you want), or buy one of my photos.

—

Serendipity sparked creativity.

On Tuesday, I randomly discovered a Star Wars movie rendered in ASCII that can be streamed by ssh. Of course, I tried it and watch it for a while.

While watching, I started thinking about what could be done with ASCII. And for some time, I have also been toying with the idea of making SSH-based websites. Meaning, having a server and allowing people to interact with it from the terminal. This was the perfect combo.

So, I decided to spend some evenings building a small flight game in ASCII that can be played using the terminal. I know, this is very geeky. Translation: I created a flight-themed game, that runs in a text-based format. Like the old-school computer games. Anyone is able to play it by connecting to a special address using a terminal, a command-line interface. Think of it as flying a plane made out of keyboard characters.

Welcome ASCII Games.

an airplane flying in the sky
Landing page for asciigames.sh

I wrote the game in Python, my language of choice. And it is simple:

  • Control the plane using the ‘up’ and ‘down’ arrows,

  • Try to avoid the storm,

  • If you get into three clouds, you loose.

a computer screen showing a plane

The game counts how many clouds you are able to avoid, and how many you have gone through. Once you hit your third cloud, it’s game over and you can replay the game. Simple, but fun.

You want to play it?

  • Open the terminal,

  • Type ssh asciigames.sh

  • Enjoy!

It was a simple and fun project to do. I’ll make sure to keep adding some extra stuff in the game. Let me know any suggestions and what to improve!

Thanks for reading!

—

About this newsletter

I'm Luis Natera, a software developer, network scientist, and data/cities/tech nerd. I have an interdisciplinary trajectory (architecture -> sociocultural studies -> network science -> software development), you can read more about me and my career here.

This is a weekly newsletter about photography, cities, and software.

Looking for past issues or to subscribe? visit: buttondown.email/natera

Support the newsletter:

This newsletter is free as beer. Share it with your friends, family, colleagues without guilt!

If you want to support it, besides sharing you can:

  • Become a paid subscriber (pay what you want)

  • Buy one of my photos.

If you like the content and want to send some love, here are some ideas:

  • Share the post/newsletter with more people

  • Post me, or email me with some topic suggestions, or just to say hello!

Read more:

  • Enjoy the sun - week in review

    A sunny week in the Netherlands brings reflection on balance, creativity, and slowing down.

  • Rediscovering film

    After some years, I took one of my oldest cameras for a ride. Rediscovering shooting on film.

Don't miss what's next. Subscribe to Luis Natera's newsletter:
Start the conversation:
GitHub Instagram Print shop
This email brought to you by Buttondown, the easiest way to start and grow your newsletter.