Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Игру доделал, вот ссылка: https://lu608b.itch.io/feline-fiction

Интерфейс довольно сильно переделал под себя. Конечно для этого понадобились определенные знания программирования.

Но целом проект дает неплохую базу для создания истории.


Дальше вставлю свои заметки, которые делал по ходу работы, и идеи.


1. char face не поддерживает png

1.1 если заменить warning.png на warning.gif картинки в игре перестают работать.

2. Баг с командой nX.name если указать имя персонажа через эту команду, до того как этот персонаж говорит что-то по сюжету

команда nX.name не сработает.

3. faq в singlemode содержит слишком много лишней информации и экспериментальных функций. В своей игре заменил плашкой со ссылкой на story emulator, чтобы пользователи игры не путались.

4. Кнопка back делает сохранения и загрузку бессмысленными. Зачем сохраняться, если можно просто отмотать назад.


Идеи:

1. Сделать, что если название кнопки не введено, название автоматически менялось на next (и поддерживало перевод).

2. Сделать, что если параметры пустые - кнопка параметров не показывается.

3. Анимированные портреты и название.

4. Разделить цвет текста и имени на 2 разных цвета. И сделать их изменение не в параметрах, после запуска игры, а до запуска в самом

текстовом файле.

идея реализации:
Сделать дополнительную графу после имен и парамтров для выбора цвета текста имен персонажей и дефолтного цвета текста в игре.

Цвета можно брать из цветов, которые у тебя уже где-то обозначены lime, red, grey и т.д.

Или дать возможность выбрать свои hex-цвета, и заменить уже обознаценные.

5. эффекты текста

Было бы здорово, если бы можно было в текст добавлять спец тег для выделения ключевых слов цветом, или добавления эффектов

на слово/текст.

Пример:

h0.$ Слово [effect: color0] красный [effect: color0] выделено красным цветом.

в качестве эффектов можно было бы использовать возможности css: цвет текста, размер текста, анимации, и т.д.

(1 edit)

Привет, спасибо за старания и тестинг... Многое из того, что ты описал, проверю и поправлю, если не работает. 

Некоторые пункты требуют пояснения:

1. faq в теории будет полностью чиститься и заменяться данными разработчика истории, просто я этого не реализовал еще. Пока только плашку сделал для информации авторов (в следующей обнове можно будет посмотреть). Так же планирую сделать и с changelog. 

2. Кнопки сохранений и загрузки нужны, так как:

2.1. истории могут быть очень длинными и back-ом листать назад будет весьма муторно.

2.2. истории могут быть незаконченными и обновляться постепенно, тогда сохранения помогут продолжить историю с того места, где она была закончена.

2.3. Чтение истории может прерываться пользователем на каком-либо моменте и затем он может захотеть продолжить ее чтение позже.

3. команда nX.name просто обязана работать в любом месте, это странно, что она не сработала, я проверю.

4. Вводить названия кнопок нужно лишь если их больше двух, в противном случае next сама вставляется... А если ты хочешь сделать 10 кнопок next, ну, в теории, такое можно сделать, но зачем?

5. Кнопку параметров я уже удалял, потом назад вернул...   Просто теперь это не просто кнопка параметров, а страница персонажа, так что даже если там нет параметров, есть другие опции, которые могут быть полезны.))) 

6. Идея с цветами в файле уже давно есть в планах, пока не придумал, как именно это реализовать (но это точно будет).

7. Автор можете стилизовать свой текст с помощью тегов XTML: 

Пример:

h0.$ Слово <span style="color:red;"> красный </span> выделено красным цветом. - вот это будет работать!

(1 edit) (+1)

Про изменение цвета с помощью html я даже не подумал. Я думаю стоит указать это где-нибудь в фишках проета.

По поводу пункта 4 я говорил про вот такую ситуацию. в этом случае у кнопки пустое название.  Тут идет ссылка на блок, который стоит в другом месте, а не сразу после главы. Мне тут пришлось next вручную дописывать, а если бы был включен перевод в опциях, то название всех  кнопок кроме этой перевелось.


Заодно хотел бы вот про это спросить

 

что это за параметы p2/+1256 и т.д. как это работает.



И по поводу tutorial'а, я считаю, что кроме instruction файл чересчур многословный, хотелось бы увидеть более простое объяснение. 

Например, заранее сделать в папке story папку new_story, чтобы пользователь сам не создавал все папки. И в new_story.txt сделать короткое пояснение каждой строчки, вроде такого: 




короче, сделать глоссарий.

(3 edits) (+1)

С пустыми кнопками, прости, но ничего сделать нельзя, невозможно предусмотреть все изыски авторов, так что здесь, я, наверное, ничего менять не стану, оставив все на усмотрение автора (хотя, наверное подумаю над этой проблемой.)

С болванкой текстового файла - хорошая мысль, на досуге набросаю такое.

h0:p2/+1256 - означает, что при нажатии на кнопку "Полная инструкция" персонажу h0 к параметру p2 будет прибавлено число 1256, а у персонажа n0 в параметре p2 будет вычтено число 2000. Естественно, что эти параметры должны быть обьявлены заранее в разделе <-Paramertrs->. В нашем случае p2 - это интеллект.

Таким образом получаем: Запись "h0:p2/+1256$ Полная инструкция!" - означает, что при нажатии на кнопку "Полная инструкция", необходимо главному герою к параметру интеллект добавить 1256 очков, а npc n0 из параметра интеллект вычесть 2000 очков. Как-то так. (в обновлениях 0.90 и 0.95 я описывал эти механики, если что.)

(1 edit) (+1)

Забавный факт, про то, что HTML можно использовать в текстовом файле и он будет работать, я тоже узнал совершенно случайно. Это не входило в мои планы, но затем я понял, что это весьма удобно, поэтому не стал удалять эту возможность.)))