GameDev

Twine: Czym jest i jak jest wykorzystywany w tworzeniu gier

Twine: Czym jest i jak jest wykorzystywany w tworzeniu gier

Dowiedz się: Zawód: Projektant narracji

Dowiedz się więcej

Zanim zaczną tworzyć nieliniową narrację, twórcy, projektanci narracji i autorzy interaktywnej fikcji często stają przed problemem ustalenia kolejności różnych wątków fabularnych. Istnieje wiele programów do pracy z hipertekstem, ale Twine wyróżnia się jako jedno z najprostszych i najbardziej dostępnych narzędzi do realizacji pomysłów. To narzędzie ułatwia tworzenie interaktywnych historii, dając użytkownikom możliwość wyboru ścieżki fabuły. Dzięki intuicyjnemu interfejsowi i elastycznym opcjom personalizacji, Twine jest idealnym wyborem zarówno dla początkujących, jak i doświadczonych twórców, którzy chcą eksperymentować z formami i formatami opowiadania historii.

W tym artykule zespół redakcyjny Skillbox Media Gamedev szczegółowo przygląda się Twine, jego możliwościom i zastosowaniom. Twine to popularne narzędzie do tworzenia interaktywnych historii i powieści wizualnych, odpowiednie zarówno dla początkujących, jak i doświadczonych programistów. Przyjrzymy się kluczowym funkcjom, interfejsowi i sposobowi użytkowania Twine, a także podzielimy się przydatnymi wskazówkami dotyczącymi tworzenia angażujących treści. Dowiedz się, jak Twine może pomóc Ci w tworzeniu unikalnych projektów gier i interaktywnych historii.

Krótka historia programu

Twine to darmowe oprogramowanie przeznaczone dla autorów interaktywnej fikcji. Program został stworzony w 2009 roku przez Chrisa Klimasa, web developera i niezależnego projektanta gier, specjalizującego się w projektach narracyjnych, głównie na platformy mobilne. Początkowo Klimas rozwijał Twine jako hobby, ale z czasem zainteresowanie użytkowników tym narzędziem znacznie wzrosło. Twine umożliwia tworzenie interaktywnych historii, w których czytelnicy mogą podejmować decyzje wpływające na fabułę, co czyni go idealnym narzędziem dla pisarzy chcących eksperymentować z formą i strukturą narracji.

Dziś, prawie 15 lat po powstaniu, Twine doczekał się dwóch pełnych wersji, z których najnowsza jest regularnie aktualizowana. Pomimo niszowego charakteru, program cieszy się aktywnym wsparciem zaangażowanej społeczności, w tym Fundacji Technologii Literatury Interaktywnej (IFTF). Obecna wersja Twine to 2.7.0, wydana 8 lipca 2023 roku. Twine stale się rozwija, przyciągając uwagę twórców i autorów literatury interaktywnej.

Do czego służy Twine?

  • Do wygodniejszej prezentacji literatury interaktywnej dla czytelnika. W razie potrzeby narrację można uczynić bardziej wciągającą dzięki ilustracjom i dźwiękom.
  • Tworzenie prototypów gier z nieliniową fabułą, takich jak powieści wizualne czy gry RPG. W Twine wszystkie gałęzie fabuły są zawsze widoczne i można je przetestować przed zintegrowaniem z oryginalnym projektem.
  • Tworzenie pełnoprawnych gier tekstowych z nieliniową fabułą. W tym przypadku Twine działa jak silnik.

W Centrum Pisania i Komunikacji na Uniwersytecie Południowo-Wschodnim Nowej Zelandii Twine był wykorzystywany do interaktywnych testów dla pracowników. W ramach projektu opracowano symulacje typowych sytuacji, z jakimi spotykają się mentorzy podczas pracy ze studentami pierwszego roku. Metodologia ta umożliwiła wprowadzenie kreatywnych podejść do nauczania, co przyczynia się do budowania relacji opartych na zaufaniu między studentami, mentorami i nauczycielami. Interaktywne narzędzia sprawiają, że proces nauki jest bardziej angażujący i efektywny, co jest szczególnie ważne w przypadku młodej publiczności, która wymaga spersonalizowanego podejścia i zaangażowania.

Przykład symulacji możliwego dialogu z uczniem w Twine. Zrzut ekranu: Twine / Chris Klimas

Czy muszę znać programowanie, aby pracować w Twine?

Twine to potężne narzędzie do tworzenia interaktywnych historii, pozwalające budować zarówno liniowe, jak i nieliniowe fragmenty tekstu za pomocą hiperłączy. Program oparty jest na HTML, jednym z najbardziej dostępnych języków projektowania stron internetowych. Dzięki Twine użytkownicy mogą nie tylko tworzyć historie tekstowe, ale także rozszerzać ich funkcjonalność, dodając zmienne i makra za pomocą CSS i JavaScript. Kody te są zintegrowane z blokami tekstu i zależą od wybranego formatu historii, który jest stałym zestawem funkcji i makr. Dzięki temu Twine jest idealnym narzędziem dla autorów, którzy chcą tworzyć interaktywne i angażujące treści.

Domyślnie Twine 2.0 używa formatu Harlowe, który dzięki prostemu kodowi jest idealny dla początkujących. Łączy on funkcje z trzech głównych języków, dzięki czemu jest przystępny i zrozumiały. Pierwsza wersja programu obsługiwała jedynie format opowieści SugarCube 1, który obecnie jest uważany za przestarzały ze względu na ograniczoną funkcjonalność. Wybór Harlowe'a pozwala na efektywniejsze tworzenie interaktywnych opowieści i prostszą naukę.

Jeśli chcesz stworzyć w Twine interaktywną powieść z nieliniową fabułą i dodać proste elementy wizualne lub dźwiękowe, nie musisz zagłębiać się w programowanie. Składnia integrująca takie funkcje jest dość intuicyjna. Jeśli jednak planujesz stworzyć pełnoprawny projekt RPG z personalizacją postaci, parametrami liczbowymi i bardziej złożonymi elementami treści, takimi jak wyskakujące obrazki czy ciągi tekstowe, będziesz potrzebować bardziej szczegółowej wiedzy na temat formatów opowieści i języków, w których są one używane. Ważne jest, aby zrozumieć, że odpowiednie umiejętności techniczne mogą znacznie rozszerzyć funkcjonalność projektu i poprawić doświadczenia użytkownika.

Jak działa Twine

Przyjrzyjmy się podstawowym zasadom pracy z Twine 2. Aby rozpocząć tworzenie nowej historii, kliknij przycisk +Nowy. Następnie musisz wpisać tytuł swojej historii, choć możesz odłożyć tę opcję, jeśli wolisz. Kliknięcie skrótu otworzy obszar roboczy przypominający siatkę z pierwszym blokiem tekstu. W zależności od długości historii, liczba tych bloków, zwanych w Twine akapitami, może znacznie wzrosnąć, przekraczając sto. Twine 2 zapewnia wygodny interfejs do organizowania i zarządzania treścią, umożliwiając łatwe dodawanie nowych akapitów i łączenie ich w celu tworzenia interaktywnych historii.

Domyślnie interfejs programu jest jasny, ale możesz ustawić ciemny motyw, Przejdź do sekcji Twine — Preferencje, a następnie wybierz Ciemny w parametrze Motyw. Zrzut ekranu: Twine / Chris Klimas

Użyj lewego przycisku myszy (LPM), aby przesuwać akapity. Kliknij dwukrotnie, aby edytować treść. Aby wyświetlić podgląd wyniku w przeglądarce, otwórz menu Kompilacja i wybierz tryb Test lub Odtwórz. Te funkcje pomogą Ci efektywnie pracować z tekstem i wizualizować zmiany w czasie rzeczywistym.

