Как да си направим текстова компютърна игра (със снимки)

Съдържание:

Как да си направим текстова компютърна игра (със снимки)
Как да си направим текстова компютърна игра (със снимки)

Видео: Как да си направим текстова компютърна игра (със снимки)

Видео: Как да си направим текстова компютърна игра (със снимки)
Видео: [СТРИМ] Как играть за Англию: Изучение Age of Empires 4 2024, Декември
Anonim

Текстово базирани приключенски игри, известни още като интерактивна фантастика, бяха ранна форма на компютърни игри. Сега феновете му са ограничени, но доста лоялни. По принцип тези игри могат да бъдат изтеглени безплатно, не се нуждаят от високи компютърни спецификации и интересното е, че можете да си ги направите сами, без да се налага да знаете език за програмиране.

Стъпка

Част 1 от 3: Избор на софтуер

Направете текстово базирана игра Стъпка 1
Направете текстово базирана игра Стъпка 1

Стъпка 1. Можете да опитате Inform 7

Inform 7 е доста мощен софтуер и е най -известен със създаването на текстови игри или интерактивна фантастика, както се нарича по -често. Езикът за програмиране е проектиран по такъв начин, че прилича на прости изречения на английски, но все пак има пълна функционалност. Inform 7 се предлага безплатно за Windows, Mac и Linux.

Направете текстово базирана игра Стъпка 2
Направете текстово базирана игра Стъпка 2

Стъпка 2. Използвайте Adrift, за да улесните създаването на игри в Windows

Adrift също е език за програмиране и интерактивен софтуерен компилатор на художествена литература, който е популярен и лесен за използване, защото интерфейсът му е визуален, а не код. Този софтуер е може би най -лесният вариант, ако не сте програмист. Adrift се предлага безплатно само за Windows, но получената игра може да се играе на всяка операционна система или на всеки браузър.

Направете текстово базирана игра Стъпка 3
Направете текстово базирана игра Стъпка 3

Стъпка 3. Ако можете да програмирате, тогава TADS 3 също може да бъде опция

Ако виждате създаването на тази игра като програмен проект, тогава TADS 3 е най -изчерпателният избор на софтуер за тази цел. Можете по -лесно да овладеете TADS 3, ако вече разбирате C ++ и/или Javascript. TADS 3 се предлага безплатно за Windows, Mac и Linux.

  • Специално за Windows версията на TADS 3, тази версия има допълнителна функция на работна маса ("Workbench"), която улеснява използването й от хора, които не програмират и като цяло е удобна за използване.
  • Програмистите може да се интересуват от по -нататъшни сравнения между Inform 7 и TADS 3.
Направете текстово базирана игра Стъпка 4
Направете текстово базирана игра Стъпка 4

Стъпка 4. Разгледайте други често срещани опции

Софтуерът, изброен по -горе, е най -популярният избор в тази област, но има и други опции, които също се използват широко в интерактивната художествена общност. Ако никой от споменатите по -горе не ви подхожда или искате да опитате нещо друго, можете също да разгледате следното:

  • Юго
  • АЛАН
Направете текстово базирана игра Стъпка 5
Направете текстово базирана игра Стъпка 5

Стъпка 5. Опитайте създател на текстови игри, базиран на браузър

Можете да започнете веднага и да го изпробвате, без да се налага да изтегляте нищо, като използвате следните инструменти:

  • Quest (по -скоро като интерактивния художествен комплект по -горе)
  • Канап (лесен за използване визуален редактор)
  • StoryNexus (на това устройство плейърът кликва върху няколко опции, без да въвежда команди; вашите игри могат да се зареждат онлайн [онлайн] в StoryNexus)

Част 2 от 3: Започнете да създавате игри

Направете текстово базирана игра Стъпка 6
Направете текстово базирана игра Стъпка 6

Стъпка 1. Свикнете да използвате текстови команди

Повечето текстово базирани игри се играят чрез въвеждане на команди. Хората, които са свикнали да играят интерактивни фантастични игри, ще приемат, че играта ви трябва да използва общи команди, като „виж (обект)“и „получи (обект)“.

  • В софтуера трябва да има раздел с документация или уроци, за да можете да се запознаете с тези команди и как да ги включите в играта си.
  • Понякога играта има уникални допълнителни команди; могат да бъдат различни, „джогинг“или „косене на тревата“. Този избор на команда трябва да бъде ясно съобщен на играчите, освен ако умишлено не се пази в тайна или просто за забавление и не се изисква да завърши играта.
Направете текстово базирана игра Стъпка 7
Направете текстово базирана игра Стъпка 7

