# Whatsnewt - A TUI text adventure through what's new in Python 3.15 a TUI adventure

**URL:** <https://discuss.python.org/t/whatsnewt-a-tui-text-adventure-through-whats-new-in-python-3-15-a-tui-adventure/109204>\
**Category:** Python Help\
**Tags:** release\
**Created:** [September 24, 2026, 12:50am UTC](https://discuss.python.org/t/whatsnewt-a-tui-text-adventure-through-whats-new-in-python-3-15-a-tui-adventure/109204 "2026-09-24T00:50:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![barry](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/barry/32/42_2.png) [@barry](https://discuss.python.org/u/barry)\
**Post date:** [September 24, 2026, 12:50am UTC](https://discuss.python.org/t/whatsnewt-a-tui-text-adventure-through-whats-new-in-python-3-15-a-tui-adventure/109204/1 "2026-09-24T00:50:34Z")

</div>

With [Python 3.15](https://peps.python.org/pep-0790/) scheduled for release in 8 days, I had this idea to whip up a little TUI adventure game that takes you through a What’s New in Python 3.15. With the help of my agent buddy, I present to you [“whatsnewt”](https://pypi.org/project/whatsnewt/):

From the README:

> A TUI text adventure through what’s new in Python 3.15.
> 
> You wake up in the Startup Foyer, somewhere inside the interpreter, and work your way to the Release Gate. Along the way there are eighteen puzzles, and every one of them is a real 3.15 feature you have to actually use. You’re not just answering boring questions, you’re actually writing and running code, in a Python 3.15 interpreter.
> 
> Some puzzles require a type checker, and in those cases, answers are verified by pyrefly, which is a dependency for exactly that reason, and the verdict quotes what it says back.

The easiest way to play it is to run:

```python
uvx --python 3.15 whatsnewt

```

_And yes, there are easter eggs!_

Enjoy, and please do [provide feedback](https://gitlab.com/flufl/whatsnewt/-/work_items) on the GitLab issues page.

---

<div class="post-metadata">

**Author:** ![jorenham](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/jorenham/32/27806_2.png) [@jorenham](https://discuss.python.org/u/jorenham)\
**Post date:** [September 24, 2026, 11:32am UTC](https://discuss.python.org/t/whatsnewt-a-tui-text-adventure-through-whats-new-in-python-3-15-a-tui-adventure/109204/2 "2026-09-24T11:32:21Z")

</div>

That was a lot of fun, thanks!

 ![image](https://us1.discourse-cdn.com/flex002/uploads/python1/original/3X/2/c/2c98a401dd1ad88cbd9a6323e4ff3c1e7a1cf966.png)
