Keys.gg

Kingdom.py

Oferty

Zwiastuny i zrzuty ekranu

1 / 13

Kingdom.py – o grze

Kingdom.py to gra o budowaniu miasta, w której piszesz skrypty w Pythonie, by kierować bohaterem i zarządzać miastem. Zaczynasz na małej wyspie z jednym bohaterem, ratuszem i plikiem main.py. Uruchom kod, by wysłać bohatera do budowy. Edytor podświetla każdą wykonywaną linijkę i wyjaśnia błędy prostym językiem.

Buduj miasto i zarządzaj nim

Gospodarka opiera się na skryptach i powiązanych zasobach. Domy przynoszą podatki, gdy ktoś je pobierze, tartaki przestają działać po wyczerpaniu zagajników, a pola trzeba obsiać i zebrać plony, zanim ziarno zgnije. Piekarnie wykorzystują ziarno i drewno do wypieku chleba, kopalnie zużywają chleb, a kuźnie przerabiają żelazo na narzędzia. Bandyci przypływają łodzią, by obrabować domy, chyba że wcześniej dopadnie ich strażnik. Statki kupieckie odpływają, jeśli towary nie trafią na molo na czas.

W trakcie budowania miasto wprowadza cię w Pythona: poznasz zmienne, pętle while, instrukcje if, pętle for, listy i słowniki, funkcje oraz moduły. Programy rozwijają się od prostych poleceń zbierania zasobów do pętli, kontroli zapasów i funkcji. Później czterech bohaterów może uruchamiać osobne programy i dzielić się pracą za pośrednictwem wspólnej bazy danych.

Kształtuj życie w mieście

Mieszkańcy podejmują pracę, zarabiają, robią zakupy na targu i płacą podatki. Rozmawiają na ulicach, zakochują się, biorą ślub, mają dzieci i starzeją się. Niektórzy kradną, a część strażników przyjmuje łapówki. Zmarli wędrują jako przyjazne duchy, dopóki nie zbudujesz cmentarza.

Możesz pisać programy organizujące ich zmiany w pracy, określając na przykład, gdzie pomagają rolnicy, kiedy przewożą towary i kiedy odpoczywają. Uruchamiaj różne wersje na zmianę i porównuj raporty. Funkcja town.people() odczytuje informacje o całym mieście. Możesz aresztować podejrzanych, dobierać pary za pomocą town.match() lub wydawać dekrety.

Osobowość każdej osoby składa się z sześciu funkcji Pythona: miłości, pracy, rąk, sumienia, ciepła i temperamentu. Dzieci dziedziczą każdą cechę po jednym z rodziców, a od czasu do czasu pojawiają się nowe cechy. Możesz napisać własną regułę, zlecić jej ogłoszenie Ministerstwu Propagandy i obserwować, jak rozprzestrzenia się przez kolejne pokolenia.

Handluj między sześcioma wyspami

Zbuduj Gildię Kupiecką, by handlować z sześcioma sąsiednimi wyspami po aktualnych cenach. Sztormy, strajki i festiwale wpływają na rynek. Możesz ręcznie sprzedawać towary za pomocą poleceń takich jak market.sell(Wood, 50) albo napisać bota handlowego, który odczytuje kanał informacyjny. Wyspy wysyłają również zlecenia, a jeśli włączysz git, także pull requesty do twoich skryptów, które możesz przejrzeć przed scaleniem.

Narzędzia programistyczne

Gra oferuje pływające lub dokowane okna z kodem, podświetlanie składni, autouzupełnianie, fragmenty kodu oraz konsolę Pythona, która odpowiada na pytania o miasto. Konsola obsługuje też ps, top, kill i cron. Każdy program w królestwie, również programy krabów, działa jako proces.

Git obsługuje commity, branche, merge oraz testy uruchamiane przed każdym commitem. Możesz korzystać z prawdziwych bibliotek numpy, pandas, matplotlib i requests, przy czym requests dostarczają gołębie. W sali algorytmów możesz obserwować dziesięć algorytmów działających krok po kroku obok twojej własnej wersji. Skrypty to zwykłe pliki .py, które możesz edytować w VS Code, a gra wczyta wprowadzone zmiany.

Nauka i projekty

Krótkie rozdziały fabularne oraz Szkoła Kodu z uruchamialnymi przykładami, wskazówkami i rozwiązaniem referencyjnym do każdego rozdziału pomagają początkującym stawiać pierwsze kroki w programowaniu. Ukończenie historii zajmuje około ośmiu godzin. Potem możesz podjąć się dużych projektów: latarni morskiej, obserwatorium, ogromnego spichlerza, katedry i pałacu królewskiego. Każdy kosztuje małą fortunę.

Często zadawane pytania

Steam pozwala wydawcom tworzyć klucze do sprzedaży w innych sklepach. Po aktywacji klucza gra jest twoja na zawsze, tak jak przy zakupie w sklepie.

Zastrzeżenie: klucze CD mają nieodłączny średni wskaźnik awaryjności 1–2%. Informacje o ochronie kupującego znajdziesz w regulaminie sklepu. Steam nie zapewnia ochrony kupującego dla kluczy kupionych w innych sklepach i nie zwraca za nie pieniędzy.

Podobne gry