Стъпка 2. Проектирайте карта и/или игра

Най -често срещаната форма на интерактивна фантастика обикновено включва проучване на редица локации (обикновено наричани „пространства“, дори ако историята казва, че местата са открити). Вашият проект може да започне, като създадете стая или две, които могат да бъдат проучени в началото, след това още няколко стаи, които могат да бъдат въведени, след като играчът завърши прост пъзел или първо проучи малко, след това има по -големи и по -трудни пъзели, които изискват проучване, внимателно.

Друг вариант е да създадете проект, който да се фокусира повече върху решенията, които играчът взема, а не върху решаването на пъзели. Пример е емоционална история за връзката, която главният герой в играта има с други герои, или история, която дава на играча много възможности за избор и последствията от всичките му решения ще бъдат видени в следващата сюжетна линия. Такива опции все още могат да изискват географска карта или да използват „пространство“под формата на сцени, където главният герой преживява нещо според темата на играта

Направете текстово базирана игра Стъпка 8
Направете текстово базирана игра Стъпка 8

Стъпка 3. Получете помощ за това как всеки елемент от играта е свързан

Може би първото ви пространство не работи правилно или не знаете как да създадете определен ефект с помощта на софтуера си, затова потърсете документацията или менюто за помощ или файла „Прочети ме“, който обикновено се намира в същата директория като основният ви софтуер. Ако все още не е ясно, опитайте да попитате форумите на сайта, където сте изтеглили софтуера, или като цяло интерактивни форуми за фантастика.

Направете текстово базирана игра Стъпка 9
Направете текстово базирана игра Стъпка 9

Стъпка 4. Създайте раздела за въвеждане и първото пространство

След като създадете очертанията за вашата игра, напишете кратко въведение, обясняващо играта, включително обяснение на уникалните команди, както и предупреждение, ако вашата игра съдържа материал специално за възрастни. След това напишете описание на първата стая. Опитайте се да направите тази първа стая интересна, защото играчите могат да напуснат веднага, ако първата стая е просто празен апартамент, например. Ето пример за въведение за играчите в началото на играта (важните думи са удебелени за по -лесно разбиране):

  • Въведение:

    За да се присъедините към този круиз, разменихте цялата си колекция от купони за закуски, но сега корабът е заседнал насред морето. Какъв срам! По -добре намери Луси, надявам се тя да оцелее в тази голяма буря. Спомняте си, когато беше бурята, той беше в машинното отделение.

  • Предупреждения и условия:

    Добре дошли в „Круизът на скъперника“. Тип чек купон за да видите текущата си колекция. Използвайте команда купон за замяна последвано от името на талон за използване на „магическия“талон. Внимание: тази игра съдържа известно насилие и канибализъм.

  • Описание на стаята:

    Стоите в стая с дъбови стени. Желязната рамка на леглото беше взривена от бурята, а матракът на подметката беше разкъсан и накуцнал под шкафа за алкохол. На север има затворена врата.

Направете текстово базирана игра Стъпка 10
Направете текстово базирана игра Стъпка 10

Стъпка 5. Създайте командата за първото пространство

Помислете как играчът ще взаимодейства с всеки от споменатите от вас обекти. Поне играчът трябва да може да „вижда“или „х“(прицелва) всеки обект. Ето някои примери за команди, които играчите могат да използват, и получения текст, който се появява за играчите:

  • погледни леглото - Пълно е с гъши пера от високо качество, но сега повечето от перата са разпръснати в стаята. Матракът беше отпуснат и миришеше на алкохол.
  • x мен - Изтощени сте и носите само розовия халат, който носехте точно преди бурята. Халатът ви има джобове и е завързан с вълнен шнур.
  • отвори вратата - Дръжката на вратата се завъртя, но вратата не се отвори. Изглежда, че отвън има блокиране на тежък предмет.
Направете текстово базирана игра Стъпка 11
Направете текстово базирана игра Стъпка 11

Стъпка 6. Първата стая може да бъде лесен пъзел

