- Игра представлена только в виде мультиплеерного режима
- Мобильное управление ( джойстики: движение и выстрел)
- Авто-создание уровня из управляемого файла
- Один режим игры - Deathmatch ( максимум 6 игроков, каждый сам за себя ), режим бесконечный
- Уровень состоит из 4 частей ( вода, земля, стена, кусты )
- Если войти в кусты, становишься невидимым, пока рядом не окажется враг на определенной дистанции
- Выстрел имеет 2 режима:
- 1 - авто-выстрел в ближайшую цель, если кликнуть по джойстику выстрела
- 2 - направленный выстрел, если джойстик зажать и вести в нужном направлении
- Во время выстрела, если персонаж был в кустах, он становится видимым
- В игре есть счетчик убийств с сортировкой по очкам
- Клиент- серверное взаимодействие сделано на чистом с# через udp sockets.
- Пакеты буферизируются и интерполируются( клиент играет чуть в прошлое) для компенсации лагов.
- Unsafe конвертация структур в буффер байт для передачи по сети, также вариант ручной упаковки массивов и marshal упаковка. (за исключением упаковки данных от LiteNetLib, там обычный конвертер C#)
- Позиционирование игрока полностью доверяется клиенту пока его юнит жив.
- Нанесение урона, попадания, убийства, статистика расчитывается только на сервере.
- Unity3D
- UDP библиотека https://github.com/RevenantX/LiteNetLib
- Бесплатный контент из assetstore от Unity
- Интернет ( интерфейс )
В папке Builds есть 2 билда для Windows и Android Проект не очень чистый( в плане кода и файлов), т.к. делался на скорую руку за полторы недели.