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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

21da040 · Feb 4, 2024
Nov 24, 2023
Nov 23, 2023
Feb 4, 2024
Jan 13, 2024
May 1, 2023
Feb 4, 2024
Nov 24, 2023
Dec 22, 2022
Nov 24, 2023
Jan 13, 2024
Feb 4, 2024
May 13, 2023
Dec 1, 2023
Feb 4, 2024
Feb 4, 2024
Feb 4, 2024

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 - Идея и реализация

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

🎉 Информация

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