Съдържание:
- Стъпка 1: Изтеглете Ren'py
- Стъпка 2: Стартирайте урока
- Стъпка 3: Инициализирайте настройките на играта
- Стъпка 4: Кодиране на вашата игра
- Стъпка 5: Освобождаване на играта
Видео: Урок за визуални създатели на романи с помощта на Ren’Py: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-31 10:17
Играли ли сте някога визуален роман, избирали ли сте собствена приключенска игра, симулатор за запознанства или друг подобен тип игра и сте мислили да си направите сами? Обезкуражени ли сте, защото никога досега не сте кодирали или правили игра? Тогава този урок ще ви помогне да създадете своя собствена игра!
Какво е Ren'Py?
- Инструмент, който помага на потребителите да създават Visual Novel, RPG, Dating Sims и други 2D игри.
- Ren'py използва мощни скриптови езици, за да осигури фантастични игрови способности с Python и PyGame.
- Напълно безплатен и с отворен код с достъпност между платформи.
- Ren'py НЕ е визуален инструмент, ако търсите визуален инструмент, потърсете Новини или канап.
Какво е Python?
Python е скриптов език, използван за повишаване на четливостта на кодери с по -малко изисквания за синтаксис.
Какво ще обхваща този урок?
- Как да започнете с предварително изградените уроци.
- Как да започнете основна игра, като въведете команди.
- Как да финализирате и споделите вашето творение.
Кой ще има най -голяма полза от този урок?
- Хора, които искат да създадат игра с малко или никакво кодиране.
- Кодери с интерес да научат повече за python.
Стъпка 1: Изтеглете Ren'py
- Направете папка на работния плот, в която да извлечете програмата.
- Започнете, като изтеглите софтуера директно от Ren’Py.
- Следвайте инструкциите за инсталиране точно както е посочено на Ren'Py WebPage.
Стъпка 2: Стартирайте урока
- Кликнете върху стартовия панел Урок в горния ляв ъгъл.
- Щракнете върху стартиране на проект.
- Играйте през урока за игра, за да се запознаете със софтуерната механика.
- Не забравяйте да прочетете всички информационни панели с информация за играта.
Стъпка 3: Инициализирайте настройките на играта
- Върнете се в панела с директории на началната страница и щракнете върху Създаване на нов проект.
-
Изберете местоположението на директорията на вашия проект или мястото, където ще запишете всичките си файлове с игри на компютъра си, за да ги отворите по -късно.
- Препоръчвам първо да създадете нова папка на работния плот за лесна достъпност.
-
След това изберете вашата директория, в която искате да почива играта ви.
Винаги можете да промените вашата директория и други настройки според предпочитанията
- Дайте име на вашия проект.
-
След това настройте текстовия редактор.
-
Ren’Py препоръчва Editra, техен личен текстов редактор. В този урок ще ви покажа и как да настроите друг текстов редактор по ваш избор. Използвам възвишен, но могат да се използват и други редактори, които използват.rpy файлове.
- Отидете на страницата Предпочитания.
-
Под „Текстов редактор:, ще имате избор между Editra, препоръчан от Ren’py, системен редактор или jEdit.
Препоръчвам да използвате Sublime за системния си редактор, тъй като.rpy файловете са съвместими и интерфейсът е много по -лесен за следване от Editra за начинаещи
-
- След като изберете редактора, започнете първоначалната настройка на играта, включително GUI интерфейс и разделителна способност на екрана.
-
След това изберете вашия GUI интерфейс или графичен потребителски интерфейс.
- По -късно можете директно да промените файла gui.rpy, ако искате допълнително да персонализирате външния вид и цветовата схема на дисплея на играта.
- Изберете маркираната разделителна способност.
- По -късно можете да промените разделителната способност в менюто Предпочитания.
Стъпка 4: Кодиране на вашата игра
Сега, когато имате основната си настройка на проектния файл, е време всъщност да започнете да добавяте вещества в играта си.
Започнете, като отворите всичките си текстови файлове от връзката на стартовата страница под името на файла на вашия проект. В зависимост от това кой текстов редактор сте избрали в предпочитанията, текстовият редактор ще се появи в отделен прозорец и ще покаже всички файлове, включително script.rpy, options.rpy, gui.rpy и screens.rpy. Препоръчвам Simple Documentation Documentation за допълнително подпомагане при форматирането на първоначалната игра, настроена като горните изображения.
Скриптиране на първоначалните файлове
-
Отворете файла script.rpy.
- Тук ще отиде целият код на вашата игра, включително диалог, изображения, звук и решения.
-
Първо ще обсъдя контурния код, изложен в първоначалния файл script.rpy, за да ви помогна да разберете какво прави всичко и къде отива всичко.
- Под реда 3 и 4 в кода, където се казва # Декларирайте знаците, използвани от тази игра. Тук ще добавите файлове с изображения от вашия компютър.
- За да декларирате изображението, въведете изображение, типа на изображението (като символ или фон) и името на изображението, равно на изображение от вашия компютър като-j.webp" />
- Трябва да ги създадете тук, за да играете, независимо къде можете да използвате тези изображения много пъти.
- Под коментара, който първоначално е посочил # Декларирайте героите, използвани от тази игра.
-
Вие ще определите своя характер. Кодовата команда, наречена define, видяна в Пример 3, определя вашия герой в играта и ви позволява да зададете цвят на текста на героя.
Пример 1: image bg someimage = "someimage.png"
Пример 2: символ на изображение someimage = "someimage.peg" Пример 3: определете a = Character ('CharacterName', color = "#rgbvalue")
Диалог
- След това, за да започнете всяка игра в Ren’py, трябва да използвате етикет start: за да кажете на програмата, че искате да започне действителният геймплей тук. Оттам можете да настроите пейзажа си, като използвате команди, намиращи се в документация, като пример 4 по -долу.
-
За да добавите текст към играта си, можете да направите едно от двете неща.
- Поставете диалога в двойни кавички, както се вижда в пример 5.
- Присвойте знак на думите в двойни кавички, както е показано по -долу в пример 6.
- Създаването на дърво на решения за промяна на сюжета ви включва диалога ви с команди като меню, скок и етикет. Вижте пример 7.
- За да прекратите играта си, въведете return в самия край на вашия script.rpy файл. Вижте пример 8.
Пример 4: възпроизвеждане на музика "musicfromcomputer.ogg", сцена bg someimage с избледняване, показване на променлива на символа
Пример 5: „Напишете своя начален диалог.“Пример 6: a „Напишете диалог на a“. // Това пише диалог за дефиниран символ.
Пример 7
меню: "Диалог или въпрос": маршрут за прескачане "Втори диалог или въпрос и т.н.": маршрут на етикета: "Диалог" Пример 8: връщане
Процесът по -горе е сравнително прост, след като научите командите и много персонализиран, след като се чувствате добре с програмата и езика. Чувствайте се свободни да разгледате документацията и да промените файловете screens.rpy, options.rpy и gui.rpy. Онлайн документацията по -подробно описва как да започнете да ги променяте и е много полезна в случай, че се задържите да си спомните коя команда какво прави.
За да персонализирате допълнително играта си, следвайте тези връзки, за да получите повече информация за това как всъщност кодирате играта.
- Речник на езика Python и Ren'Py за начинаещи
- GUI (Графичен потребителски интерфейс) или как визуално изглежда играта на документацията на плейъра
- Други забавни добавки като добавяне на музикален плейлист, галерия с изображения или повторения на изображения за подобряване на дизайна на играта могат да бъдат намерени тук
- И накрая, други опции за персонализиране, като например как се показват големи шрифтове, могат да бъдат намерени тук.
Стъпка 5: Освобождаване на играта
- За да прекратите играта си, актуализирайте стартера Ren’py.
- След това проверете скрипта с lint, за да потърсите синтаксични грешки, открити на стартовата страница.
-
Build Distributions ще архивира вашите файлове в достъпна папка, която можете да качите на уеб страница.
Основният код, необходим за създаването на играта на избраната от вас платформа, е направен директно от Ren'py. За повече информация посетете страницата за изграждане на документация на Ren'Py
- След това пуснете бета тестове, като накарате приятели и семейство да играят играта, за да видят дали има някакви грешки в диалога.
- И накрая, пуснете играта на вашия личен уебсайт или на Itchi.io, за да позволите на играта да достигне до много любители на визуалните романи.
Вече създадохте първата си визуална роман игра! Честито!
Препоръчано:
Двоен урок SONOFF: Контролирайте дистанционно електрическите си уреди с помощта на MQTT и Ubidots: 4 стъпки
Двоен урок SONOFF: Контролирайте дистанционно своите електрически уреди, използвайки MQTT и Ubidots: Това Wi-Fi реле за $ 9 може да управлява два уреда едновременно. Научете как да го свържете към Ubidots и да разгърнете пълния му потенциал! В това ръководство ще научите как да контролирате няколко 110V уреда през Wi-Fi за $ 9, като използвате SONOFF Dual на Itead
Урок: Как да изградим VL53L0X лазерен сензорен модул с помощта на Arduino UNO: 3 стъпки
Урок: Как да изградим VL53L0X лазерен сензорен модул с помощта на Arduino UNO: Описания: Този урок ще ви покаже подробно как да изградите детектор за разстояние с помощта на VL53L0X лазерен сензорен модул и Arduino UNO и той ще работи като вас искам. Следвайте инструкциите и ще разберете този учител
Урок за акселерометър Arduino: Управление на корабен мост с помощта на серво мотор: 5 стъпки
Урок за акселерометър Arduino: Управление на корабен мост с помощта на серво мотор: Сензорите за акселерометър вече са в повечето от нашите смартфони, за да им предоставят голямо разнообразие от възможности за използване и възможности, които използваме ежедневно, без дори да знаем, че отговорен за това е акселерометърът. Една от тези възможности е контролът
Урок: Как да изградим детектор на обхват с помощта на Arduino Uno и ултразвуков сензор: 3 стъпки
Урок: Как да изградим детектор на обхват с помощта на Arduino Uno и ултразвуков сензор: Описание: Този урок показва как да направите прост детектор на обхват, който може да измери разстоянието между ултразвуков сензор (US-015) и препятствие пред него. Този ултразвуков сензор US-015 е вашият перфектен сензор за измерване на разстояние и
Урок 30A Контролер за спирачки на моторни микрочетки с помощта на серво тестер: 3 стъпки
Урок 30A Контролер за спирачки на моторни микрочетки с помощта на серво тестер: Спецификация: 30A регулатор на скоростта на четката. Функция: напред, назад, спирачка Работно напрежение: 3.0V --- 5.0V. Ток (A): 30A BEC: 5V/1A Честота на драйвера: 2KHz Вход: 2-3 Li-Po/Ni-Mh/Ni-cd 4-10cell Постоянен ток 30A Макс 30A <