Tekst wpisany w akapicie bez żadnych zmian ani ustawień będzie wyświetlany w ten sposób. Należy pamiętać, że poprawna struktura tekstu, formatowanie i użycie słów kluczowych odgrywają znaczącą rolę w optymalizacji SEO. Pomaga to zwiększyć widoczność strony w wyszukiwarkach i przyciągnąć odbiorców docelowych. Zoptymalizowany tekst powinien być czytelny, zawierać istotne informacje i odpowiadać zainteresowaniom użytkowników. Ważne jest również stosowanie nagłówków i podtytułów, aby poprawić nawigację i zrozumienie treści. Unikaj nadmiernego używania słów kluczowych, aby tekst był naturalny i interesujący dla czytelników.

Zrzut ekranu: Twine / Chris Klimas

Aby utworzyć W przypadku wykresów rozgałęzionych należy zaznaczyć hiperłącze lub frazę dwoma nawiasami kwadratowymi. Spowoduje to, że dodatkowe akapity rozgałęzione pojawią się w czasie rzeczywistym w obszarze roboczym, umożliwiając ich otwieranie i edycję. To podejście pozwala na efektywne organizowanie i rozwijanie fabuł, co poprawia interakcję z treścią.

Historia w edytorze i przeglądanie wyniku końcowego Zrzuty ekranu: Twine / Chris Klimas
Historia w edytorze i przeglądanie wyniku końcowego Zrzuty ekranu: Twine / Chris Klimas

Uwaga:

Notatki odgrywają ważną rolę w Strukturyzacja informacji i zapewnienie jej przejrzystości. Można ich używać do dodawania dodatkowych informacji, wyjaśnień lub odniesień do źródeł, umożliwiając czytelnikom lepsze zrozumienie kontekstu. Ważne jest, aby notatki były jasne i zwięzłe, nie odciągając uwagi od głównego tematu. Użycie słów kluczowych w notatkach może pomóc w poprawie SEO tekstu, czyniąc go bardziej przystępnym dla wyszukiwarek i przyciągając uwagę odbiorców docelowych. Prawidłowo sformatowane notatki ułatwiają lepsze postrzeganie informacji i zwiększają zaufanie do treści.

W przypadku nowych akapitów można używać tytułów innych niż wyróżnione słowa. Aby to zrobić, należy je określić w edytorze w formacie [[link do następnego akapitu|tytuł akapitu]]. W praktyce implementacja wygląda następująco.

Zmodyfikowano kod dla nowych nagłówków akapitów. Ich nowy wygląd w obszarze widoku jest podświetlony na czerwono po lewej stronie. Zrzut ekranu: Twine / Chris Klimas

Aby uzyskać szczegółowe informacje na temat tworzenia hiperłączy, zalecamy zapoznanie się z oficjalną dokumentacją. Znajdziesz tam wszystkie niezbędne instrukcje i zalecenia, które pomogą Ci efektywnie korzystać z hiperłączy w Twoich projektach. Jest to ważny aspekt tworzenia stron internetowych, pozwalający na ulepszenie nawigacji w witrynie i zwiększenie jej funkcjonalności.

Aby poprawić odbiór historii, warto dodać obrazy, takie jak ilustracje, tła, animowane pliki GIF lub logo. W tym celu należy umieścić link do obrazu z Internetu w akapicie tekstu lub przesłać plik bezpośrednio z dysku twardego. Należy pamiętać, że informacje dotyczące dodawania obrazów są nieaktualne, dlatego w celu prawidłowego wyświetlania obrazów zalecamy obejrzenie poniższego samouczka wideo.

Notatka to ważna uwaga lub wyjaśnienie, które pomaga lepiej zrozumieć tekst lub kontekst. Notatki mogą zawierać dodatkowe informacje, odniesienia do źródeł, wyjaśnienia terminów i inne istotne szczegóły. Są często wykorzystywane w pracach naukowych i akademickich, a także w literaturze, aby zapewnić czytelnikom głębsze zrozumienie tematu. Prawidłowo sformatowane notatki poprawiają zrozumienie i sprawiają, że tekst jest bardziej informacyjny.

Jeśli planujesz udostępnić swój projekt publicznie i wykorzystać treści z internetu, ważne jest, aby dokładnie zweryfikować jego pochodzenie. Nieprzestrzeganie praw autorskich może mieć poważne konsekwencje. Zalecamy zapoznanie się z informacjami na temat treści w domenie publicznej. Z zastrzeżeniem pewnych warunków, można go legalnie używać w swoich projektach.

Ostateczny wynik przykładu pierwszej strony interaktywnego opowiadania historii. Zrzut ekranu: Twine / Chris Klimas

Wykonując kilka prostych kroków w pierwszym akapicie, stworzyliśmy przykład początku narracji nieliniowej. Następnie możemy przejść do tworzenia rozgałęzionych wątków, stopniowo rozwijając historię, jak wspomniano wcześniej. Ważne jest również dodawanie treści wizualnych do każdego akapitu za pomocą skryptów. Pamiętaj o regularnym tworzeniu kopii zapasowych zarówno treści, jak i samej historii, korzystając z funkcji „Buduj – Publikuj do pliku”. Pozwoli to zapisać wszystkie zmiany i uniknąć utraty danych, zapewniając płynny proces pisania i edycji.

Po zakończeniu projektu plik HTML można umieścić na własnej stronie internetowej lub na platformach obsługujących gry HTML, takich jak itch.io. Do publikowania literatury interaktywnej zalecamy korzystanie ze specjalistycznego portalu IFDB. Jeśli masz pewność, że Twój projekt nadaje się do publikacji na platformie Steam lub innych podobnych platformach, musisz przekonwertować treść z formatu internetowego na pełnoprawną aplikację. NW.js, wcześniej znany jako node-webkit, jest odpowiednim narzędziem do tego zadania. To narzędzie pozwoli Ci stworzyć aplikację, która będzie działać w różnych systemach operacyjnych, zachowując jednocześnie funkcjonalność i interaktywność Twojego projektu.

Jaka jest różnica między wersją przeglądarkową a wersją na komputery stacjonarne Twine?

Wersje Twine mają podobny wygląd, ale istnieje kilka kluczowych funkcji, które należy wziąć pod uwagę podczas korzystania z Twine w przeglądarce. Te niuanse mogą wpływać na funkcjonalność i komfort użytkownika, dlatego zaleca się ich uwzględnienie dla optymalnego działania.

Rozmiar danych wejściowych jest ograniczony i zależy od rozmiaru pamięci lokalnej przeglądarki, w której zazwyczaj przechowywane są pliki cookie. Wersja internetowa wyświetla informacje o dostępnej przestrzeni w prawym górnym rogu.

Wskaźnik wolnej przestrzeni w wersji internetowej jest podświetlony na czerwono. Dane są wyświetlane w procentach. Zrzut ekranu: Twine / Chris Klimas

Wersja internetowa aplikacji automatycznie zapisuje dane, przechowując je w pamięci podręcznej przeglądarki. Istnieje jednak ryzyko utraty informacji podczas czyszczenia pamięci podręcznej, dlatego ważne jest regularne tworzenie kopii zapasowych. W tym celu należy skorzystać z funkcji „Publikuj do pliku”. Podobnie jak w wersji na komputery stacjonarne, cała historia jest zapisywana w formacie HTML i umieszczana w folderze pobranych plików w przeglądarce. Nawet jeśli usuniesz historię z aplikacji internetowej, możesz ją przywrócić, wczytując plik bezpośrednio z dysku twardego i wybierając opcję „Biblioteka – Importuj”. Zapewnia to bezpieczeństwo danych i zapobiega ich utracie podczas pracy.

Przykłady gier stworzonych w Twine

Programiści aktywnie używają Twine jako głównego narzędzia do tworzenia gier tekstowych. Platforma ta oferuje możliwości realizacji różnorodnych projektów w różnych gatunkach. Przedstawiamy Państwu kilka przykładów gier stworzonych za pomocą Twine, które demonstrują jego funkcjonalność i potencjał twórczy.

