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