EliseevDmitry / EPIC_RPS

Challenge 1 - Game "Rock paper scissors"
The Unlicense
2 stars 2 forks source link

Игра "EPIC RPS" (Камень, ножницы, бумага)

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

"EPIC RPS" — это простая и популярная игра для двух игроков, которая часто используется для быстрого принятия решений или просто для развлечения. Цель игры — выиграть как можно больше раундов, демонстрируя правильные жесты против жестов соперника.

Screenshot 2024-06-16 at 02 23 28

Пример игры

Раунд 1: Игрок 1 показывает камень, игрок 2 показывает ножницы. Побеждает игрок 1.

Раунд 2: Игрок 1 показывает ножницы, игрок 2 показывает бумагу. Побеждает игрок 1.

Раунд 3: Игрок 1 показывает бумагу, игрок 2 показывает камень. Побеждает игрок 1.

Screenshot 2024-06-16 at 01 58 03 Screenshot 2024-06-16 at 01 58 22 Screenshot 2024-06-16 at 01 58 39 Screenshot 2024-06-16 at 01 59 01 Screenshot 2024-06-16 at 01 59 10 Screenshot 2024-06-16 at 01 59 18 Screenshot 2024-06-16 at 01 59 31

Командная работа и рабочий процесс

Наш проект был результатом совместных усилий четырех преданных своему делу членов команды:

Елисеев Дмитрий - Тимлид

Даниил Мурзин

Хабибуллох Халлоков

Краснов Юрий

Screenshot 2024-06-16 at 02 17 05

Вклад и рабочий процесс

Каждый член команды привнес свои уникальные навыки и взгляды в проект, значительно способствуя его успеху. Мы следовали структурированному рабочему процессу Git Flow, чтобы обеспечить эффективную и организованную разработку. Вот как мы управляли нашим вкладом:

Стратегия ветвления:

Каждый член команды работал в своей собственной ветке, что позволяло изолировать все изменения и легко управлять ими. Ветки для функций создавались для выполнения конкретных задач и функций, что позволяло сосредоточиться на разработке и облегчало интеграцию.

Сотрудничество и интеграция:

Мы поддерживали регулярные обновления и общение, чтобы синхронизировать наши усилия и избегать конфликтов. Проводились обзоры кода, чтобы поддерживать высокие стандарты качества и учиться друг у друга.

Слияние в основной репозиторий:

После завершения и тестирования функций они сливались в основной репозиторий. Для облегчения обсуждений и обзоров перед интеграцией использовались pull request. Индивидуальный вклад Все мы работали над iOS приложением, и каждый внёс значительный вклад в проект:

Елисеев Дмитрий (Тимлид):

Координировал проектную деятельность и обеспечивал плавный прогресс. Помогал в организации, распределении задач и контроле выполнения. Работал над архитектурой MVVM, созданием кастомных панелей инструментов, таймера прогресса и другими функциями. Внёс вклад в создание архитектуры, пользовательских интерфейсов и других ключевых компонентов приложения.

Даниил Мурзин:

Работал над представлением, таким как экран Splash с отличной анимацией. Занимался анимацией и логикой для RoundView. Внёс значительный вклад в визуальную составляющую и улучшение пользовательского опыта.

Хабибуллох Халлоков:

Работал над FightLoadView и RulesView, где создал удобный интерфейс и функциональность. Разработал кастомные кнопки в соответствии с дизайном Figma. Внёс вклад в создание и улучшение пользовательского интерфейса и общей функциональности приложения.

Краснов Юрий:

Работал с SoundManager и ModelGame, добавляя и исправляя многочисленные баги. Внёс значительный вклад в улучшение звукового сопровождения и игровой логики.

Screenshot 2024-06-16 at 02 19 11 Screenshot 2024-06-16 at 02 28 51 Screenshot 2024-06-16 at 02 29 29 Screenshot 2024-06-16 at 02 29 44