Depression Quest to interaktywna opowieść, która zanurza gracza w świecie osoby cierpiącej na depresję. Pomimo negatywnego nastawienia do projektu i jego twórcy, wywołanego skandalem Gamergate, warto zauważyć, że Depression Quest była pierwszą grą na platformie Twine, która ukazała się na platformie Steam. Skandal wokół projektu ostatecznie przyczynił się do wzrostu zainteresowania Twine na rynku gier tekstowych. Wielu autorów zaczęło aktywniej eksplorować możliwości tego oprogramowania, co doprowadziło do wzrostu popularności gier tekstowych. Depression Quest nie tylko przykuł uwagę swoją tematyką, ale także otworzył nowe horyzonty dla twórców interaktywnych opowieści.

Zrzut ekranu: Depression Quest / The Quinnspiracy / Patrick Lindsey / Isaac Schankler

Scaffold 22 to cyberpunkowa, tekstowa gra RPG osadzona w odległej przyszłości. Gra oferuje unikalną rozgrywkę, wzbogaconą nastrojową muzyką, żywymi ilustracjami i intuicyjnym interfejsem, który wyświetla aktualne statystyki bohatera. Scaffold 22 oferuje ponad 20 godzin wciągającej rozgrywki, pozwalając graczom zanurzyć się w fascynującym świecie cyberpunku i eksplorować jego głębię.

Zrzut ekranu: gra Scaffold 22 / Rage Productions

Wayfarer to gra RPG w klimacie mrocznego fantasy, oferująca graczom rozbudowaną personalizację postaci i rozwój umiejętności. Fabuła gry kształtowana jest nie tylko przez decyzje gracza, ale także przez związek między aktualnymi umiejętnościami a wynikami rzutów kośćmi. Tworzy to unikalną dynamikę, w której konsekwencje działań stają się mniej przewidywalne, dodając element zaskoczenia i zwiększając zaangażowanie. Gracze zostaną zanurzeni w fascynującym świecie, w którym każda decyzja ma znaczenie i wpływa na przebieg gry.

Zrzut ekranu: gra Wayfarer / Idrelle Games

The Second Floor to kompaktowa, postapokaliptyczna Zadanie z widokiem z góry. W tej grze gracze eksplorują opuszczony hotel, poruszając się po jego pokojach i wchodząc w interakcję z różnymi znacznikami na mapie. Gracze muszą uważnie badać otoczenie, znajdować przydatne przedmioty i gromadzić zasoby, aby przetrwać. Każda decyzja ma znaczenie, a każde działanie może prowadzić do nowych odkryć lub niebezpieczeństw. Odkryj mroczny świat gry The Second Floor, w którym każdy zakątek kryje swoje tajemnice.

Zrzut ekranu: The Second Floor / gra litrouke

Nanopesos to symulator zarządzania finansami, którego celem jest nauka wiedzy finansowej. Pomysł na grę zrodził się w odpowiedzi na niskie płace i wysokie koszty utrzymania w Chile. Gra uczy użytkowników efektywnego zarządzania pieniędzmi, rozpoznając, kiedy unikać niepotrzebnych wydatków, a kiedy pozwolić sobie na drobne przyjemności. Nanopesos pomaga znaleźć równowagę między terminowym opłacaniem rachunków i pożyczek a rozsądnym wydawaniem pieniędzy, co przyczynia się do poprawy sytuacji finansowej graczy.

Zrzut ekranu: gra Nanopesos / Camila Gormaz

Pomimo prostej struktury, Twine to wszechstronne narzędzie do tworzenia gier z różnych gatunków. Ten edytor pozwala tworzyć interaktywne historie i przygodówki tekstowe, co czyni go popularnym wśród deweloperów. Aby dowiedzieć się więcej o różnorodnych projektach gier tworzonych za pomocą Twine, odwiedź platformę itch.io.

Wnioski

