jakub@quanetra:~/projects$ open skyraze.app

Ikona gry Skyraze

Natywna gra · iPhone i Mac

Zburz miasto,
zaczynając od tego, co je trzyma.

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ę.

+--[ key_art ]--+SKYRAZE — sektor NF-7K2QW4
Neonowy baner Skyraze: odrzutowiec nad nocnym miastem, spadające bomby i wybuchy
[platformy]iOS 17+ · macOS 14+
[technologia]SwiftUI + SpriteKit
[miasto]64-bitowe ziarno
[sieć]bez kont, offline
$ skyraze --sector NF-7K2QW4SORTIE

Kolorowa ilustracja tekstowa: samolot zrzuca bombę nad sylwetką miasta, panel pokazuje zapas bomb i wynik.

// gameplay

Tak to wygląda
w locie.

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.

Podgląd zagrożenia pokazuje zasięg, zanim bomba wyjdzie z komory.

// the_rule

Wieża nie pada od trafienia.
Pada, gdy straci podparcie.

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.

9 rodzajów brył w generatorze×2 wytrzymałość stali

// flight_modes

Dziewięć trybów lotu.
Jedna fizyka.

Kampania uczy, Nalot sprawdza, a kod sektora daje wszystkim dokładnie to samo miasto.

MODE 01

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.

MODE 02

Nalot

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%.

MODE 03

Wyzwanie dnia

Jedna plansza dla wszystkich, nowa o 00:00 UTC. Przeciwnikiem jest duch z wczoraj — zapis pozycji odtwarzany w skali bieżącej planszy.

MODE 04

Sektor z kodu

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.

MODE 05

Próby precyzji

8 stałych plansz z bardzo małą liczbą bomb. Trzy gwiazdki: ukończenie, limit bomb i lot bez manewru ratunkowego.

MODE 06

Szkoła rozbiórki

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.

MODE 07

Projektant

Rysujesz własny sektor i wysyłasz go kodem NFB-…, który niesie całą planszę zamiast ziarna.

MODE 08

Pojedynek

2–4 pilotów, jeden kod sektora, po jednym locie na osobę, tabela w hangarze. Jedno urządzenie, bez sieci i bez konta.

MODE 09

Lot swobodny

Bez limitu bomb, kolejne sektory, Twój sprzęt. Od 3. sektora w powietrzu pojawiają się balony zaporowe.

// hangar

Maszyna to styl gry,
a nie zestaw suwaków.

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.

VETERANstartowa
Dwusilnikowy bombowiec Veteran

Veteran

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

SILVERWING12 000 punkty
Srebrny odrzutowiec Silverwing

Silverwing

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

SPECTRE30 000 punkty
Latające skrzydło Spectre

Spectre

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

FORTRESS42 000 punkty
Czterosilnikowy ciężki bombowiec

Latająca forteca

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

VALKYRIE62 000 punkty
Szybka maszyna Valkyrie

Valkyrie

Okręt flagowy • opadanie −42% • promień +42% • nurkowanie

+5

To połowa hangaru

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

Trzynaście sposobów
na jedną wieżę.

Zwykła bomba jest nieograniczona i darmowa. Amunicję specjalną kupuje się wyłącznie punktami zarobionymi w locie — nigdy za prawdziwe pieniądze.

Ładunek burzący

Ładunek burzący

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

Bomba kasetowa

Bomba kasetowa

5 ładunków w wachlarzu • szeroki obszar

Bomba wytwarzająca falę uderzeniową

Fala uderzeniowa

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

Bomba atomowa

Bomba atomowa

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

Bomba wodorowa

Bomba wodorowa

Odparowuje cały widoczny sektor • jedno użycie

+8

Pięć z trzynastu

Poza tym: zapalnik czasowy, odłamkowa, ciężka, penetrator, termobaryczna, rezonans, hak i sekwencja rozbiórkowa.

skyraze:~/ballistics$ integrate --substep 480hz

Celownik nie obiecuje toru, którym bomba nie poleci

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

Osiem scenerii.
Każda ma własne światło.

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.

Nocny port pod chmurami
Nocny portStal, szkło i światła nad wodą
Pustynne wydmy o świcie
Złote wydmyPustynny świt • tarasowe wieżowce
Polarna stacja pod zorzą
Polarna stacjaZorza polarna • przemysłowe kompleksy
Rzeczna metropolia w deszczu
MonsunRzeczna metropolia • chłodne światło i dalekie wzgórza
Zapora w górskiej dolinie
Alpejska zaporaGórski zbiornik • srebrzysty poranek
Tropikalny archipelag o świcie
Szmaragdowy archipelagTropikalne wyspy • złoty świt
Wulkaniczna kaldera o zmierzchu
Ognista kalderaWulkaniczna zatoka • purpurowy zmierzch
8

Ósma to Bazaltowe wybrzeże

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

Postęp, który
liczy umiejętność.

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.

31misji kampanii93gwiazdki do zdobycia32wyzwania w dzienniku16odznaczeń

Sześć wyczynów ocenianych przy każdym zrzucie

Wyczyn liczy się per zrzut, a nie per detonacja — salwa kasetowa to nadal jedna bomba.

// technology

Gra, która działa
bez serwera.

$ 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

Miasto z liczby, nie z pliku

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.

Powtórka co do podmuchu

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.

Dziennik lotów zostaje u Ciebie

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

Miasto stoi.
Na razie.

Skyraze · wkrótce w App Store