# while True: learn()

while True: learn() — головоломка-симулятор о программисте, который осваивает машинное обучение, чтобы собрать переводчик с кошачьего языка. Решения собирают из узлов, которые расставляют мышью, соединяют линиями и запускают на потоке данных. Задачи опираются на реальные принципы, от экспертных систем до свёрточных нейросетей, а гонорары за заказы идут на апгрейд компьютера и наряды для кота.

| Характеристика | Значение |
| --- | --- |
| Доступность | Недоступна в подписке |
| Дата релиза | 17 янв. 2019 г. |
| Разработчики | Luden.io |
| Жанры | Инди, Симуляторы |
| Категории | Для одного игрока, Достижения Steam, Полная поддержка контроллеров, Коллекционные карточки Steam, Steam Cloud, Семейный доступ |
| Локализация | Русский интерфейс |

## Оценки

| Источник | Оценка |
| --- | --- |
| Metacritic | 73 |
| Отзывы Steam | Крайне положительные |
| Количество отзывов Steam | 1188 |

## Об игре while True: learn()

while True: learn() — головоломка с элементами симулятора от Luden.io, вышедшая в 2019 году. Её тема — машинное обучение, нейросети, искусственный интеллект и большие данные, но главным образом, как признаются сами авторы, это игра о том, как понять кота.

### Кот, который разбирается лучше хозяина

Герой — программист, который неожиданно выясняет, что его кот понимает в компьютерах куда больше него, а вот в человеческом языке разбирается не очень. Чтобы наконец договориться с питомцем, герою предстоит всерьёз освоить машинное обучение и собрать переводчик с кошачьего на человеческий.

Издатель адресует игру тем, кто хочет узнать, как устроено машинное обучение, родителям и учителям, которые ищут способ заинтересовать детей технологиями, программистам, желающим расширить кругозор, и просто любителям котиков в забавных нарядах.

### Схемы из узлов вместо кода

Задачи опираются на реальные принципы машинного обучения — от неуклюжих экспертных систем до мощных свёрточных нейросетей, — но выглядят и играются как головоломка, и опыт программирования для них не нужен. Объекты перетаскивают по экрану мышью и соединяют линиями, пробуют, ошибаются, пробуют снова, а потом жмут кнопку релиза и смотрят, как данные ровными рядами проплывают по экрану.

На кадре такой схемы видны узлы с подписью «Decision tree color», входные блоки с цветными квадратами, панель с базовыми, пользовательскими и DLL-узлами, а над ней кнопки пробного запуска и релиза.

### Фриланс, автопилот и собственный стартап

Прорывная технология требует времени, опыта и денег, поэтому герой подрабатывает фрилансером: получает письма, принимает задания и целыми днями сидит в тихой комнате. Задания основаны на реальных задачах, которые решают с помощью машинного обучения, — например, можно построить машину с автопилотом и усадить в неё кота. Для проверки посерьёзнее есть роль технического директора стартапа, где против игрока играют законы рынка: можно сколотить состояние, а можно потерять всё.

### Железо, алоэ и костюм для кота

Со стабильным заработком приходит время вложиться в мощное оборудование, чтобы схемы работали быстрее. Но деньги уходят не только на железо: можно купить новый смартфон, гиковскую фигурку, настоящий кустик алоэ или классный костюм для кота.

## Как получить доступ к while True: learn() по подписке в Steam

На rendi.ru действует одна подписка, без делений на уровни и пакеты: она даёт временный доступ к игровым аккаунтам сервиса на свой срок — 299 ₽ на 30 дней.

### Как работает оффлайн-активация

При выдаче доступа подписчик получает логин и пароль от игрового аккаунта сервиса. Основной формат — оффлайн-активация Steam: играть офлайн получится на оффлайн-аккаунте сервиса. Доступность выбранной игры и способ активации указаны в её карточке.

### Можно ли купить аккаунт Steam с while True: learn()?

Купить нельзя: аккаунт принадлежит сервису, и это аренда аккаунта на срок подписки. Ключ не выдаётся, игра не переносится в личную библиотеку Steam и не становится вашей собственностью.

- Формат — аренда аккаунта на срок подписки.
- Площадка — Steam, он же «Стим».
- При выдаче доступа — логин и пароль от аккаунта сервиса.
- Основной способ доступа в сервисе — оффлайн-активация Steam.
- Покупка аккаунта, ключ и перенос в личную библиотеку — нет.

### Что за игра while True: learn()

while True: learn() — инди-головоломка с элементами симулятора от Luden.io, посвящённая машинному обучению и нейросетям. Герой-программист строит схемы из узлов, выполняет заказы на фрилансе и постепенно приближается к переводчику с кошачьего языка.

Опыт программирования здесь не требуется, а контроллеры поддерживаются полностью.

## Системные требования

### Windows

#### Минимальные

**Минимальные:**
- **ОС \*:** Windows Vista / 7 / 8 / 10 / 11
- **Процессор:** 2.0 GHz
- **Оперативная память:** 2 GB ОЗУ
- **Видеокарта:** Intel HD Graphics 3000
- **DirectX:** версии 9.0
- **Место на диске:** 500 MB

### macOS

#### Минимальные

**Минимальные:**
- **ОС:** macOS 10.13+
- **Процессор:** Apple Silicon is supported / Intel 2.0 GHz
- **Оперативная память:** 2 GB ОЗУ
- **Видеокарта:** Intel HD Graphics 3000
- **Место на диске:** 500 MB

### Linux

#### Минимальные

**Минимальные:**
- **ОС:** Ubuntu 16.04+, SteamOS
- **Процессор:** 2.0 GHz
- **Оперативная память:** 2 GB ОЗУ
- **Видеокарта:** Intel HD Graphics 3000
- **Место на диске:** 500 MB

## Что игроки говорят о while True: learn()

Хвалящих здесь заметно больше, чем ругающих. Спор идёт о том, чем считать игру: вводным курсом в машинное обучение или простенькой головоломкой про сортировку цветных фигур. Отзывы в основном старые, первых лет после выхода, но свежие, последних двух лет, картину не меняют: игру по-прежнему ценят как понятное введение в тему, а ругают за однообразие и случайность в результатах.

### За что хвалят

- Введение в тему: многие ценят её как простое и понятное знакомство с азами для новичков.
- Материалы: ссылки на статьи и видео нередко ставят игре в плюс.
- История машинного обучения: как игра шаг за шагом проводит через её этапы, отмечает часть авторов.
- Мотивация: отдельные авторы пишут, что игра подталкивает всерьёз взяться за программирование.
- Оптимизация: кое-кто подолгу доводит решения до золотой оценки.
- Звук: лёгкую, ненавязчивую музыку в отдельных отзывах называют хорошим фоном для работы со схемами.
- Вид и кот: милую картинку и котика хвалят даже те, кто в целом игрой разочарован.

### За что ругают

- Однообразие: немало авторов жалуется, что задания быстро начинают повторять друг друга.
- Глубина: часть игроков предупреждает, что настоящему машинному обучению игра не научит.
- Апгрейды: в ранних отзывах не раз жаловались, что часть уровней берётся на золото только после покупки нового железа.
- Случайность: жалобы на то, что исход решения зависит от рандома, звучат редко, зато и в свежих отзывах.
- Стартапы: в единичных отзывах прошлых лет этот режим называли недоделанным.

### Кому подойдёт

Тем, кто хочет на пальцах понять, что такое машинное обучение, и любит спокойные логические задачки, игра, судя по отзывам, зайдёт — в том числе школьникам, которых она, по словам родителей, подталкивает к программированию. Если же вы ждёте сложных головоломок уровня игр Zachtronics, настройтесь на куда более простой формат.

## DLC

- while True: learn() Mega Map of Machine Learning — недоступно в подписке; 13 мар. 2019 г.
- while True: learn() Art Pack — недоступно в подписке; 29 янв. 2019 г.

## Вопросы и ответы

### Что такое офлайн-активация Steam?

Это режим, в котором клиент Steam запускает купленную на аккаунте игру без постоянного соединения с серверами. Вы входите в клиент под выданным аккаунтом, скачиваете while True: learn() и переводите Steam в офлайн-режим — дальше игра запускается с вашего компьютера.

### Сколько стоит доступ к while True: learn()?

Отдельной цены у игры нет: доступ открывает подписка — первый месяц 1 ₽, далее 299 ₽ в месяц, и в неё входит весь каталог. Подписка действует месяц с момента оплаты, есть тарифы на 3 месяца и год.

## Ссылки

- [HTML-карточка игры](https://rendi.ru/game/while-true-learn)
- [Каталог игр в Markdown](https://rendi.ru/catalog/index.md)
