According to the news, machine learning specialists are going to eventually create an AI capable of recognizing internet memes and enslaving humanity. Is this for real? This game is the answer! Solve puzzles, figure out how machine learning works and earn money to buy fancy outfits for your cat!
Recent Reviews:
Very Positive (11) - 81% of the 11 user reviews in the last 30 days are positive.
All Reviews:
Very Positive (161) - 83% of the 161 user reviews for this game are positive.
Release Date:
Mar 28, 2018

Sign in to add this item to your wishlist, follow it, or mark it as not interested

Early Access Game

Get instant access and start playing; get involved with this game as it develops.

Note: This Early Access game is not complete and may or may not change further. If you are not excited to play this game in its current state, then you should wait to see if the game progresses further in development. Learn more

What the developers have to say:

Why Early Access?

“It is being told that every single one who enters Early Access is a millionaire! That's a joke, folks, not every single one. To be honest - almost no one. Moreover, those, who enter Early Access, are rather poor fellows. In reality, we are reaching towards Early Access because we want to know if there is anyone out there in the world same crazy as we are who will love playing our game.

We found company in a strong belief that we would be making games which will benefit people. Games are absolutely amazing since no other format allows you to experiment and learn something new like if you were in someone else's skin. Thanks to you we now know what shall we do if a zombie apocalypse will break down, so you should realize that games can save our lives one day... But I got away from the topic I wanted to discuss. As many know, in 2014 we found a treasure - a VR helmet, - and we thought that this is a sign for us to begin doing our thing. We began our path with simple educational VR games like InMind, InMind 2 and InCell. But there was an obstacle on the path to our dream. Something with a wire, demanding for 90 FPS and making you feel uncomfortable physically. VR has a lot of pros and cons, but there is no need to argue that this technology and this type of content needs a few more years of development before players will have a desire to own VR devices at home.
We did not want to retreat, so we had to find out a solution. We knew that we could not wait for a few more years because we were crazily curious about what would the players think of useful games, would such projects be in demand, would people want to show them on Youtube and Twitch and would they learn something new while playing. Would there be a player, who would get inspired by a useful game so much that he would become a doctor of science and invent a huge planetary laser or resurrect dinosaurs?

So, we got so excited and we could not wait at all, so we decided to forget about VR and throw gamers an educational game as soon as possible. It was not hard to think of an idea behind the future game. PR guy told us to write it like so: "Machine learning is everywhere around these days, everyone is writing about it, but unfortunately not everyone out there has time and special knowledge to get involved in this topic easily. We've decided that this is what we need. So, in spring 2017, the development of while True: learn() began. " In reality, it was a bit different - our programmers told us that there is nothing more useful than programming and this is why they want to make this type of a game.

We hope that we didn't go wrong with the idea of useful educational games and other developers would follow us in future. Who knows, maybe 10 years after today it will be enough to show you've reached 90th level in the programming game to get a job in Valve.

Thank you for coming to our game's page. We are doing our best to make something really beautiful and useful at the same time.”

Approximately how long will this game be in Early Access?

“The game will remain in Early Access for as long as it needed until it looks like a solid product to me. Usually, it takes about 8 months if I write the game myself and about 18 if I am giving orders on how to code to others.”

How is the full version planned to differ from the Early Access version?

“We plan to make 3 different technological eras in the game (you can read about which eras are those down below). the game will allow you to rent servers of different types from different suppliers and players will be able to launch their start-ups in order to lose all their money... oh, I'm being told here that start-ups are started to make money. Anticipating your question about the bitcoins - yes, they can be mined, even during the whole day, you're welcome... you've missed an opportunity to get rich in life but you can at least do this in the game.

Now in progress

Logical blocks:
  • LSTM
  • Convolutional Neural Networks
  • Generative Adversarial Networks
  • Reinforcement Learning

Ways of spending money:
  • Launch a Startup
  • Upgrade a local server
  • Buy decorations for your room
  • Buy pretrained models from other developers

What is the current state of the Early Access version?

