You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
5 days ago | |
|---|---|---|
| .. | ||
| renpy_example_01 | 5 days ago | |
| renpy_example_02 | 5 days ago | |
| renpy_example_03 | 5 days ago | |
| README.md | 2 weeks ago | |
README.md
Ren'Py: Tvorba Vizuálních Novel
Vítejte u příkladů pro Ren'Py! Ren'Py je oblíbený nástroj (engine) pro tvorbu vizuálních novel (VN) a her založených na příběhu. Používá jednoduchý skriptovací jazyk založený na Pythonu.
Tato složka obsahuje tři příklady, které vás provedou od úplných základů až po pokročilejší funkce.
Jak začít
- Stáhněte si Ren'Py z oficiálních stránek.
- Otevřete Ren'Py Launcher.
- V nastavení (Preferences) nastavte "Projects Directory" na složku, ve které se nacházíte (
C:\gitprojekty_skola\python_gamejam_examples\renpy). - V levém menu uvidíte projekty
renpy_example_01,renpy_example_02arenpy_example_03. - Klikněte na projekt a zvolte "Launch Project" (Spustit projekt) pro hraní. Pro úpravu kódu zvolte "script.rpy" v sekci "Edit File".
📖 Příklad 1: Základy (renpy_example_01)
Tento příklad ukazuje naprosté základy tvorby příběhu.
- Definice postav: Jak vytvořit postavu, která mluví určitou barvou.
- Změna pozadí: Jak přepínat scény pomocí příkazu
scene. - Dialogy: Jak nechat postavy mluvit.
- Přechody (Transitions): Použití
with fade(zatmívání) awith dissolve(prolínání).
🔀 Příklad 2: Volby a proměnné (renpy_example_02)
Ve hrách je klíčové, aby hráč mohl ovlivňovat děj!
- Menu: Tvorba interaktivních voleb (tlačítek).
- Proměnné: Jak si hra pamatuje, co hráč udělal (např.
$ ma_mec = True). - Podmínky (if/else): Jak se příběh větví na základě předchozích rozhodnutí.
- Skákání (jump): Přesun mezi různými částmi kódu (labely).
🚀 Příklad 3: Pokročilé funkce (renpy_example_03)
Pro ty, kteří chtějí jít dál a přidat do hry složitější prvky.
- Obrazovky (Screens): Vytvoření vlastního uživatelského rozhraní (např. trvalý ukazatel skóre).
- Animace (ATL): Pohybování s obrázky, změna jejich velikosti, rotace nebo průhlednosti.
- Python bloky (
python:): Vložení klasického Python kódu pro složitější matematiku, náhodná čísla nebo logiku miniher.
Užitečné tipy pro GameJam
- Média: Ren'Py umí přehrávat hudbu (
play music "hudba.ogg") i zvuky (play sound "klik.ogg"). Média ukládejte do složekaudio/aimages/uvnitř složkygame/. - Obrázky: Stačí vložit obrázek (např.
les.jpg) do složkyimages/a Ren'Py ho automaticky rozpozná a umožní vám napsatscene les. - Chyby: Pokud uděláte v kódu chybu, Ren'Py vám ukáže šedou obrazovku s informacemi o tom, na kterém řádku chyba nastala. Často jde jen o chybějící dvojtečku nebo špatné odsazení!