Twine to wygodne narzędzie do tworzenia interaktywnej literatury, łączące łatwość obsługi i wszechstronność. Z jego pomocą autorzy mogą tworzyć oryginalne projekty, zanurzając czytelników w wyjątkowym doświadczeniu tekstowym. Chociaż Twine jest popularnym wyborem, na rynku dostępne są bardziej zaawansowane alternatywy, takie jak articy:draft 3. Jak każde oprogramowanie, Twine ma swoje zalety i wady, które należy wziąć pod uwagę przy wyborze narzędzia do tworzenia interaktywnych historii.

Przykład nieliniowej struktury fabularnej z poradnika Jessiki Otis. Zrzut ekranu: Twine / Chris Klimas
  • Program jest darmowy, nie wymaga zakupu licencji i jest łatwy w obsłudze dla użytkowników bez umiejętności programowania.
  • Możliwość pracy nad projektem w wersji desktopowej lub bezpośrednio w przeglądarce.
  • Możliwość prototypowania fabuły, a także mechaniki eksperymentalnej, bez korzystania z oryginalnej wersji gry.
  • Obecność otwartego kodu źródłowego oznacza, że ​​bardziej zaawansowani użytkownicy mogą modyfikować bieżące narzędzie, dostosowując je do swoich potrzeb.
  • Szczegółowa dokumentacja na stronie internetowej programu, duża i responsywna społeczność.
  • Główną wadą Twine jest brak możliwości współpracy nad projektem w czasie rzeczywistym. Konieczne jest ciągłe zapisywanie pliku HTML i przesyłanie danych innemu użytkownikowi do edycji. Oczywiście, zawsze można skonfigurować zdalny dostęp dla współautorów do komputera. Jednak ze względów bezpieczeństwa ta metoda jest odpowiednia tylko dla tych, których zespół składa się z osób, którym można zaufać.
  • Możliwości wizualnego opowiadania historii są ograniczone. Jeśli projekt koncentruje się bardziej na wizualizacjach niż na tekście, lepiej rozważyć inną platformę lub silnik. Struktura Twine to w zasadzie schemat blokowy nawigacji po stronach, a aby zdefiniować bardziej złożoną logikę, trzeba będzie programować od podstaw w JavaScript.
  • Opanowanie zaawansowanych funkcji programu zajmie trochę czasu, ponieważ surowy interfejs bez wbudowanych podpowiedzi może początkowo być mylący dla początkującego. W rezultacie użytkownicy będą musieli wcześnie zapoznać się z dokumentacją lub samouczkami wideo.

Twine, który pojawił się pod koniec lat 2000., pozostaje popularnym narzędziem do tworzenia literatury interaktywnej, mimo że ten segment pozostaje niszowy. Projekty opracowane za pomocą Twine mogą znacznie wzbogacić portfolio projektanta narracji. Co więcej, gry skupione na czytelniku oferują początkującym twórcom gier pierwszy krok w kierunku przyciągnięcia niewielkiej, ale oddanej publiczności. Twine oferuje wyjątkowe możliwości eksperymentowania z narracją i interakcją, co czyni go cennym narzędziem dla tych, którzy chcą połączyć literaturę z technologią.

Przydatne linki

  • Playlista samouczków wideo Twine z DigitalExposureTV.
  • Półgodzinny przegląd Twine dla początkujących w języku rosyjskim (kanał Artyoma Vorobyova).
  • Poradnik dla początkujących dotyczący Twine 2.0 z towarzyszącymi filmami i ściągawkami dotyczącymi makr i zmiennych CSS w formacie PDF autorstwa Adama Hammonda. Autor korzysta z formatu opowieści SugarCube 2.

Zawód: Projektant narracji

Nauczysz się od podstaw, jak tworzyć scenariusze do gier, wymyślać postacie, pisać dialogi i przekazywać pomysły za pomocą rozgrywki. Możesz zarabiać pieniądze na tworzeniu gier i realizować projekty gier, o których zawsze marzyłeś.

Dowiedz się więcej