Poradniki / Za kulisami

Jak zaprojektować grę idle: wzory i lekcje z czterech wydanych gier

Czego nauczyliśmy się, projektując i naprawiając cztery gry mobilne z postępem idle: krzywe, które je napędzają, jak obsłużyć czas offline i ogromne liczby, jak płacić za prestiż i błędy, które pojawiają się dopiero setki etapów dalej. Prawdziwe wzory z naszego kodu.

Gra idle z zewnątrz wygląda prosto: liczby rosną. Pod spodem to kilka ścigających się krzywych, zegar i reset. Wydaliśmy cztery gry zbudowane na tym silniku, Idle Ronin, Idle Summoner, Idle AI Factory i poziomy Braina w Block Brain, i naprawiliśmy błędy, które pojawiają się dopiero po setkach godzin gry. Oto co powiedzielibyśmy sobie pierwszego dnia, z prawdziwymi wzorami z naszego kodu.

Główna pętla: zarabiaj, wydawaj, zarabiaj szybciej

Każda gra idle działa na tej samej pętli. Gracz zarabia zasób, wydaje go na coś, co podnosi tempo zarabiania, i zarabia szybciej. Trzy naciski utrzymują tę pętlę ciekawą: koszty, które rosną szybciej niż dochód, ściany, takie jak bossowie, które zatrzymują gracza, i reset, który wymienia postęp na stały mnożnik. Nasz kompletny poradnik o grach idle opisuje pętlę od strony gracza. Tutaj patrzymy na liczby, które za nią stoją.

Krzywe kosztów: wykładnicze, ale nie zawsze takie same

Koszty ulepszeń w grach idle rosną wykładniczo: każdy poziom kosztuje stały mnożnik więcej niż poprzedni. W Idle Ronin koszt poziomu jednostki rośnie o 14% na poziom do poziomu 300, potem o 12,5% do poziomu 1000 i o 11,5% dalej, więc krzywa robi się trochę łagodniejsza, im dłużej ktoś gra. Idle AI Factory żąda 1,8 raza więcej monet za każdy poziom fabryki, a w Idle Summoner każdy krok w górę łańcucha przyzwań kosztuje około 1,87 raza więcej niż poprzedni: 56, 105, 196, 367 złota i tak dalej.

Wykładnicze koszty bez niczego więcej sprawiają, że każde ulepszenie wydaje się takie jak poprzednie. Tę monotonię przełamują dwa narzędzia:

  • Kamienie milowe. Idle AI Factory podwaja produkcję piętra na poziomach 10, 25, 50, 75 i 100, więc piętro na poziomie 100 produkuje 32 razy więcej niż na poziomie 9. Gracz zawsze ma widoczny cel.
  • Widoczne skoki. Każdy potwór w Idle Summoner uderza około 1,7 raza mocniej niż poprzedni, więc nowy potwór to skok, a nie +3%.

Nasz artykuł o postępie w grach idle porównuje te krzywe z innymi grami.

Ściany: krzywa, która stawia opór

Siła gracza rośnie z ulepszeniami, a wyzwanie gry z etapami. Odstęp między tymi krzywymi to twoje tempo. Zdrowie wrogów w Idle Ronin rośnie na początku o 40% do 57% na etap, potem o 14,5% na etap po etapie 140, o 15,5% po etapie 500 i o 15% po etapie 1000. Boss na końcu każdego etapu ma 6 razy więcej zdrowia niż zwykle, a od etapu 14 na etapach kończących się na 4 albo 9 aż 10 razy więcej, więc co piąty etap to mała ściana.

Ściany to miejsca, w których gracze decydują, czy ulepszać, resetować, czy odłożyć telefon, więc stawiaj je tam, gdzie istnieje jasna odpowiedź. W Idle Ronin odpowiedź zawsze jest w zasięgu: boss ma 30 sekund, a nieudana próba odsyła gracza do farmienia, a nie na początek.

Od pierwszego dnia planuj duże liczby

