Ren’Py – stwórz własną grę typu Visual Novel

Ren'Py Date Simulation Engine

Wstęp

Z pewnością każdy z was miał kiedyś wizję idealnej gry – tytułu stworzonego własnoręcznie.

Jednak zapewne większość z was porzuciło ten pomysł ze względu na trudność wykonania takowej i potrzebnego na to czasu.

Mam jednak dla was dobrą wiadomość: dzięki darmowym programom nie musi to być tak trudne jak się wydaje. W tym artykule opiszę jeden z nich, służący do tworzenia głównie gier typu Visual Novel – program Ren’Py.

Ren'py logo

Czym jest Visual Novel?

Visual Novel to typ gier będących swego rodzaju interaktywną opowieścią, gdzie każdy wybór wpływa na fabułę oraz zakończenie. Mamy tu do czynienia ze statyczną grafiką i zazwyczaj mangową stylistyką oraz pierwszoosobową narracją. Gatunek ten zaczyna dopiero wchodzić szerzej na rynek globalny, do niedawna był znany mniej znany zarówno u nas jak i na zachodzie.

O Ren’Py

Ren’Py jest programem działającym na licencji open source w środowisku Python. Przy użyciu tej aplikacji nawet osoba nie mająca pojęcia o programowaniu czy obsłudze kodu źródłowego może stworzyć grę posiadającą fabułę ograniczoną jedynie przez wyobraźnię autora. Jak to działa i dlaczego obsługa jest tak prosta? Mianowicie program Ren’Py posiada wbudowany samouczek prowadzący nas krok po kroku za pomocą… gry Visual Novel stworzonej właśnie dzięki niemu.

Ren'py demo

Jedyne co będzie nam potrzebne do zrealizowania naszych pomysłów pomijając program to: ścieżka dźwiękowa, obrazy oraz opcjonalnie sekwencje filmowe. Ponadto wypadało by znać również język angielski ponieważ to właśnie nim posługuje się program. Ren’Py został wydany na wszystkie popularne systemy – Windows, Linux i Mac OS. Jeśli chodzi o obsługiwane formaty poniżej jest rozpiska, jak widać są one dość uniwersalne.

Formaty plików obsługiwane przez program:
obrazy: JPEG/JPG, PNG, BMP, GIF
dźwięki: OGG Vorbis, WAV, MP3, MP2
filmy: OGG Theora, MPEG 4, MPEG 2, MPEG 1

ren'py scripting

Nieco bardziej ambitni użytkownicy również nie będą zawiedzeni funkcjonalnością programu. Do bardziej zaawansowanych funkcji można zaliczyć efekty specjalne, tworzenie efektu przemieszczania się czy też podróżowanie na mapie pomiędzy lokacjami oraz wiele innych. Grę przez nas utworzoną możemy też zmodyfikować zmieniając wygląd menu, schematy kolorów oraz style przejścia pomiędzy kadrami. Znając język, w którym operuje program czyli Python możemy dodać całkiem nowe funkcje, zaprogramowane przez nas samych. Na stronie producenta możemy pobrać także takie elementy, jak na przykład mini-gry karciane gotowe do umieszczenia w projekcie.

Jako materiały źródłowe jesteśmy w stanie wykorzystać darmowe obrazki i muzykę których pełno w sieci, należy jednak pamiętać o zachowaniu praw autorskich. Ponadto potrafiąc ładnie rysować, nie powinno być trudności z przeniesieniem twórczości z papieru na komputer, choćby z wykorzystaniem skanera. Co jednak jeśli talentu do rysunków brak? Z pomocą przychodzi nam wtedy aparat cyfrowy oraz programy do obróbki zdjęć. Nakładamy na obraz filtr taki jak ziarno czy efekt rysunku, i tło mamy już gotowe. Dialogi można nagrać przy pomocy znajomych i zwykłego mikrofonu podpiętego do komputera. Ze ścieżką dźwiękową może być trudniej, jednak i na to zawsze znajdzie się jakiś sposób, wystarczy dobrze poszukać w sieci. Na stronie producenta możemy pobrać parę przykładowych grafik oraz rzecz jasna sam program.

Przykładowe tytuły stworzone za pomocą Ren’py

DeIz

Mamy tu do czynienia z dość lekką pozycją z gatunku romansu, komedii i dramy. Wcielamy się w postać chłopaka o imieniu Ceil który próbuje zbliżyć się do dziewczyny swoich marzeń jednak na drodze staje splot wydarzeń, który może doprowadzić do naprawdę niespodziewanych sytuacji jak przemowa sztucznej inteligencji bezpośrednio do gracza…. Tylko od nas zależy jaką droga podąży fabuła  oraz co stanie się z Ceilem.

W trakcie gry spotkamy około 20 postaci oraz mamy możliwość ukończenia gry na 10 różnych sposobów. Jedynym rzucającym się w oczy mankamentem tej produkcji jest brak ścieżki dźwiękowej, jednak można się wczuć w historię także bez dźwięku i zapomnieć o codzienności.

Deiz

N.E.M.O.

Tym co wyróżnia tę produkcje jest fakt że jak ujęli to twórcy – jest to „Visual Novel zrobiony przez Polaków wyłącznie dla Polaków”. Bohaterem tej gry jest Zenon Gąbczewski wiecznie niezadowolony licealista który ma na głowie masę problemów. Fabuła oscyluje wokół jego zemsty na osobach których nienawidzi oraz zdobyciu dziewczyny na bal. Dialogi jak i wybory których możemy dokonać rozbroiły mnie swoim charakterem… gra dostępna jest od 18 roku życia z uwagi na swoja wulgarność i przemoc w niej zawartą. Grafika została wykonana przy użyciu zdjęć poddanym takim zabiegom, jak efekt ziarninowania itp. natomiast postaci i niektóre elementy zostały narysowane. Do odblokowania mamy 16 zakończeń. W produkcji tej wykorzystano także system Character design, dzięki czemu w kluczowych momentach zachowanie głównej postaci determinowane jest poprzez nasze wcześniejsze wybory. N.E.M.O. zebrał całkiem sporą ilość pozytywnych komentarzy i został ciepło przyjęty przez krytykę (pomijając osoby które oczekiwały samych happy endów).

N.E.M.O.

Jisei

Jeśli lubicie kryminały to dobrze trafiliście. Produkcja ta pozwala nam wcielić się w postać nie do końca normalnego nastolatka. Co odróżnia go od rówieśników? Otóż może on po dotknięciu zwłok doświadczyć tego co ofiara w momencie śmierci. Na domiar złego staje się on głównym podejrzanym o zabójstwo. Jedynie logika i gruntowne śledztwo mogą oczyścić nas z zarzutów. Produkcja charakteryzuje się grafiką w mrocznej tonacji oraz dialogami mówionymi w języku angielskim. Dodatkowym plusem jest nastrojowa muzyka oraz swoboda i liczba działań jakie możemy wykonać. Jednak nie ma nic za darmo, w odróżnieniu od poprzednich produkcji tu opisanych ta jest płatna. Za darmo możemy za to pobrać demo i samemu przekonać się czy warto wydać swoje pieniądze na jej zakup.

Jisei


Pobieranie programuOficjalna strona programuDokumentacja