Класическият старт е да предизвикате играча да намери изход от това пространство. Това предизвикателство не трябва да е твърде трудно, но може да ви даде представа как ще изглежда вашата игра по -нататък. Това също е възможност да научите играчите да четат внимателно и да търсят улики. Например, след командите по -горе, играчите може да помислят да направят следното:

  • повдигнете леглото - Веднага щом вдигнете матрака, миризмата на текила удря носа ви. Нищо чудно, че матракът е отпуснат … Поставяте матрака отстрани и след това избърсвате ръцете си с халата.
  • x пространство - Стоите в спалня с дъбови стени. Желязната рамка на леглото беше взривена от бурята, а единственият матрак беше скъсан и отпуснат в ъгъла на стаята. В ъгъла на стаята има и шкаф за алкохол. На север има затворена врата. На пода имаше счупена бутилка.
  • вземи бутилката - Взехте счупената бутилка текила. Срамно е да го оставим.
  • x торбичка - Портфейлът ви все още е в джоба. Благодарен съм!
  • x портфейл - Всички купони за закуски са използвани, но портфейлът ви все още съдържа някои спешни купони. В момента имате лост купон и талон за свирка.
  • разменете купона на лоста - Вдигнахте талона на лоста и прочистихте гърлото си. Купонът изплува и миг по -късно лост пада в ръцете ви.
  • отвори вратата с лост - Поставяте лост в пролуката между вратата и рамката и натискате колкото можете. Ръжещият звук отвън ви стресна. Още едно натискане и вратата ще се отвори, но по -добре бъдете подготвени с пистолет.
  • отвори вратата с лост - Този път нямаше препятствия от външната страна на вратата. Вратата моментално се отвори широко и навън беше сив вълк, втренчен втренчено в теб! Нека помислим бързо - можете да изберете само един начин на действие.
  • атакувайте вълка с бутилката - Разрязахте вълка със счупената бутилка точно в носа. Вълкът изстена и избяга. Пътят на север вече е безопасен.

Част 3 от 3: Усъвършенстване и завършване на играта

Направете текстово базирана игра Стъпка 12
Направете текстово базирана игра Стъпка 12

Стъпка 1. Всички глаголи и съществителни трябва да са ясни

Като създател на игри ще знаете наизуст всички тези термини. Но други хора познават само няколко. Всеки път, когато добавяте нова команда или обект, особено този, който е важен за продължаването на играта, след това не забравяйте да го направите ясен и лесен за използване.

  • Изравнете имената на обекти в описания и в команди. Пример: ако играч влезе в стаята и прочете описанието на „картина“, не забравяйте да използвате и термина „рисуване“като обект в командата. Ако не внимавате и след това използвате термина „картина“, тогава играчът е принуден първо да се опита да взаимодейства с обекта.
  • Използвайте синоними за глаголи. Помислете и как другите играчи ще използват обект. Обектите под формата на "бутони" трябва да могат да се използват с командата "натиснете бутона", както и "натиснете бутона". Ако в играта има врагове, добра идея е да имате командата „атака“, „юмрук“и „удар“, както и „използване (име на обект, който може да бъде оръжие) върху (име на врага)“.
Направете текстово базирана игра Стъпка 13
Направете текстово базирана игра Стъпка 13

Стъпка 2. Направете пъзела да пасва на фона

Не позволявайте на пъзелите, които сте си направили да проектирате, дори да не съответстват на фона на вашата игра. Може да си мислите, че сте достатъчно умен, за да измислите пъзел, включващ шлем на викинг, динамит и кошер, но наистина не работи, ако тези неща се появят на фона на космически кораб или класна стая в гимназията. Вашият опит ще се почувства неудобно и играчите веднага ще разберат, че странните предмети трябва да са част от пъзела."

  • Пъзелите с множество възможни решения ще изглеждат по -реалистични, както и един обект, който може да се използва за множество пъзели или да има множество приложения.
  • Направете пъзели, които се чувстват уместни. Трябва да има причина героите в играта да решават пъзел.
  • Избягвайте познатите пъзели, като пъзела от кулата на Ханой, лабиринти и логически пъзели.
Направете текстово базирана игра Стъпка 14
Направете текстово базирана игра Стъпка 14

Стъпка 3. Бъдете справедливи към играчите

Древните игри бяха известни с това, че са безмилостни, например: „Вдигнахте скалата и се появи лавина, която ви зарови. Всичко свърши“. Днешните играчи искат да бъдат по -възнаградени за усилията си. Освен да предпазим главния герой от играта да умре, ето примери за други цели, които могат да бъдат поставени:

  • Не правете важни събития в играта да разчитат на произволна система. Обикновено, когато играчът е успял да намери какво да прави по -нататък, той трябва да е 100% успешен.
  • Дайте подсказки за трудни пъзели и не получавайте твърде много фалшиви улики, които да ви разсейват.
  • Не създавайте пъзели, които са невъзможни за решаване според потока на играта, например пъзели, които могат да бъдат решени само ако знаете какво следва в играта, или пъзели, които трябва да опитате, докато успеете, но ако успеете провал, главният герой умира незабавно.
  • Всичко е наред, ако в средата на играта има място, което ще бъде затворено за постоянно, но играчите трябва да бъдат предупредени. Ако има избор, който може да направи играта задънена, тогава тя трябва да бъде завършена, не позволявайте на играча да продължи без никакъв шанс да спечели.
Направете текстово базирана игра Стъпка 15
Направете текстово базирана игра Стъпка 15

Стъпка 4. Запишете всички възможни финали на играта

Помислете за възможни интересни окончания. Ако играчът загуби, той все още трябва да получи корична история, която разказва какво се е случило и го насърчава да опита отново. Ако играчът спечели, тогава трябва да има блестящ и доста дълъг край, може би дори може да има специално помещение в края на играта, където има някои допълнителни команди, така че атмосферата на победата да е още по -изразена.

Направете текстово базирана игра Стъпка 16
Направете текстово базирана игра Стъпка 16

Стъпка 5. Потърсете вдъхновение и други съвети

Налични са стотици статии за Brass Lantern, базата данни за интерактивна фантастика и IFWiki, където можете да прочетете по специализирани теми като писане на реалистични герои или как да програмирате обекти със сложни взаимодействия. И най-вече са примерите за текстови игри в IF Archive, сайт, където можете незабавно да се насладите на текстовите игри, които обичате. Следните връзки съдържат и много други съвети за начинаещи:

  • Примери за различни цитати в колекцията IF Gems.
  • Ако Теория книга
  • Приключенски занаят
Направете текстово базирана игра Стъпка 17
Направете текстово базирана игра Стъпка 17

Стъпка 6. Направете тест преди играта/Тест на бета етап

Когато създаването на играта приключи, първо я играйте няколко пъти. Опитайте всички възможности в играта, както и всякакви „странни“последователности, които трябва да надхвърлят първоначалното ви намерение. След като поправите различни грешки, опитайте да включите някои приятели и членове на семейството или може би използвайте онлайн интерактивен плейър за белетристика, за да проведете бета етап тест по същия начин. Поискайте отзивите им за това кои части са разочароващи или неприятни и обмислете техните предложения за промени или допълнителни опции.

Запазвайте работата си често и използвайте командата за отмяна, ако имате такава, за да можете да пробвате различни пътища, без да се налага да започнете отначало

Направете текстово базирана игра Стъпка 18
Направете текстово базирана игра Стъпка 18

Стъпка 7. Публикувайте играта си

Някои софтуер за създаване на текстови игри също имат онлайн функция за качване на вашите собствени игри. Обикновено игрите се публикуват в IF архива и не забравяйте да напишете описанието на играта си в IFDB.

  • Споделете връзките си към игри чрез социалните медии и интерактивните форуми за фантастика, така че хората да знаят повече.
  • Повечето интерактивни фантастични игри са достъпни безплатно. Можете да зададете цена, но ако това е първият ви проект и нямате последователи, не очаквайте високи продажби.

Съвети

  • Един ефективен начин да направите играта си известна е да я включите в едно от многото налични интерактивни конкурси за фантастика. Повечето са свободни за следване и поне най -вероятно ще накарате няколко души да изпробват вашата игра. Ако е добре, тогава репутацията му ще се разпространи.
  • Дори хора със зрителни или зрителни увреждания могат да създават интерактивна фантастика. Повечето интерактивни системи за създаване на художествена литература са чист текст, така че опитайте. Можете да използвате софтуер за редактиране на текст, за да напишете програмата за игра, след което да бъдете подпомогнати със софтуера за четене на екрани.

Внимание

  • Някои сюжетни линии и фонове се използват толкова често, че са маркови клишета - в този случай писателите на игри трябва да са много опитни, така че резултатите да не са скучни за опитни играчи на интерактивна фантастика. Избягвайте да правите сюжет с амнезия, който е само спомен, обстановката е много обикновена (апартамент или офис) или която разказва историята на обикновени хора, които изведнъж попадат на фона на героичната фантазия.
  • Избягвайте да споменавате неща, които всъщност не съществуват. Ако има обект, който вече е споменат в описанието на стаята, уверете се, че играчът може поне да изпълни команда „поглед“върху него. Ако играчите получават удари с текста за отговор „Не виждате нищо подобно тук“твърде често, тогава играта ви става по -малко убедителна. С други думи, уверете се, че вашият измислен свят винаги е в синхрон с основата на програмния код на този свят. Точно като писането на художествена литература, целта е сюжетът да стане правдоподобен. Внимателното подреждане на света може да предотврати грешки като тази. Мързеливите производители на игри със сигурност ще бъдат хванати от играчите.

Препоръчано: