Ren'Py

Ren'Py Opis obrazu Logo Ren'Py 6-13-6 200x307px.png. Opis tego obrazu, również skomentowany poniżej Przykład gry stworzonej za pomocą Ren'Py . Informacja
Twórca Tom „PyTom” Rothamel
Opracowany przez Tom „PyTom” Rothamel (główny programista)
Pierwsza wersja 24 sierpnia 2004
(Wersja 4.0, pierwsza wersja open source )
30 stycznia 2004
(Wersja 1.0, pierwsza wersja z zamkniętym źródłem )
Ostatnia wersja 7.4.4 (17 marca 2021)
Kaucja github.com/renpy/renpy
Stan projektu W aktywnym rozwoju
Napisane w Pythona
Cytona
System operacyjny Wieloplatformowy
Środowisko Wieloplatformowy
Czytaj formaty Obsługiwane
formaty  : Formaty obrazu : JPEG / JPG , PNG , WEBP , BMP , GIF Formaty
dźwięku i muzyki : OGG Vorbis , OPUS , WAV , MP3 , MP2
Formaty wideo: OGG Theora , VP9 , VP8 , MPEG 41 , MPEG 2 , MPEG 1
Pisemne formaty Archiwum Ren'Py (v2) ( d ) , Archiwum Ren'Py (v3) ( d ) i gra skompilowana przez Ren'Py ( d )
Języki Wielojęzyczny ( francuski włączone )
Rodzaj Silnik gry ( powieści wizualne i powieści dźwiękowe )
Polityka dystrybucji Wolny
Licencja Licencja MIT
Stronie internetowej renpy.org

Ren'Py to darmowe oprogramowanie, które pozwala tworzyć powieści wizualne / powieści wideo i powieści dźwiękowe , rodzaje gier wideo popularne w Japonii. Pozwoliło to na stworzenie ponad 1500 gier wideo, głównie w języku angielskim, mimo że istnieje społeczność francuskojęzyczna. Ren'Py jest słowem portmanteau składającym się z japońskiego słowa ren'ai (恋愛), w miłości francuskiej (ponieważ powieści wizualne / powieści z gier wideo często zawierają jeden lub więcej romansów) i skrót od Pythona , języka programowania używanego przez Ren'Py , py.

Operacja

Język skryptu

Język skryptowy, którego używa Ren'Py, opiera się na Pythonie do tworzenia struktury. Składa się z bardzo niewielu instrukcji, co czyni go jednym z najprostszych języków komputerowych. Niemniej jednak możliwe jest rozszerzenie jego możliwości za pomocą Pythona, na przykład, aby tworzyć mini-gry lub dowolny inny element gry, bardziej złożony niż to, co może zapewnić system gier visual novel .

Silnik gry, który zarządza głównymi trudnościami technicznymi, zapisami, preferencjami itp., pozwala twórcy skoncentrować się na swojej grze.Oto przykład ilustrujący tę prostotę:

label question: scene bg plage with dissolve "Il n'a pas fallu longtemps à Marie pour rompre le silence." show marie souriante with dissolve m "Il y a une question que j'aimerais te poser..." p "Oui, bien sûr, je t'écoute." m "Comment as-tu découvert Ren'Py ?"

Aby ograniczyć naruszenia praw autorskich, pliki gry są domyślnie obraźliwe w pliku archiwum „ Ren'Py Archive ” jako skrócone rozszerzenie .RPA podczas kompilacji gry.Możliwe jest wyłączenie tej funkcji.

Wewnętrzny kod silnika i biblioteki oprogramowania

Ren'Py jest napisany w Pythonie i opiera się na bibliotece oprogramowania Pygame (jego logo jest włączone do logo Ren'Py ) , która sama opiera się na bibliotece oprogramowania SDL ( Simple DirectMedia Layer ).

Zestaw rozwojowy i docelowe systemy operacyjne

Development Kit z ren'py jest oficjalnie wspierany przez Microsoft Windows , MacOS i Linux  ; Ren'Py można zainstalować poprzez menedżery pakietów dystrybucji Arch Linux , Ubuntu , Debian i Gentoo (jako eksperymentalna nakładka). Istnieje nieoficjalny port dla OpenBSD .

