Skip to content
/ krpg Public

Repository for a console text RPG game with a plot in python (Russian)

License

Notifications You must be signed in to change notification settings

kotazzz/krpg

Repository files navigation

KRPG

Моя собственная игрушка. Текстовая рпг игра на python

Project logo

KRPG


Вас ждет увлекательное путешествие по миру, где Вы будете сражаться с монстрами, выполнять квесты и становиться все сильнее и сильнее. Сможете ли Вы стать настоящим героем?

📝 Table of Contents

Полезные ссылки

🧐 Об игре

KRPG - захватывающая приключенческая игра, где вы, исследователь-путешественник, направляетесь в деревню с целью пополнения запасов. Однако прибытие в деревню сталкивает вас с загадочными событиями, заставляя вас задержаться и помочь разгадать тайны и решить проблемы. Ваш выбор остаться открывает двери к опасным приключениям, и вы сталкиваетесь с разнообразными персонажами, каждый из которых несет свои собственные секреты. Ваше путешествие станет важным моментом в судьбе деревни, выяснить происходящее станет вашим главным вызовом. Сможете ли вы раскрывать тайны и разузнать, что же за тайны, хранит этот мир?

Я бы хотел обратить внимание на то, что я планирую сделать сюжет разнообразным настолько, насколько это возможно. В телеграми и в дискоре я делюсь иногда некоторыми идеями. Некоторые из идей которые могут появиться в игре, я решил представить и тут:

  • 13 рас. Целые 13 рас, каждая из которых имеет свои особенности и уникальные способности
  • Уникальные деревья способностей для каждой расы, со своими навыками и особенностями
  • Документация к созданию своих сюжетов или каких либо модификаций. Возможность добавлять различные новые предметы, расы, задания посредством написания простых скриптов на специально разработанном DSL
  • Более сложная система боя: я пока еще не до конца понимаю, как она должна выглядеть, но я сделаю ее более динамической, как только я изучу больше материала на эту тему. Я постараюсь выжать максимум из черного экрана и цветных букв
  • Сюжетные ответвления: возможность проходить игру в разных направлениях. Свои события, квесты и возможности при прохождении игры с разными решениями
  • Более динамический дизайн: я попытаюсь сделать полноценные игровые темы, доделать определенные элементы, добавить иконок и прочих декоративных интерфейсов. Постараюсь сделать игру более понятной
  • Полностью переделанный дневник. Сейчас он является нестабильной функцей. но в будущем я постараюсь реализовать возможность отслеживать там определенные параметры: ключевые внутриигровые даты, отношения с нпс, предстоящие мероприятия
  • Сложные предметы: ковка, улучшение, модификация различного оружия с шансами на провал. Редкость оружия и возможность находить случайные вещи в случайных местах
  • Генерируемые данжи - возможность исследовать различные подземелья, в которых можно найти различные предметы и сокровища, позволяющие набрать силу перед переходом в следующий этап игрового сюжета
  • Сложная система развития: помимо навыков и предметов, на развитие так же будут влиять и различные другие механики: обучение, опыт, результаты событий и различные эффекты от временных до пожизненных
  • Более сложная система шкал: кроме шкалы хп я думаю над добавлением шкалы еды, усталости, маны и прочих параметров, которые будут влиять на игровой процесс
  • Сложная система отношений: я планирую добавить возможность влиять на отношения с нпс, а так же добавить возможность влиять на отношения между нпс
  • Сложная система магии: я планирую связать игру со своим собственным миром с собственной историей и собственной магией. Я планирую добавить возможность изучать различные заклинания
  • Системы эффектов: различные зелья, алхимия и события смогут в мельчайших деталях влиять на боевые, социальные и другие навыки игрока
  • Система крафта и требования к умениям: возможность создавать сложное снаряжение и предметы, которые будут требовать определенных навыков как для использования, так и для создания. Различные компоненты будут иметь различные свойства, которые будут влиять на результат, например качество, редкость, материал. Все это будет влиять на результат

Звучит заманчиво, правда? Я буду рад поддержке, критике, комментариям и любому интересу, проявлянному к моим проектам в Телеграм и Дискорд

🏁 Установка

💻 Linux

Установка:

pip install rich prompt_toolkit msgpack urllib3 requests
curl https://raw.githubusercontent.com/kotazzz/krpg/master/updater.py | python

Запуск:

python -m krpg

🪟 Windows

Скачайте установщик отсюда. Выберите расположение установки и запустите update.bat. После этого запустите run.bat

🎈 Скриншоты

Скриншот 1

Скриншот 2

Скриншот 3

✍️ Авторы

  • @kotazzz - Идея и реализация

Смотрите полный список контрибуторов, кто внес свой вклад

🎉 Информация

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