Skip to content

MiramiKoi/Turn-Based-RPG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

827 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Turn-Based-RPG

🎲 Описание проекта

Комплексная RPG игра с пошаговой боевой системой и процедурной генерацией мира. Проект разработан командой из 5 человек, вдохновлён игрой StoneShard и содержит собственные системы боя, инвентаря, UI и генерации окружения. 2026-02-22_00-02-46

⚙️ Архитектура и Технологии

Проект разработан с упором на чистый код и дальнейшую маштабируемость. Архитектурный паттерн: MVP (Passive View).

Используемые технологии:

  • UniRX
  • Addressables
  • DoTween
  • UIToolkit
  • FastJSON
  • Cinemachine
  • InputSystem
  • MoonSharp
  • ParticleSystem

Языки: C#, Lua

Платформа: Windows

👥 Командная работа

  • Распределение и отслеживание задач (Trello).
  • Использование систем контроля версий (Git).
  • Следование единому архитектурному стилю для бесшовной интеграции кода разных разработчиков.
  • Code Review.

🚀 Игровые механики

В проекте реализован широкий спектр геймплейных возможностей, характерных для жанра пошаговых RPG:

Основные системы

  • Пошаговая система: На каждый ход игрока реагирует весь окружающий его мир.
  • Режимы игры: Реализована система смены режимов игры (исследование, бой, отдых) каждый из которых обладает своими правилами.
  • Статусные эффекты: В режиме боя как игрок, так и враги при атаках накладывают случайные статусные эффекты, влияющие на исход боя.
  • Процедурная генерация: Остров и всё окружение на нём генерируются процедурно, повышая потенциальную реиграбельность

2026-02-22_00-03-11 2026-02-22_00-10-49

Система инвентаря

  • Гибкая система переноса предметов: перемещение предметов как внутри одного инвентаря, так и между разными инвентарями с определенными правилами для каждого типа.
  • Множество типов инвентарей:
    • Инвентарь игрока
    • Система экипировки с влиянием на характеристики
    • Торговля с NPC
    • Лут с поверженных врагов
    • Система выброса предметов
  • Торговля: Система обмена предметами с проверкой валюты

2026-02-22_00-01-38 2026-02-21_23-56-58

2026-02-21_23-50-30 2026-02-22_00-11-31

Развитие персонажа

  • Система экипировки: Оружие и броня влияют на характеристики персонажа
  • Динамический расчёт статов: Базовые характеристики + бонусы от экипировки
  • Награды с врагов: Возможность подбирать лут с поверженных противников

🛠️ Расширения редактора

Разработано кастомное расширение Unity Editor, позволяющее удобно настраивать поведение каждого юнита через визуальный граф:

  • Node-based редактор поведения AI
  • Визуальное связывание действий и условий
  • Возможность создания сложных паттернов поведения без программирования

2026-02-22_00-07-28 2026-02-22_00-07-49

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages