RU EN
Войти

Kingdom.py

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8

Описание

План развития


Об игре

Здесь не строят кликами. Здесь пишут на Python.

Вы начинаете на маленьком острове: один герой, ратуша и файл main.py:

change_profession(Builder) build(House, 3, 4) build(House, 3, 8)

Нажмите «Запуск», и герой пойдёт к участку строить, команда за командой. Редактор подсвечивает строку, которая выполняется сейчас. Если в строке ошибка, игра укажет на неё и простыми словами объяснит, что не так.

Экономика держится на ваших скриптах

Дома платят налоги, но только тому, кто придёт за ними. Лесопилка встаёт, когда вырублена роща. Поле нужно засеять и убрать, пока зерно не сгнило. Пекарни пекут хлеб из зерна и дров, рудникам нужен хлеб, кузницы куют из железа инструменты. Бандиты приплывают и грабят дома, если стражник не успел, а торговые корабли уходят, если товар не привезли вовремя.

Каждая такая задача – небольшая программа, и сюжет проведёт вас по всем. Главы открывают Python шаг за шагом, так же, как дерево исследований открывает здания: переменные, циклы while, if, for, списки и словари, функции, модули. Один collect() превращается в цикл, цикл начинает проверять запасы, проверка становится функцией, и однажды четыре героя выполняют четыре программы и делят работу через общую базу данных.

Потом в город приходят люди

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

Их тоже можно программировать:

  • Каждое ремесло работает по программе смены, которую пишете вы. shifts/farmer.py говорит фермерам, где помочь, когда относить урожай и когда отдохнуть. Запускайте две версии через смену и сравнивайте отчёты.
  • town.people() читает весь город. Арестуйте подозреваемого, сосватайте пару через town.match(), издайте указ.
  • Характер человека – шесть маленьких функций на Python: любовь, работа, руки, совесть, теплота и нрав. Ребёнок получает каждую от матери или от отца, а иногда в нём появляется что-то своё. Напишите собственное правило, пусть Министерство пропаганды его объявит, и смотрите, как оно передаётся из поколения в поколение.

Шесть островов, один рынок

Постройте Торговую гильдию и торгуйте с шестью соседними островами по живым ценам. Штормы, забастовки и праздники двигают рынок. Продавайте вручную через market.sell(Wood, 50) или напишите торгового бота, который следит за новостями. Острова присылают заказы, а если включить git, то и пул-реквесты к вашим скриптам. Прежде чем принять изменения, прочитайте дифф.

Настоящий рабочий стол программиста

  • Окна с кодом парят над островом или раскладываются плиткой, как в IDE: подсветка, автодополнение, сниппеты и консоль Python, которая ответит на вопросы о городе.
  • ps, top, kill и cron в консоли. Каждая программа в королевстве – это процесс, даже у крабов.
  • Git: коммиты, ветки, слияния и тесты перед каждым коммитом.
  • Настоящие numpy, pandas, matplotlib и requests. Запросы разносят голуби.
  • Комната алгоритмов: десять алгоритмов выполняются шаг за шагом рядом с вашей версией.
  • Ваши скрипты – обычные файлы .py. Правьте их в VS Code, и игра подхватит изменения.

Никогда не программировали? Сюжет написан для вас.

Короткие главы, Школа кода с примерами, которые можно запустить, подсказки и готовое решение к каждой главе. Новичку на сюжет нужно около восьми часов. После него – великие проекты: маяк, обсерватория, большой амбар, собор и королевский дворец, и каждый стоит целое состояние.

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

WINDOWS:

Минимальные:
  • 64-разрядные процессор и операционная система
  • ОС: Windows 10 (64-bit)
  • Процессор: Intel Core i3
  • Оперативная память: 4 GB ОЗУ
  • Видеокарта: Nvidia Geforce GTX 550/equivalent or higher*
  • DirectX: версии 11
Рекомендованные:
  • 64-разрядные процессор и операционная система
  • ОС: Windows 10 (64-bit)
  • Процессор: Intel Core i3
  • Оперативная память: 4 GB ОЗУ
  • Видеокарта: Nvidia Geforce GTX 550/equivalent or higher*
  • DirectX: версии 11
  • Сеть: Широкополосное подключение к интернету

LINUX:

Минимальные:
  • ОС: Ubuntu 22.04 (64-bit) or SteamOS 3
  • Процессор: Intel Core i3
  • Оперативная память: 4 GB ОЗУ
  • Видеокарта: Nvidia Geforce GTX 550/equivalent or higher, OpenGL 4.5 or Vulkan
  • Место на диске: 1 GB
Рекомендованные:
  • ОС: Ubuntu 22.04 (64-bit) or SteamOS 3
  • Процессор: Intel Core i3
  • Оперативная память: 4 GB ОЗУ
  • Видеокарта: Nvidia Geforce GTX 550/equivalent or higher, OpenGL 4.5 or Vulkan
  • Место на диске: 1 GB

Похожие игры

The Farmer Was Replaced

289 ₽ 413 ₽-30%

+1 бонус за покупку

The Farmer Was Replaced

Открыть
На 5% дешевле Steam
Turing Complete

809 ₽

+4 бонуса за покупку

Turing Complete

Открыть
На 4% дешевле Steam
Kingdom Inc.

369 ₽

+1 бонус за покупку

Kingdom Inc.

Открыть
На 3% дешевле Steam
Code: Terraform

639 ₽

+3 бонуса за покупку

Code: Terraform

Открыть
На 3% дороже Steam
shapez 2 - Factory

819 ₽

+4 бонуса за покупку

shapez 2 - Factory

Открыть
Доступно у нас
Alchemy Factory

Alchemy Factory

Открыть
На 1% дороже Steam
Find The Needle

589 ₽ 693 ₽-15%

+2 бонуса за покупку

Find The Needle

Открыть
На 27% дешевле Steam
Opus Magnum

189 ₽ 378 ₽-50%

Opus Magnum

Открыть
На 5% дешевле Steam
Data Center

399 ₽

+1 бонус за покупку

Data Center

Открыть
На 24% дешевле Steam
Message From Aliens

209 ₽

+1 бонус за покупку

Message From Aliens

Открыть
На 28% дешевле Steam
SHENZHEN I/O

279 ₽

+1 бонус за покупку

SHENZHEN I/O

Открыть
На 31% дешевле Steam
Dorfromantik

269 ₽ 414 ₽-35%

+1 бонус за покупку

Dorfromantik

Открыть
На 4% дороже Steam
JOY OF PROGRAMMING - Software Engineering Simulator

679 ₽

+3 бонуса за покупку

JOY OF PROGRAMMING - Software Engineering Simulator

Открыть
На 5% дешевле Steam
Ghost in the SQL Data

399 ₽ 443 ₽-10%

+1 бонус за покупку

Ghost in the SQL Data

Открыть
На 4% дешевле Steam
Artillery Miner

369 ₽

+1 бонус за покупку

Artillery Miner

Открыть