Як створити текстову гру
Текстова адвенчура або ж інтерактивна белетристика (interactive fiction, для стислості - IF) є найстарішим жанром комп`ютерних ігор, що має в наші дні відносно невелику, але віддану фанатську базу. Вони, як правило, знаходяться у вільному доступі, використовують незначний обсяг обчислювальної потужності, а, краще за все те, що ви можете створити таку гру, без необхідності освоювати навички програмування.
Зміст
кроки
Частина 1 з 3: Вибір програмного забезпечення1
Спробуйте Inform 7. Inform 7 - популярний і багатофункціональний інструмент для створення текстових ігор (частіше званих інтерактивної белетристикою). Його мова програмування виконаний у вигляді звичайних речень англійською, одночасно надаючи повну функціональність. Inform 7 безкоштовний і доступний для систем Windows, Mac і Linux.
2
Використовуйте Adrift для зручного створення гри на Windows. Adrift - черговий популярний, просту мову і компілятор інтерактивної белетристики. Оскільки він покладається на графічний інтерфейс, а не на кодуванні, в ньому без праці можуть працювати люди, які не знайомі з програмуванням. Adrift поширюється безкоштовно і доступний тільки для систем Windows, хоча створені з його допомогою гри можна запустити на будь-якій операційній системі або навіть в браузері.
Відео: Як створити гру: Симулятор Бомжа # 1 - Підготовка сцени
3
Якщо вам знайомі основи програмування, спробуйте освоїти TADS 3. Якщо ви бажаєте підійти до створення текстової гри, як до проекту кодування, TADS 3 може виявитися найбільш комплексним програмним забезпеченням для даного завдання. Робота в ньому пройде ще глаже, якщо ви знайомі з мовою програмування C ++ та / або j 097; vascript. TADS 3 безкоштовний і доступний для таких систем, як Windows, Mac і Linux.
4
Ознайомтеся з іншими варіантами. Наведений вище інструментарій є найбільш популярним, але існують і інші програми, знайти визнання спільнотою інтерактивної белетристики. Якщо жодна з перерахованих програм вас не зацікавила або ви бажаєте вивчити інші варіанти, спробуйте наступні аналоги:
5
Спробуйте варіант на основі браузера. Ви можете відразу приступити до справи без попередніх завантажень з допомогу одного з таких інструментів:
1
Ознайомтеся з текстовими командами. У більшості текстових ігор для того щоб просунутися далі, необхідно ввести команду. Люди, які грали колись у інтерактивну белетристику, чекатимуть від вашої гри наявність певних команд, на кшталт "вивчити (об`єкт)" і "взяти (об`єкт)".
- Технічна документація або довідка для обраного програмного забезпечення повинна познайомити вас з цими командами і тим, як додати їх в гру.
- Найчастіше в грі присутні додаткові унікальні команди, починаючи від "вертіти кийком" і закінчуючи "косити газон". Подібні дії повинні бути очевидні для гравців, якщо тільки ви не вставляєте їх у якості жартів або крашанок, ніяк що не впливають на проходження гри.
2
Розплануйте карту і / або рух гравця. Найбільш поширеною формою інтерактивної белетристики є вивчення різних місць, які зазвичай називають "кімнатами", Навіть якщо вони розташовані на відкритому повітрі. Для початку непогано б створити одну-дві кімнати для вивчення гравцем, потім ще пару кімнат, потрапляння в які потребують нескладних пошуків або рішення головоломки, і велику головоломку, над якою доведеться попітніти і досконально все вивчити.
3
Зверніться по допомогу щодо синтаксису. Якщо ваша перша кімната працює не так, як ви того хочете або ви просто не знаєте, як домогтися бажаного результату в наявній програмі, пошукайте меню "інструкції" або "довідка", А також файл "Read Me" в папці з програмою. Якщо і цього не досить, задайте своє питання на форумі сайту, де ви скачали програмне забезпечення або на загальному форумі інтерактивної белетристики.
4
Створіть введення і першу кімнату. Як тільки у вас виявиться базова планування вашої гри, напишіть коротке введення для опису гри, поясніть незвичайні команди і попередьте про вікове обмеження, якщо таке імеется.Затем зробіть опис першої кімнати. Спробуйте зробити обстановку якомога цікавіше, так як більшість гравців кинуть гру, побачивши порожню кімнату. Ось приклади того, що в першу чергу повинні побачити гравці, почавши гру (позначені для зручності):
5
Створіть команди для першої кімнати. Придумайте, яким чином гравець зможе взаємодіяти з кожним згаданим вами об`єктом. По крайней мере, вони повинні бути в змозі "вивчити" або "изуч" кожен предмет. Ось кілька прикладів команд, які гравець може використовувати і відображається в результаті їх дій текст:
6
Перетворіть першу кімнату в просту головоломку. Відповідно до класичного початку, гравець повинен знайти вихід з кімнати. Головоломка не повинна бути складною, просто прикладом того, що являє собою ваша гра. Вона також повинна навчити гравця уважно читати опис і шукати підказки. Наприклад, після введення команд, гравець повинен зробити наступне:
Відео: Розробка текстової RPG на Java. Частина 1 [GeekBrains]
Відео: як створити текстову гру
1
Дієслова та іменники повинні бути очевидними. Як творець, ви будете так добре знайомі з термінами, що запам`ятайте їх напам`ять. Іншим же людям доведеться керуватися всього парою фраз. Всякий раз, додаючи нову команду або об`єкт, особливо якщо він важливий для просування по грі, обов`язково зробіть його очевидним і зручним у використанні.
- Завжди використовуйте працюють назви предметів в описі кімнати. Наприклад, якщо гравець заходить в кімнату і бачить опис "картини", Терміном для цього об`єкта обов`язково повинна бути "картина". Якщо ви через недбалість використовуєте термін "зображення", Гравцям доведеться гадати, як з нею взаємодіяти.
- Дозвольте використання синонімів до дієслів. Подумайте, яким чином гравець спробує використовувати об`єкт. Наприклад, кнопка повинна реагувати як на "натиснути на кнопку", Так і на "натиснути на кнопку". У випадку з противником, то його можна "атакувати", "вдарити", "врізати", а також "використовувати (будь-який предмет, який можна використовувати в якості зброї) на (ім`я супротивника)".
2
Зробіть головоломки реалістичними. Не дозволяйте вашої ретельно продуманої головоломці порушити занурення читача в сеттінг. Припустимо, ви перевершили самого себе і придумали головоломку, що включає в себе шолом вікінгів, динамітну шашку і бджолиний вулик, але ці предмети нереально виявити на якомусь космічному кораблі або в шкільному класі. Тим самим ви порушите логічність сеттінга, а дивовижні предмети будуть прямо кричати: "Використовуй мене для головоломки".
3
Будьте чесні з гравцями. Олдскульні адвенчури славляться своїми жорстокими результатами, на кшталт "Ви взяли камінчик, тим самим викликавши лавину, хоронили вас під собою. Кінець гри". В наші дні гравці хочуть, щоб їх навички були винагороджені. Крім необхідності уникати випадкових смертей гравців, ось кілька дизайнерських рішень, про які слід пам`ятати:
4
Додайте кінцівки. Витратьте деякий час на те, щоб зробити кожну кінцівку цікавою. Якщо гравець програв, перед ним все одно повинен з`явитися значний шматок тексту, що описує те, що сталося і що закликає спробувати ще раз. Якщо гравець виграє, напишіть довге тріумфальне закінчення і надайте йому провести пару додаткових дій, смакуючи перемогу в спеціальній фінальної кімнаті.
5
Шукайте поради та натхнення. Є десятки, якщо не сотні статей на Brass Lantern, Interactive Fiction Database і IFWiki, де ви зможете відточити свої навички в спеціалізованих темах про те, як створити правдоподібного персонажа або як програмувати об`єкти зі складними взаємозв`язками. Можливо, більш важливою є велика колекція текстових ігор на IF Archive, , де ви зможете знайти сподобалися ігри і особисто в них зіграти. Ось кілька сайтів, з яких варто почати:
6
Бета-тест. Після завершення створення гри, пройдіть її кілька разів. Постарайтеся охопити всі можливі розгалуження в грі, а також пророблення речей в "дивною" послідовності, яку ви не планували. Після того, як ви виправите будь-які виниклі помилки, підключіть до справи друзів, членів сім`ї або гравців в інтерактивну белетристику в інтернеті, щоб вони теж провели тестування вашої гри. Нехай вони поділяться думкою про складні або нудних моментах гри, і подумайте про те, щоб внести зміни або включити додаткові рішення.
7
Вихід гри. Деякі програми для створення текстових ігор мають онлайн-платформу, на яку ви можете завантажити гру. Найбільш поширеним варіантом є завантаження гри на IF Archive і розміщення опису на IFDB.
Поради
- Щоб вашу гру помітили, відправте її на один з численних з існуючих IF конкурсів. Участь в більшості з них безкоштовне, а в підсумку в вашу гру зіграють кілька людей. Якщо вона буде цікавою, ваша популярність зросте.
Відео: Створення гри від А до Я. Урок 27. Текстовий квест
попередження
- Деякі сюжети і сеттінгі побиті до такого ступеня, що стали вже кліше, і лише завдяки вмілому сценарієм домагаються успіху, не викликаючи нудьгу у бувалих гравців в інтерактивну белетристику. Намагайтеся уникати побудови історії навколо амнезії, спогадів, повсякденних справ (житлових або офісних), а також простих людей, які потрапляють в світ героїчного фентезі.
Поділитися в соц мережах:
Схожі