Playing with ASCII

Luis Natera
May 8, 2025
1 min read

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!

Tag along and stay up to date!

Become a member, and get the latest news, updates, photo essays, and more delivered straight to your inbox.

Oops! There was an error sending the email, please try again.

Awesome! Now check your inbox and click the link to confirm your subscription.