Skip to content

pasha-iden/booker-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

127 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Booker: 8-bit adventure

Интерактивная 2D игра в жанре "нарративная адвенчура", созданная для укрепления бренда локальной кофейни через геймификацию. Игроки погружаются в атмосферу заведения, взаимодействуют с персонажами и участвуют в жизни кофейни. Проект включает 3 игровые локации, систему сюжетных сцен и мини-игру "Бариста" с механиками тайм-менеджмента.

Техническая реализация:

  • Движок: Кастомный игровой движок на PyGame
  • Архитектура: Модульная система (Game, Scene, Character, Interactive объекты)
  • ИИ система: Алгоритмы поведения NPC (поиск пути, перемещение, принятие решений)
  • Графика: Самостоятельно созданные спрайты и ассеты, эффекты пост-обработки
  • Оптимизация: Ориентация на стабильный игровой цикл в 60 FPS

Ключевые особенности:

  • Динамическая система NPC с реалистичным поведением
  • Интерактивная среда с мебелью и объектами взаимодействия
  • Система кат-сцен и диалогов
  • Мини-игра с менеджментом очереди и тайм-менеджемтом
  • Система смены локаций и управления игровыми состояниями
  • Data-driven архитектура для легкого управления контентом
  • Save/Load система

Архитектура движка:

  • Модульная система классов: Game (основной цикл), Scene (управление сценами), Barista (мини-игры)
  • Кастомный рендеринг: Z-ordered отрисовка объектов, системы теней, пост-обработка
  • Управление состояниями: сложные State Machine для игровых режимов

Мини-игра "Бариста"

  • Queue management с таймерами
  • Рецептурная система с ингредиентами
  • Skill-based геймплей с прогрессией сложности
  • Tutorial система с пошаговым обучением

Система рендеринга:

  • Спрайт-атласы: Эффективное использование texture memory
  • Z-ordering: Корректное отображение перекрывающихся объектов
  • Позиционирование: Точное размещение относительно столов
  • Правдоподобное размещение: Объекты занимают физически корректное пространство
  • Визуальная согласованность: Естественный вид сцены с множеством объектов

Проект находится на стадии подготовки к ранней demo-версии с прологом игры.

About

Booker: 8-bit adventure - нарративная 2D адвенчура о локальной и очень теплой кофейне.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages