Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Демонстрация рабочего прототипа Roguelike-игры, созданного на чистом Python с использованием библиотеки Pygame. Фокус проекта — чистая модульная архитектура, обработка коллизий и программирование различных моделей поведения искусственного интеллекта (AI) для врагов.

В левом верхнем углу реализована пошаговая система здоровья:
• Красный квадрат — полный слот (2 ХП).
• Белый квадрат — половина здоровья (1 ХП после удара).
• Черный квадрат — пустой слот.

Механики игрока:
• Плавное 8-направленное перемещение (WASD + диагонали).
• Стрельба по кардинальным направлениям (стрелочки) с возможностью ведения огня на ходу (настроено архитектурное основание под будущую модульную систему модификации выстрелов через предметы).
• Полная матрица взаимодействия (игрок — препятствия — враги).

Реализованные классы и AI врагов (каждый имеет уникальную логику состояния):
• Зеленый Слизень: сложная механика деления при смерти (Большой -> 2 Средних -> 2 Маленьких) с изменением характеристик скорости и здоровья.
• Чарджер: AI с фазой разгона, таранным ударом и механикой повышенного урона при кнокбеке (отскоке) от стены.
• Кошка: пассивный AI с триггером на зону агрессии и возвращением в состояние покоя.
• Собака: перманентный преследователь без ограничения радиуса видимости.
• Стрелок: Стреляет в игрока, если попал за своим (врагом), то отнимает 1 ХП, если у него не полное ХП.
• Прыгун: AI с хаотичным паттерном движения и механикой выпуска снарядов в 4 направлениях при приземлении.
• Призрак: алгоритм игнорирования коллизий (проход через стены).

Проект демонстрирует навыки создания сложного игрового бэкенда, проектирования стейт-машин (State Machines) для AI и оптимизацию игрового цикла.
Детали работы
Добавлена 29 мая
33 просмотра
Фрилансер
Матвєй Волинець
Украина Житомир
Нет отзывов

Свободен для работы Свободен для работы
На сервисе 5 дней 11 часов