ПИЛЮ ГЕЙМДЕВ
2.06K subscribers
275 photos
89 videos
2 files
178 links
Пишу про разработку игр, тренды в геймдеве, игровой рекламе, немного про жизнь.

Автор: @MaximovAnatoly

Поиграть в мои игры можно тут: kaola.ru

ГиперДайджест: @hyper_casual_news

*Рекламу не беру
Зарабатываю на играх, а не на подписчиках)
Download Telegram
Channel created
Channel photo updated
Hello, WORLD!

Это дневник разработки моей небольшой игры. Игра в двух словах: мультиплеерная ПВП на машинках с оружием. Разработка ведется на UNITY 3d. Разработку начал 05.07.2017 Сроки обозначу как конец этого года.
Тестовая сборка игры доступна по ссылке http://cars.kaola.ru/
На данный момент готово следующее:
- физика автомобиля
- управление автомобилем (клавишами или тачами)
- простые элементы на карте
- возобновляемые элементы на карте(появляются после разрушения через заданное время)
- каркас для UI системы(переходы межды стейтами, окна)
- менеджер звуков(взял готовое с github)
- система оружия(крепление на машину, стрельба, кнопка для стрельбы в GUI)
- подбор лута на карте(медали и оружие)
- жизни у машин(прогрессбар, стрельба отнимает жизни)

#progress
Выложил новую сборка на http://cars.kaola.ru 🚗🚙
Разобрался как задавать качество сборки. Теперь весит 15 мб против 90 мб на WebGL.
Так же научился работать с событиями. Решил не использовать встроенные Unity Actions, а делать на нативных для C# delegates.

Создание события выглядит так (события OnHealthChangedEvent и OnDeathEvent):
http://prntscr.com/g59r4b

Выглядит теперь подписка на событие:
http://prntscr.com/g59qss

Хорошо описаны разные системы событий тут https://habrahabr.ru/post/282524/

#progress
Выложил новую сборка на http://cars.kaola.ru 🚗🚙
-Добавил отображение имени и количества медалей над машинами. Для отображения текста выбрал TextMesh Pro https://www.assetstore.unity3d.com/en/#!/content/84126, т.к. стандартный Text не умеет нормально скейлиться и кастомизироваться (тени, цвета и т.п). Ассет легко использовать. Возник только нюанс с отображением его аналогично нативному Text (угол поворота элементов uGUI всегда зависит от родительского Canvas) - изначально при повороте машины текст тоже вращался. Для этого добавил небольшой скрипт, который каждый кадр сбрасывает угол текста на тот, который был при появлении машины на карте.

#progress
Unity - при любой непонятной ошибке, делай полный рестарт. #unity_tips
Добился плавного движения автомобилей по сети. Даже колеса теперь поворачиваются плавно у удаленных игроков. Удивительно, но из коробки PhotonTransformView не дал то, что от него ожидалось увидеть(плавное движение, предсказание и т.п.) Пришлось частично копипастить из чужих примеров.

Дальше по планам стрельба и подбор лута.

#progress
Купил ассет https://www.assetstore.unity3d.com/en/#!/content/69172 В нем очень похожая механика игры(танки, стрельба, подбор оружия и т.п.) Должно помочь ускорить разработку.

#spending 30$
Давно не писал чего-то. За прошедшие две недели было сделано следующее:
- завершена сетевая часть(теперь можно легко сразиться друг с другом)
- добавлен первый набросок бота(он может сам ездить и искать оружие/золото и при это объезжать препятсвия). В планах научить его стрелять по другим игрокам/ботам.

#progress
Купил ассет https://www.assetstore.unity3d.com/en/#!/content/54185 Пачка анимаций сундуков, рулетки, монеток и т.п.

#spending 3$
Просто везунчик
Главное меню
​​Постигаю премудрости Google Play, а также готовлюсь к открытой альфе.
This media is not supported in your browser
VIEW IN TELEGRAM
Быстренько прикрутил этот плагин. Крутая штука. Все просто и понятно, а главное экономия времени. Самое офигенное - это наличие импорта/экспорта в Google Docs. Все как у взрослых дядек.