Skip to content

Vanolim/7TamTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

128 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

7TamTest

Тестовое задание студии 7Tam.

hippo

Задание
Задача 1) Создать 2D игру для Android на Unity, где 2 и более игроков с разных Android устройств смогут зайти в лобби; 2) Обязательно использовать следующую версию Unity 2021.3.9f1.

Требования к игре Сцены

  1. В игре должны присутствовать 3 сцены: Loading, Lobby, Game. Описание стека технологий
  2. Для выполнения задания можно использовать любой бесплатный сетевой движок и облачный сервис для создания масштабируемых кроссплатформенных многопользовательских игр. Лобби
  3. В лобби должна быть возможность создать комнату и войти в неё, а также подключиться к комнате, уже созданной другим игроком. Сцена лобби: есть два поля с кнопками, в одно поле игрок может написать название комнаты, а затем нажать кнопку “Создать”, в другом поле игрок пишет название созданной комнаты, нажимает кнопку "Войти" и ждет, когда на другом девайсе другой игрок войдет в комнату с тем же названием. Игровой процесс
  4. После входа в комнату игроки попадают на боевой сервер и начинается игровой процесс. Есть поле, ограниченное размером экрана, на нем разбросаны лутабельные монеты, которые каждый игрок может собрать;
  5. Когда на игровом поле появляются минимум 2 игрока, каждый из них имеет способность поворачиваться и перемещаться в определенную сторону, а также стрелять в том направлении куда смотрит. Для управления игроком используется экранный виртуальный джойстик;
  6. Игрок имеет полосу здоровья и шкалу сбора монет;
  7. Если в игрока попадает снаряд, который выпустил другой игрок, шкала здоровья уменьшается;
  8. Игроки должны визуально отличаться друг от друга (имя, цвет или изображение);
  9. Игра заканчивается, когда в живых останется 1 игрок. После этого появляется победный pop-up с информацией, где указаны имя победителя и сколько монет он собрал.

Основные особенности проекта:

  1. Сетевая игра построенная на Photon.
  2. Несмотря на Photon зависимости передаются с помощью Zenject.
  3. Игра имеет лобби для установки ника игрока, создания и присоединения к комнате
Лобби
image
  1. Есть система рейтинга, которая отображается в конце сессии комнаты
Окно рейтинга
image
  1. Небольшая стейт машина для перехода между сценами и логикой приложения

Плагины, использованные в проекте:

  1. DOTween
  2. TextMeshPro
  3. Photon
  4. Zenject

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages