Skip to content

eg-mart/pygame-project-1

Repository files navigation

pygame-project-1

Это rpg-игра, написанная на pygame и интегрированная с tiled, которая позволяет создавать уровни на лету, добавлять новый функционал и многое, многое другое.

Tiled

Tiled - программа, предоставлящая визуальный редактор тайловых карт и позволяющая сохранять их в .tmx формат.

С помощью Tiled в нашей игре можно:

  • Создавать новые уровни с помощью палитры тайлов (анимированные тайлы тоже поддерживаются)
  • Менять положение игрока при загрузке уровня
  • Создавать новых врагов, прямо в редакторе задавая им анимации и игровые свойства (здоровье, сила и т.п.)
  • Отмечать слои тайлов свойством collide и делать их непроходимыми для игрока
  • Создавать слои-двери, открывающиеся по триггеру или победой над врагами
  • Добавлять триггер перехода на следующий уровень и триггер спавна врагов

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

Сюжет

Сюжет продуман, но вам мы его не расскажем - иначе не интересно

Идеи по развитию

Мы нашли множество путей развить игру. Например:

  • Возможность сыграть заново с другим контентом - такая механика называется "рогалик", она позволяет игре стать реиграбельной и интересной. Контент определяется на основе концовки, с которой игрок завершил игру, и представляет собой новую историю, новые выборы, новое оружие, новых врагов и многое другое
  • Расходники - возмжность создавать, использовать и находить одноразовые предметы, помогающие в битве
  • Новые игроки - возможность выбрать игрока из вариантов с разными механиками атаки, разными расходниками и историей
  • Новые уровни - в представлении не нуждаются
  • Новые локации - новые тайлсеты, новые анимации, новая история
  • pygame-project-2 - да. Ждите во всех стимах страны.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages