O TUNL
TUNL to jednoprzyciskowa gra o lataniu w jaskini na iOS, Androida i przeglądarkę, zrobiona przez jedną osobę. Każdy, kto gra danego dnia, leci przez dokładnie tę samą jaskinię.
Czym jest TUNL
Stukasz, by podskoczyć, przytrzymujesz, by się wznosić, i puszczasz, by spadać. Tunel przesuwa się, zwęża i przyspiesza, a ty próbujesz dolecieć dalej niż wczoraj. To cały schemat sterowania, a gra jest zbudowana tak, by ten jeden sygnał był jak najgłębszy: monety, które zmieniają korytarz, zagrożenia, które zadają różne pytania, i jaskinia, która każdego dnia jest inna, ale danego dnia identyczna dla każdego gracza.
Ta wspólna jaskinia jest sercem gry. Poziom nie jest nigdzie przechowywany i żaden serwer go nie wysyła. Jest obliczany z daty kalendarzowej, więc gracz w Lizbonie i gracz w Tokio spotykają te same stalaktyty w tych samych miejscach, a wynik znaczy to samo na każdym telefonie. Devlog o codziennej jaskini wyjaśnia, jak to działa, oraz dwa błędy, które po cichu to psuły po drodze.
Kto to robi
TUNL tworzy Theodoracatos, solowy niezależny deweloper. Nie ma studia ani wydawcy: projekt, kod, praca nad dźwiękiem i ta strona pochodzą od jednej osoby, a karty w sklepach, backend rankingu i skrzynka wsparcia są prowadzone z tego samego biurka. Dlatego devlog jest pisany w pierwszej osobie i dlatego zgłoszenie błędu na [email protected] czyta osoba, która może je naprawić.
Jak to zbudowano
Gra to zwykły JavaScript na płótnie HTML5. Nie ma bibliotek, modułów ani etapu budowania dla samej gry: strona ładuje zestaw skryptów po kolei, a one dzielą jeden globalny zasięg. Te same pliki działają w trzech miejscach. Aplikacja iOS uruchamia je w WKWebView, aplikacja na Androida w WebView, a ta strona serwuje je pod flytunl.ch/play, więc wersja webowa nie jest portem ani demem. To ta sama gra z kilkoma poprawkami tylko dla przeglądarki.
Ponieważ wspólna codzienna jaskinia to obietnica, duża część inżynierii polega na jej dotrzymywaniu. Zautomatyzowane testy odtwarzają generator jaskini przy sześciu różnych rozmiarach ekranu i porównują wyniki bajt po bajcie, chronią fizykę przed różnymi częstotliwościami odświeżania i sprawdzają, czy dany odcinek świata jest równie trudny do przelecenia na każdym urządzeniu. Devlog to miejsce, gdzie te decyzje są spisane.
Co kieruje projektem
- Jedno sterowanie, wyczuwane, nie czytane. Nie ma tekstu samouczka, bo podpowiedź w stylu „stuknij, by podskoczyć, przytrzymaj, by się wznosić” jest zbędna obok tego, co i tak właśnie robisz. Nowi piloci zamiast zdania dostają okrąg, który pokazuje, kiedy stuknąć, a początek każdego lotu jest zbudowany tak, byś poczuł obie połowy sterowania, zanim cokolwiek zdoła ci zaszkodzić.
- Każdy obiekt pokazuje, co robi. Moneta jest narysowana jako to, co robi: klepsydra spowalnia czas, osłona blokuje trafienie, magnes przyciąga, bomba ma płonący lont. Rozróżnisz je jednym spojrzeniem, nawet jeśli jesteś daltonistą.
- Łatwo zacząć, trudno opanować do mistrzostwa. Nowy gracz dostaje bezpieczny start i dwie rysy na kadłubie. Silny gracz staje przed jaskinią, która nigdy nie przestaje przyspieszać. Trudność jest mierzona, nie zgadywana: symuluję tysiące lotów botów na czterech poziomach umiejętności i patrzę, gdzie każdy z nich ginie, zanim wypuszczę zmianę.
- Uczciwe znaczy takie samo dla wszystkich. Wszystko, co decyduje, gdzie trafia obiekt, może zależeć tylko od daty i pozycji w jaskini. Nigdy od twojego ekranu, wyniku czy power-upów.
- Słuchanie graczy. Ciąg statku był dwukrotnie przestrajany po tym, jak gracze na Reddicie powiedzieli, że gra wydaje się za szybka, a cała pierwsza minuta została przebudowana po tym, jak początkujący powiedzieli, że jest za trudna. Historia tej pierwszej sprawy jest w devlogu o ciągu.
Jak TUNL zarabia
TUNL jest darmowe. W aplikacjach pokazuje pełnoekranową reklamę po niektórych śmierciach, nie częściej niż raz na kilka minut i tylko po locie, który gdzieś dotarł. Są dwa opcjonalne filmy, które możesz obejrzeć dla korzyści: jeden, by kontynuować lot, i jeden na dzienny bonus odłamków. Jednorazowy zakup Usuń reklamy wyłącza wymuszone reklamy, a jednorazowy zakup Odblokuj wszystkie statki odblokowuje cały skład dla graczy, którzy wolą nie czekać. Statki można też w pełni zdobyć, grając, a kosmetyczne malowania kupuje się za odłamki w grze, nigdy za pieniądze. Szczegóły dotyczące danych są w polityce prywatności.
Podziękowania i ujawnienia
- Muzyka w grze pochodzi od the_mountain, używana na licencji Pixabay.
- Zwiastun to prawdziwy lot z wydanej gry z jej własną muzyką i dźwiękiem, bez narracji. Zrzuty ekranu i nagrania to prawdziwe przechwycone materiały.
- TUNL jest dostępny w 16 językach. Jeśli jakaś linijka brzmi dziwnie w twoim, powiedz mi.
Kontakt
Pytania, zgłoszenia błędów i pomysły: [email protected]. Po pomoc w sprawie zakupów i postępów zobacz Wsparcie, a po logotypy i zrzuty ekranu zobacz zestaw prasowy.