Ren'Py może eksportować do Microsoft Windows, macOS, Linux, Android , OpenBSD (tylko z portem wspomnianym powyżej) , iOS i HTML5 z Web Assembly .

Inne informacje

Wsparcie językowe

Obsługa znaków niełacińskich

Domyślna czcionka Ren'Py zawiera znaki dla języka angielskiego i wielu innych języków, ale ze względu na rozmiar nie zawiera znaków potrzebnych do renderowania innych języków, w tym chińskiego, japońskiego i koreańskiego. Projekt musi najpierw zmienić czcionki, których używa do obsługi jednego z tych języków, odbywa się to za pomocą jednego polecenia:

Przykład wstawiania znaków japońskich:

define gui.language = "japanese-normal" // Exemple pour le japonais

Przykład wstawiania znaków koreańskich:

define gui.language = "korean-with-spaces" // Exemple pour le coréen

Układy dialogów

Ren'Py domyślnie rozmieszcza okno dialogowe w tak zwanym układzie ADV, to znaczy, że zajmie ono niewielką część dolnej części ekranu, aby zrobić miejsce na obrazy, a czasami elementy gry. według własnych upodobań z niestandardowym kodem lub użyj trybu NVL, który następnie ustawia okno dialogowe w układzie znanym jako NVL, to znaczy, że zajmie prawie cały ekran, aby wyświetlić jak najwięcej tekstu.

Zastosowania edukacyjne

Ren'py służy również do celów edukacyjnych.

Ren'Py był również używany w klasach Carnegie Mellon School of Art  (w) .

Używaj w Japonii

Wybitne gry wykorzystujące Ren'Py

  • BerndSoft
    • Bernd i tajemnica Unteralterbach
  • Gry BLits
    • Obóz kumpel
  • Krystyna miłość
  • Dischan Media
    • Kołysanka
    • Węzeł jałowca
    • Seria systemów dysfunkcyjnych
  • Pracownie Czterech Liści
  • Gry Hanako
    • Wypaczenie daty
    • Niech żyje królowa
    • Magiczny pamiętnik
    • Królewska pułapka
  • Marcel Weyers
    • Bezsenna noc
    • To jest miejsce, w którym chcę umrzeć
  • Riva celso
    • Zawsze mnie pamiętaj
    • Bioniczne Serce
    • Heileen
    • Loren Księżniczka Amazonek
    • Planeta Twierdza
    • Letnia sesja
  • różowyZielony
    • Kawiarnia 0 ~ Utopiona Syrenka ~
  • SakeVisual
    • Seria Jisei
    • Odp.: Alistair
  • Zespół Salvato

Zobacz też

Linki zewnętrzne

Uwagi i referencje

  1. (w) „  kredyty dostępne na oficjalnej stronie Ren'Py  ” na renpy.org (dostęp 2 września 2020 )
  2. (w) "  Oficjalna strona wskazująca pierwszą wersję (open source) Ren'Py ," Ren'Py 4pr1 " lub " Preview Release 1 "  " na renpy.org (dostęp 31 sierpnia 2020 )
  3. (w) "  Thread of PyTom Lemmasoft na forum o pierwszej wersji (zamknięte źródło) Ren'Py  " na lemmasoft.renai.us (dostęp 31 sierpnia 2020 )
  4. „  Zmian w wersji 6.12.0 ( (fr) Litt. )” Ze względu na wydajność, znacznie układu wyświetlacza został przepisany w języku Cython ".  » , Renpy.org (dostęp 2 września 2020 )
  5. (w) „  Dzienniku stronie wskazując obsługiwanych formatów wejściowych w” sekcji „Kompatybilne formaty  ” na renpy.org (dostęp na 1 st września 2020 )
  6. "  Nota prawna  " , renpy.org ,grudzień 2011
  7. „  powieść wideoludyczna  ” , Le Grand Dictionnaire terminologique , Office québécois de la langue française (dostęp 25 września 2019 )
  8. (w) „  Oficjalna strona wskazująca przybliżoną liczbę gier wykonanych za pomocą Ren'Py (u góry po prawej)  ” na renpy.org (dostęp 31 sierpnia 2020 )
  9. „  fr.renpy.org, francuska społeczność skupiona na Ren'Py  ” na fr.renpy.org (dostęp 31 sierpnia 2020 r. )
  10. (w) „  Strona” Kompilacja ” na oficjalnej stronie Ren'Py pokazywana w sekcji „ Archiwum ” jako pliki archiwum .RPA mogą być przydatne do ochrony przed ustalonym standardem i bezpośrednią kopią tę funkcję można również wyłączyć aby "pomóc innym sprawić, by twoja gra działała na przyszłych platformach [...]  " , na renpy.org (dostęp 2 września 2020 r. )
  11. (w) „  Portage nieoficjalne of Ren'Py dla OpenBSD  ” na ports.su (dostęp 2 września 2020 )
  12. (w) "  Oficjalna strona internetowa wskazująca systemy docelowe farm Ren'Py (patrz " Gdzie to działa? ")  " Na renpy.org (dostęp 2 września 2020 r. )
  13. Carine Rousseau, „  Carine Rousseau YouTube Channel  ” na youtube.com (dostęp 31 sierpnia 2020 r. )
  14. "  O stronie serwisu Jnavigue  " , na jnavigue.org ,23 lipca 2011(dostęp 31 sierpnia 2020 )
  15. "  " Zaangażuj się " strona witryny Jnavigue  " , na jnavigue.org ,6 października 2011(dostęp 31 sierpnia 2020 )
  16. "  " Pobierz "stronę serwisu Jnavigue  " , na jnavigue.org ,6 października 2020 r.(dostęp 31 sierpnia 2020 )
  17. (w) „  Korzystanie z Ren'Py Carnegie Mellon School of Art przez ponad rok: ( (en) . Lit. )” Użyj edytora „ powieści wizualnej ”, aby stworzyć dialog wielokrotnego wyboru z wirtualną postacią. ”  » , Na mycours.es (dostęp 2 września 2020 )
  18. „  Bernd i tajemnica Unteralterbach  ” (dostęp 14 marca 2016 )
  19. Christine Love , „  Digital: A Love Story  ” ,8 lipca 2011(dostęp 26 maja 2011 )
  20. „  Nie bierz tego do siebie, kochanie, to po prostu nie jest twoja historia  ” , Scoutshonour.com (dostęp 29 czerwca 2013 r. )
  21. Christine Love , „  Analog: historia nienawiści  ” ,2012(dostęp 16 sierpnia 2012 )
  22. „  Analog: historia nienawiści na Steam  ” , www. steam .com , Valve Corporation (dostęp 29 czerwca 2012 )
  23. "  The Ren'Py Visual Novel Engine  " , Ren'Py (dostęp 4 lutego 2013 )
  24. "  Juniper's Knot  " , Dischan Media (dostęp 4 lutego 2013 )
  25. Nazwa (wymagane), „  „ Dysfunkcjonalne systemy: nauka zarządzania chaosem ”Wydanie | Devblog  " [ archiwum z8 kwietnia 2013 r.] , Dischan.org ,4 kwietnia 2013 r.(dostęp 29 czerwca 2013 )
  26. "  Katawa Shoujo  " , Katawa Shoujo (dostęp 29 czerwca 2013 )
  27. "  Bezsenna noc | ~ Marcel Weyers ~  ” , En.marcel-weyers.de ,31 marca 2012(dostęp 29 czerwca 2013 )
  28. "  To jest miejsce, w którym chcę umrzeć | ~ Marcel Weyers ~  ” , En.marcel-weyers.de ,17 marca 2013 r.(dostęp 29 czerwca 2013 )
  29. roseVeRte, „  Cafe 0  ” , Roseverte.net (dostęp 29 czerwca 2013 r. )
  30. „  O Jisei  ” (dostęp 27 sierpnia 2011 )
  31. “  Powieści wizualne i gry anime na komputer!  » , Sakevisual (dostęp 29 czerwca 2013 )
  32. „  Kansei – tajemnicza gra o nadprzyrodzonym morderstwie autorstwa sakevisual  ” , Sakevisual.com (dostęp 29 czerwca 2013 )
  33. „  Yousei - nadprzyrodzona gra tajemnicza morderstwa autorstwa sakevisual  ” , Sakevisual.com (dostęp 29 czerwca 2013 )