Krzywa zdrowia wrogów w Idle Ronin na tle największego float i double
Krzywa zdrowia wrogów w Idle Ronin na tle największego float i double

Liczby w grach idle przerastają zwykłe typy liczbowe. 32-bitowy float kończy się na około 3,4 x 10^38. Zdrowie wrogów w Idle Ronin przekracza 10^28 około etapu 140, a stary kod liczył krzywą we float, co na etapie 316 przepełniało się do nieskończoności. Późniejsze etapy spadały do zera zdrowia, a jeszcze wyżej obliczenia dawały NaN, co zamrażało postęp około etapu 1000.

Poprawka polegała na liczeniu całej krzywej w double i przejściu na nasz własny typ dużych liczb powyżej etapu 1000. Przechowuje on wartość i osobny wykładnik i podnosi liczby do potęgi w przestrzeni logarytmów, więc 1.15^9000 kosztuje tyle co 1.15^2. Double sięga około 1,8 x 10^308, co ta krzywa przekroczyłaby dopiero w okolicy etapu 4 750, ale własny typ zamyka ten temat na dobre.

Lekcja: wybierz typ liczbowy, który pomieści całą twoją krzywą, zanim wydasz grę, i testuj na etapie 1000, a nie 50. Jak te liczby pokazywać, to osobny problem projektowy, opisany w naszym poradniku o zapisie liczb w grach idle.

Postęp offline: mierz, ograniczaj i przycinaj

Zarobki offline to główna obietnica gatunku, a kształtują je trzy decyzje:

  • Mierz czas poprawnie. Pierwotny kod Idle AI Factory odczytywał czas nieobecności z pola, które ustawiano tylko wtedy, gdy aplikacja wracała z tła. Po prawdziwym restarcie liczył 1 sekundę, więc gracze, którzy zamykali grę całkowicie, nie dostawali prawie nic. Teraz czas jest mierzony przy każdym starcie od zapisanego momentu wyjścia.
  • Ogranicz go. Idle Ronin liczy do 8 godzin, Idle AI Factory zaczyna od 2 godzin, a badania podnoszą to do 8, a nagroda na powitanie w Idle Summoner liczy do 24 godzin. Limit decyduje o tym, jak często prosisz graczy o powrót.
  • Przytnij tempo. Idle AI Factory brało swoje tempo offline z ostatniego kursu ciężarówki: zysk z tego kursu podzielony przez jego czas trwania. Skakało ono przy boosterach, stuknięciach i krótkich kursach, więc gracz, który wyszedł w trakcie boostera, wracał do fortuny. Teraz tempo jest utrzymywane między wolnym kursem, 5% monet bieżącego poziomu co 20 sekund, a szybkim, 15% co 8 sekund.

Ignoruj też bardzo krótkie przerwy. Idle Ronin i Idle AI Factory potrzebują 3 minut nieobecności, zanim cokolwiek naliczą, więc przełączenie się między aplikacjami nie wyrzuca ekranu z nagrodą. Nasz poradnik o zarobkach offline porównuje zasady wielu gier.

Dopasuj nagrody do postępu, a nie do czasu

Darmowe nagrody, takie jak bonusy za logowanie, zadania, ścieżki wydarzeń i drony, potrzebują wielkości, która jest uczciwa od poziomu 1 do poziomu 300. Idle AI Factory najpierw wypłacało je jako liczbę sekund dochodu. Ponieważ każdy poziom fabryki kosztuje 1,8 raza tyle co poprzedni, 40 minut dochodu mogło być wartych około 16 poziomów, a jedno odebranie nagrody z weekendowego wydarzenia mogło rozdać miliardy.

Teraz każda darmowa nagroda w monetach to ułamek monet potrzebnych na bieżący poziom, gdzie 1,0 to mniej więcej dziesięć kursów ciężarówki na dowolnym etapie, a kwota na przycisku to dokładnie to, co gracz dostaje. Jeśli twoje nagrody są mierzone czasem, sprawdź, ile ten czas jest wart na twoim najwyższym poziomie.

Prestiż: płać za to, jak daleko gracz zaszedł

Reset działa tylko wtedy, gdy wyraźnie się opłaca. Nasze trzy wersje:

  • Idle AI Factory: od poziomu 40 Factory Reboot płaci AI Cores = (2 x (poziom - 30)^1.35 + 2 x gwiazdki) x mnożnik 1, 1,5 albo 2 dla trzech fabryk. Potęga 1.35 sprawia, że opłaca się iść dalej, ale późny reboot nie staje się obowiązkowy.
  • Idle Summoner: rebirth od etapu 50 zamienia twój etap na poziomy przywoływacza, każdy wart na stałe +1% obrażeń, a wyższe poziomy przynoszą rangi klas, które dodają szansy na przyzwanie.
  • Idle Ronin: rebirth płaci żetonami, które rosną z twoim etapem, a gra wyróżnia przycisk rebirthu w chwili, gdy dotrzesz do etapu 50, bo pierwszy reset najtrudniej podjąć.

Więcej o wyczuciu momentu i wzorach w naszym poradniku o prestiżu.

Losowość z siatką bezpieczeństwa

Losowe nagrody są ekscytujące, a długie serie pecha sprawiają, że gracze odchodzą. Każdy z naszych losowych systemów ma barierkę:

  • Łańcuch przyzwań w Idle Summoner spada z 98% do 6% na krok, ale każda porażka dodaje 1% do kolejnych stuknięć, maksymalnie +20%, dopóki gracz nie postawi albo nie sprzeda potwora.
  • Wyróżniona jednostka w Idle Ronin ma 12% szansy na Unit Core i jest gwarantowana w ciągu 30 rdzeni.
  • Skrzynie z robotami w Idle AI Factory można tylko zdobyć, nigdy kupić, a ich szanse są zapisane na stałe w kodzie.

Nasz poradnik o szansach na drop i pity wyjaśnia te gwarancje od strony gracza.

Dostrajaj krzywe do prawdziwego harmonogramu

Projektuj krzywą od końca, od tego, jak ludzie będą w nią grać. Poziomy Braina w Block Brain wymagają łącznie round(19.7 x poziom^2.3) XP. Obie stałe wzięły się z celu: gracz, który rozgrywa około ośmiu gier dziennie, powinien dojść do poziomu 5 pierwszego dnia, do poziomu 15 po około dwóch tygodniach, do poziomu 30 po około dwóch miesiącach i do poziomu 50 po około pół roku. Wybranie harmonogramu najpierw zamienia pytanie „czy to nie za wolno?” w pytanie, na które da się odpowiedzieć.

Testuj długi ogon

Błędy, które najbardziej szkodzą grom idle, siedzą tam, gdzie testerzy rzadko zaglądają:

  • Setki etapów dalej, gdzie liczby się przepełniają.
  • Po prawdziwym restarcie, gdzie licznik offline startuje od zera.
  • Na telefonach w innych językach. Kod, który zapisuje liczbę dziesiętną według ustawień telefonu, w dużej części Europy pisze 7392,58 zamiast 7392.58. W grze, którą tworzymy, ten jeden przecinek rozcinał ciąg zapisu i przesuwał każdą wartość po nim. Naprawiło to przypięcie formatowania liczb do kultury niezmiennej (invariant culture).
  • W funkcjach, które uważasz za działające. Gdy przerabialiśmy Idle Summoner, okazało się, że jego zapis w chmurze był wyłączony: dane były zbierane, a potem wyrzucane, więc przyciski Save i Load nic nie robiły. Pokazuje to tylko naciśnięcie przycisku i sprawdzenie wyniku.

Zbuduj narzędzia debugowania, które przeskakują do etapu 1000, udają tydzień nieobecności i zmieniają język w trakcie gry. Zwracają się już przy pierwszym błędzie.

Lista kontrolna przed wydaniem

  1. Zapisz krzywe kosztów, siły i wyzwania jako wzory, zanim zbudujesz interfejs.
  2. Dawaj graczowi kamień milowy albo widoczny skok co kilka minut.
  3. Wybierz typ liczbowy, który przetrwa twój najwyższy etap, i tam testuj.
  4. Mierz czas offline od zapisanego znacznika czasu, ogranicz go i przytnij tempo.
  5. Dopasowuj darmowe nagrody do bieżącego postępu, a nie do czasu.
  6. Spraw, żeby pierwszy prestiż przychodził wcześnie i wyraźnie się opłacał.
  7. Daj każdemu losowemu systemowi zasadę pity.
  8. Dostrój grę do docelowego harmonogramu, a potem testuj daleko poza nim.

Wszystkie te systemy możesz zobaczyć w działaniu w Idle Ronin, Idle Summoner, Idle AI Factory i Block Brain, wszystkie za darmo w Google Play.

Źródła

  • Kod gier ONI Games, wrzesień 2026: Idle Ronin (PlayerDatabase.cs, Medal.cs, double_evrac.cs), Idle Summoner (monster_script.cs, cloudsave_script.cs), Idle AI Factory (Balance.cs, Economy.cs, SaveManager.cs), Block Brain (BrainProgress.cs).
  • Anthony Pecorella, The Math of Idle Games, Part I, Kongregate / Game Developer, 2016.

Więcej poradników

Wszystkie poradniki

◆ Więcej od ONI Games

Więcej gier

Przesuń, aby zobaczyć więcej

ONI Snakes: Armored Arena
Już dostępna · Google Play

ONI Snakes: Armored Arena

Zestrzeliwuj pancerze rywali, rośnij do ogromnych rozmiarów i rządź neonową areną w 11 trybach, online i ze znajomymi.

Poznaj grę →
Idle Ronin: Cyber RPG
Już dostępna · Google Play

Idle Ronin: Cyber RPG

Wkrocz w skąpaną w neonach przyszłość w roli ostatniego Cyber Ronina. Tnij fale mechów, zbierz oddział cyborgów i wspinaj się na Neon Tower. Twoje ostrze tnie dalej, nawet gdy jesteś offline.

Poznaj grę →
Idle Summoner: Pixel RPG
Już dostępna · Google Play

Idle Summoner: Pixel RPG

Przywołaj legion bestii, szturmuj zamki podziemi i odradzaj się z nową mocą za każdym razem, gdy postęp zwalnia.

Poznaj grę →
Block Brain: Block Puzzle Game
Już dostępna · Google Play

Block Brain: Block Puzzle Game

Układaj kolorowe bloki, czyść linie i łącz combo, a twój kumpel Brain wyrośnie z malutkiego kiełka na Mastermind w koronie.

Poznaj grę →
Idle AI Factory: Robot Tycoon
Już dostępna · Google Play

Idle AI Factory: Robot Tycoon

Prowadź fabrykę pełną wesołych robotów, zautomatyzuj każdą linię produkcyjną i rozwiń małe laboratorium AI aż do bazy na Księżycu.

Poznaj grę →
Idle Restaurant: Miami
Już dostępna · Google Play

Idle Restaurant: Miami

Zamień małą pizzerię na plaży w neonowe imperium restauracji w Miami: zatrudniaj menedżerów, zbieraj 20 prawdziwych przepisów i zarabiaj w trybie idle.

Poznaj grę →
Dark Tower: Idle Villain TD
Już dostępna · Google Play

Dark Tower: Idle Villain TD

Choć raz zagraj złoczyńcą: wznieś przeklętą wieżę, miażdż niekończące się fale świętych bohaterów za pomocą Dark Cards i czarów i rośnij w siłę w trybie idle.

Poznaj grę →
Lantern Isles: Word Puzzle
Już dostępna · Google Play

Lantern Isles: Word Puzzle

Przytulna gra w słowa: przesuwaj litery, wypełniaj krzyżówkę i budź 15 uśpionych wysp, lampion po lampionie.

Poznaj grę →