Misja
31 misji kampanii z celami i gwiazdkami, w tym 13 zleceń specjalnych. Siedem rodzajów zadań: cały sektor, wskazana wieża, linia celu, zabytek do ocalenia, statyka, czystka i korytarz.
jakub@quanetra:~/projects$ open skyraze.app
Natywna gra · iPhone i Mac
Samolot leci nad proceduralnie generowanym miastem i zrzuca bomby. Eksplozja uszkadza segmenty w zasięgu, a części bez połączenia z fundamentem zawalają się same. Nie chodzi o to, żeby trafić we wszystko — tylko w to, co trzyma resztę.
Kolorowa ilustracja tekstowa: samolot zrzuca bombę nad sylwetką miasta, panel pokazuje zapas bomb i wynik.
// gameplay
Zrzuty pochodzą z gry, nie z makiety: bezgłowy renderer Skyraze buduje prawdziwy sektor, przelatuje go i fotografuje klatkę, o którą chodzi.






Cała gra ma dwa motywy graficzne: Klasyczny ze zdjęciowymi panoramami i Neon Comic, który przerysowuje menu i planszę na neonowy komiks. Przełącznik jest w ustawieniach i działa nawet podczas przerwy w locie.
// the_rule
Każdy segment budynku wie, czy ma drogę do fundamentu. Eksplozja kruszy to, co ma w zasięgu, a potem konstrukcja jest sprawdzana od nowa — i wszystko, co zostało odcięte, leci w dół razem z sąsiadem, na którego spadnie. Stalowe podpory wytrzymują dwa zwykłe trafienia, więc czasem taniej jest ściąć szczyt niż podcinać fundament.
// flight_modes
Kampania uczy, Nalot sprawdza, a kod sektora daje wszystkim dokładnie to samo miasto.
31 misji kampanii z celami i gwiazdkami, w tym 13 zleceń specjalnych. Siedem rodzajów zadań: cały sektor, wskazana wieża, linia celu, zabytek do ocalenia, statyka, czystka i korytarz.
Roguelite: sektor po sektorze, 15 bomb na start. Po każdym zburzonym sektorze wybierasz 1 z 3 modyfikacji z puli 12. Rozkaz tygodnia zabiera coś i podnosi wypłatę o 25–40%.
Jedna plansza dla wszystkich, nowa o 00:00 UTC. Przeciwnikiem jest duch z wczoraj — zapis pozycji odtwarzany w skali bieżącej planszy.
Kod NF-XXXXXX to sześć znaków i 729 mln możliwych sektorów. Wpisujesz cudzy i dostajesz identyczne miasto, ten sam limit 20 bomb i ten sam start.
8 stałych plansz z bardzo małą liczbą bomb. Trzy gwiazdki: ukończenie, limit bomb i lot bez manewru ratunkowego.
6 rysowanych ręcznie lekcji, po jednej rzeczy na lekcję. Ładunek potrzebny do lekcji dostajesz za darmo, a każda płaci amunicją przy pierwszym zaliczeniu.
Rysujesz własny sektor i wysyłasz go kodem NFB-…, który niesie całą planszę zamiast ziarna.
2–4 pilotów, jeden kod sektora, po jednym locie na osobę, tabela w hangarze. Jedno urządzenie, bez sieci i bez konta.
Bez limitu bomb, kolejne sektory, Twój sprzęt. Od 3. sektora w powietrzu pojawiają się balony zaporowe.
// hangar
Dziesięć maszyn, z których każda ma jeden czasownik: zawis, nurkowanie, dywan, serię albo termikę. Liczby w hangarze są wyprowadzane z tego, jak maszyna naprawdę lata — hangar nie może opisać jej inaczej.

Zrównoważony • punkt odniesienia dla całej floty

Seria trzech bomb • promień +15% • opadanie −14%

Zawis • opadanie −24% • promień +15%

Dywan sześciu bomb • promień +35% • spokojne tempo

Okręt flagowy • opadanie −42% • promień +42% • nurkowanie
W grze czeka jeszcze pięć maszyn: Kestrel, Nurkowiec, Marauder, Szybowiec i Atlas.
Zdolności aktywne — zawis, nurkowanie i dywan — mają jeden ładunek na sektor i własny klawisz. Seria i termika działają same.
// ordnance
Zwykła bomba jest nieograniczona i darmowa. Amunicję specjalną kupuje się wyłącznie punktami zarobionymi w locie — nigdy za prawdziwe pieniądze.

Wąskie, pionowe cięcie przez podpory • mały promień

5 ładunków w wachlarzu • szeroki obszar

Szeroki pas rażenia • promień ×2,2 w poziomie

Promień ×3,4 • przebija stal • chmura grzybowa

Odparowuje cały widoczny sektor • jedno użycie
Poza tym: zapalnik czasowy, odłamkowa, ciężka, penetrator, termobaryczna, rezonans, hak i sekwencja rozbiórkowa.
skyraze:~/ballistics$ integrate --substep 480hz
Bomby zachowują pęd samolotu, zbliżają się do prędkości wiatru i mają prędkość graniczną opadania. Pierścień celowniczy i rzeczywisty ruch kolizyjny liczą się tą samą funkcją i tym samym podkrokiem 480 Hz.
// scenery
Dzielnica zmienia wyłącznie oprawę — panoramę, elewacje i porę doby. Geometria zależy tylko od ziarna, więc ten sam kod sektora daje wszystkim porównywalną planszę, niezależnie od tego, co kto ma kupione.







Huty nad oceanem w miedzianym zmierzchu. Lista dzielnic nie jest zamknięta — kolejne powstają.
Do tego sześć zjawisk pogodowych: balony zaporowe, szkwał, zaciemnienie, mgła, oblodzenie i porywy. Cztery pierwsze sortie kampanii lecą w czystym powietrzu.
// career
Wyzwania płacą punktami i da się je wypracować powtarzaniem. Odznaczenia płacą amunicją i stoją za nimi czynności, które trzeba było wykonać dobrze: cięcie zabierające wieżę za fundament, sektor zamknięty bez broni specjalnej.
Wyczyn liczy się per zrzut, a nie per detonacja — salwa kasetowa to nadal jedna bomba.
// technology
$ skyraze --network-check
✓ konta i logowanie 0
✓ dane lotu wysyłane na serwer 0
✓ reklamy w aplikacji 0
✓ zakupy sprzętu za prawdziwe pieniądze 0
status: wszystko liczy się na urządzeniu
Profil panoramy, bryły, materiały i rozstaw powstają z 64-bitowego ziarna. Test flood-fill na 400 ziarnach pilnuje, że świeże miasto zawsze stoi.
Oblodzenie i porywy są sterowane licznikiem nawrotów i krokiem symulacji o stałej długości, nie zegarem. To samo podejście daje duchom sens.
Każdy lot dopisuje wiersz do lokalnego runs.csv — tryb, wynik, sektor, celność. Plik służy do strojenia balansu i nie opuszcza urządzenia.
jakub@quanetra:~/projects/skyraze$ ready