“In the current version of the game first era is 90% ready and second era is 80% ready. What are these eras, eh? Here is the answer: the first era is the beginning of programming development and machine learning before the 1970s. The second era is 1970-2012. And the third era is about everything that happened after 2012. But please remember that if someone of you will build up Skynet or something like this we will have to add the fourth era, so think twice before you will turn your PC on, since our UI is made to fit only 3 eras in, and we do not want to add 4th in there.

Now available

Current (December 2017) state of the game is:
- 26 different types of tasks
- 40 minutes of the fastest possible playthrough (if you know all solutions and do not make mistakes)

Available logical blocks:
  • Simple IF function
  • Decision Tree
  • Perceptron
  • Gradient Descent
  • Recurrent Neural Network
  • Data Mirrorer
  • Load Balancer

Input Data Formats:
  • 3 Colors
  • 3 Shapes
  • Text symbols

Task Valuation Criteria:
  • Output Items number
  • Prediction accuracy
  • Prediction time
  • Money spent on servers rent

Warning! Economy model is not final, we are still working on Startups functionality and ways of spending money.”

Will the game be priced differently during and after Early Access?

“We plan to gradually raise the price as we ship new content and features.”

How are you planning on involving the Community in your development process?

“We will go to the bar together! Eh? What? I am being told that it is not common to go to bars with players on Steam...

To be honest, in our VR game called VRobot we've made the same things many developers did before us. We had an easily found roadmap, Q&A with developers, polls for new features and etc. You know, we felt like we were imposing our community different activities to simply say: "hey, we are still here, making this game, don't forget about us". And there were not so many people in this community at all. We could have spent this time not making these activities, but making the game better and more useful for everyone. This time we want to make it as comfortable as possible both for the community and for us. Therefore, if the players want to know what are we doing in our office - we will show that to them. If they want to see a translation of our programmers' work - we will organize it. We will start with simple updates on Steam and social media, and somehow we will find a common language with the players (if there are any. It may be that I, the author of these lines, am generally the only one who reads this.) Seriously, if you read this, let me know, leave a comment somewhere or send me an e-mail to or shout out to me on twitter @gamescodedogs).”
Read more

Buy while True: learn()


Recent updates View all (56)

October 15

Weekplan 47-48!

Hello everyone!

It's been a while... But all this for a reason! We are preparing for you a HUGE and interesting feature. Let's wipe off the dust and tell you how to do such a feature.

During development, we faced a lot of problems. We had to redo and rethink our own ideas several times. Game arts were drawn again and again like 1000 times because each time it not look as we wanted.

All these expectations are worth it. We are sure that you will like it and it will make you look at our game from a different angle.

Until then.. See you soon! Winter.. *cough* Build is coming!

The latest blog post
Humanization is our main goal

Links for our best friends ❤️
Get to know how you can help us develop the game:

We do not have any secrets from our players, here you can see our public roadmap (where you can vote and leave your comments)

Ask for help, help others and report bugs in Discord

We will become full of joy if you ask your favorite YouTube / Twitch creators to play our game, just share these links with them:

0 comments Read more

October 5

New Update 0.3.45!

Hello everyone!

Whoah! That's been a very busy week! Part of our team represented the game at EdCruch conference. For us it was an amazing and interesting experience, we talked to people who are directly related to the learning process and move education forward.

But a new build, of course, is on the way! Let's see what we have prepared for you:
  • We added the tutorial level for beginners
  • Made changes to the interface
  • Of course, fixed bugs
  • And we did a lot of optimization.

It seems nothing has been forgotten. With each build, the game gets better and better. We even start to forget how it looked in the beginning. We will not stop here, forward to new builds!

See you next week!

The latest blog post
Humanization is our main goal

Links for our best friends ❤️
Get to know how you can help us develop the game:

We do not have any secrets from our players, here you can see our public roadmap (where you can vote and leave your comments)

Ask for help, help others and report bugs in Discord

We will become full of joy if you ask your favorite YouTube / Twitch creators to play our game, just share these links with them:

1 comments Read more
See all discussions

Report bugs and leave feedback for this game on the discussion boards


“WT:L has truly turned out to be a one-of-a-kind title. It's a rare case when a studio tackles a bold task and manages to create a game never seen before.”

Join Us On Discord

Why are we here? [Get free access to Pre Alpha]


About This Game

IMPORTANT NOTE Please take a look at the Early Access section, you'll find future plans, current state description and a story behind the game.


while True: learn() is a simulator of the life of a machine learning developer who designs and deploys artificial intelligence schemes to do stuff for a living. Thanks to visual programming it is similar to solving puzzles – but with a possibility of earning money in the process to buy fancy hats for your cat! As a freelancer you have to develop programs and teach the AI to solve all kinds of problems for your clients. Or you can become a CTO (Chief Technology Officer) of a startup: the more efficient your algorithms are, the higher your stocks will go!


Everyone is talking about machine learning these days but do you know exactly what it is? As a subset of artificial intelligence, machine learning systems give computers the ability to “learn” on the fly by extrapolating conclusions from a given data set. That is: by showing a computer a lot of examples it can progressively improve its performance on specific tasks. Neat, huh? But how exactly does this work and what are these AI specialists really doing when they go to work? Is it possible to create an evil and scary AI by mistake (or willingly, if you are that particular kind of person)? Discover this and more with while True: learn()!


while True: learn() is a really fun game about being an AI specialist, solving problems via visual programming and dressing up your cat but it also allows you to learn basic concepts of machine learning. As scary and complicated as it may sound it is never too late to learn – and having fun while doing so makes it even easier! Maybe you are a young student who wants to become a computer scientist or you just love learning new skills or maybe you want a mental challenge – either way, while True: learn () has something waiting for you! while True: learn() is already used as a learning tool in many schools and is even employed as a selection tool by Ostrov.2035, an innovative Russian educational program for hi-tech industry leaders.


1. Build, Scale, Reuse

2. Learn how machine learning really works

3. Become the Chief Technology Officer of a startup

4. Deploy on a Cat-Cloud and Make money as a machine learning developer

5. Spend all money on costumes for your cat

6. Call your friends & parents and tell that now you're a real machine learning specialist!


  • Create machine learning systems using visual programming as a freelance specialist
  • Deploy your systems to the cloud and test them before release
  • Scale your systems when there is too much data to handle
  • Make money and get to upgrade your equipment and buy cool hats for your cat! This is a one fancy cat, y’know.
  • Join startups as their Chief Technology Officer. The better you are as a programmer the richer you’ll become!
  • Manage your shares and sell when your startup grows or cut your losses by selling before they implode!
  • Learn how machine learning and visual programming works by playing! Who said education had to be boring?

System Requirements

Mac OS X
SteamOS + Linux
    • OS: Windows Vista / 7 / 8 / 10
    • Processor: 2.0 GHz
    • Memory: 2 GB RAM
    • Graphics: Intel HD Graphics 3000
    • DirectX: Version 9.0
    • Storage: 500 MB available space
    • OS: macOS 10.9+
    • Processor: 2.0 GHz
    • Memory: 2 GB RAM
    • Graphics: Intel HD Graphics 3000
    • Storage: 500 MB available space
    • OS: Ubuntu 16.04+, SteamOS
    • Processor: 2.0 GHz
    • Memory: 2 GB RAM
    • Graphics: Intel HD Graphics 3000
    • Storage: 500 MB available space

What Curators Say

15 Curators have reviewed this product. Click here to see them.
Customer reviews
High Volume of Reviews Detected:
Exclude  or  View Only
Review Type

Purchase Type


Date Range
To view reviews within a date range, please click and drag a selection on a graph above or click on a specific bar.

Show graph

Display As:
Review Beta NEW!
When enabled, will sort reviews by new Helpfulness score. Read more about it in the blog post.
Show graph
Hide graph
Review Helpfulness Beta Enabled
There are no more reviews that match the filters set above
Adjust the filters above to see other reviews
Loading reviews...