С тегами:

Unity

Любые посты за всё время, сначала свежие, с любым рейтингом
Найти посты
сбросить
загрузка...
43
Neverstar: начало разработки игры в жанре платформер-шутер
17 Комментариев в Лига Разработчиков Видеоигр  

Всем привет, сегодня хотел рассказать о начале разработки игры Neverstar, надеюсь вы еще не устали от Инди разработчиков.


Neverstar – это платформер-шутер разрабатываемый на движке Unity.

Игра рассчитана на игроков, любящих боевики, слэшэры и помнящих такие шедевры как Contra, Contra Hard Corps и многие другие, но Neverstar все-таки несёт в себе большие отличия.


Проект на раннем этапе разработки, материала пока немного, но уже сейчас хотелось бы узнать ваше мнение. После описания будут картинки и gif анимация.


В игре будут 3 различные расы:

Neverstar: начало разработки игры в жанре платформер-шутер gamedev, unity, neverstar, инди, инди игра, ПК, гифка, длиннопост
Показать полностью 9
39
Лекции по C# для "дебилов"
18 Комментариев  

C# Light - это три недели занятий которые я провожу по самой облегчённой программе. Т.е мы обсуждаем абсолютно всё и максимально просто. Мои товарищи записывают на эти занятия своих детей, люди за 40 пытаются войтивIT через них. В общем собирается самая разная публика, с который мы очень медленно идём к цели. Не торопясь и не вгоняя людей в стресс.


Я с радостью выкладываю записи трёх занятий сюда, если кому-то это интересно, то скоро выложу ещё. А ещё напомню что мы опять повторяем наш прошлогодичный подвиг с пикабушниками, и опять устроим открытые чтения C# - https://vk.com/programming_tea_nights уже собралось 400 человек, вы крутые! :)

Основные идеи программирования

Здесь мы поговорили об основных идеях и понятиях программирования а также рассмотрели основные вектора применения нашего языка. Что такой Xamarin? На чём мы можем делать игры? Правда ли что C# кросс платформенный?

Компилируем и пишем первую программу

Посмотрели зачем нам нужен компилятор и IDE, прошлись по теории и пописали код в блокноте и скомпилировали его в консоли.

Показать полностью 1
63
Utopia: Дневник Разработки 4 - Одежда и Ткань
19 Комментариев в Лига Разработчиков Видеоигр  

Всем привет!


Дневник разработки проекта Утопия номер 4 готов! Это короткое видео посвящено использованию программы Marvelous Designer для создания одежды, ткани и тряпок в целом в проекте Утопия.


Приятного просмотра и до новых встреч!

33
Поворот на 180. Из CRM-систем в геймдев
13 Комментариев в Лига Разработчиков Видеоигр  
Поворот на 180. Из CRM-систем в геймдев гейдмев, маркетплейсы, unity, как выжить?, длиннопост

Доброго времени суток, пожалуй с хабра и сюда закину, может будет полезно хоть чуть-чуть. Итак. Хоть это не срок, но последние лет восемь я занимался практически только вебом. Работа в интернет-агентстве (раньше это называлось более приземленно — веб-студия), уход на фриланс, работа по контракту с различными ребятами из Америки/Европы, попытки написать свой золотой стартап.

Но спокойное выставление ежемесячных счетов и спокойные восемь часов в день — иногда хочется еще больше проблем на свою голову. Да и найти их оказалось проще простого, достаточно было попробовать написать свою первую игру и столкнуться с ворохом подводных камней, переездов, разворотов, отрицаний и принятий.

Небольшая заметка о моих размышлениях, начало дорожки в этой довольно непростой области, как я учусь делать игры без ущерба завтраку с сосиской. Play.

Итак, попытка номер один. Берем slack+youtrack+bitbucket, щепотку аджайла. Вспоминаем правило, что работа занимает все отведенное на нее время, ставим дедлайн в два месяца и не успеваем. Понимаем, что сделать еще один Clash of Clans с наскоку не выйдет и берем идею бесконечного бегунка, убийцы времени. Общая канва первого этапа — прочувствовать все этапы.

Поворот на 180. Из CRM-систем в геймдев гейдмев, маркетплейсы, unity, как выжить?, длиннопост
Показать полностью 2
104
Клон контры на Unity - часть 5
27 Комментариев в Лига Разработчиков Видеоигр  

Здравствуйте. Представляю вашему вниманию очередную порцию видосов о том, как я делаю клон Контры на Юнити.

К концу двадцатого ролика готовы все виды оружия для главного героя.

Клон контры на Unity - часть 5 программирование, Игры, разработка игр, gamedev, unity, unity3d, гифка, видео, длиннопост

Часть 17 - Оружие - M:

Показать полностью 3
27
TheSagaOfThePirates - вторая игра от начинающего игродела !!!!!
36 Комментариев в Лига Разработчиков Видеоигр  
TheSagaOfThePirates - вторая игра от начинающего игродела !!!!! Unity, unity3d, игры unity, Компьютерные игры, Инди -Игры, длиннопост

Приветствую вас ПИКАБУШНИКИ;)) Это мой первый пост, поэтому прошу оотнестись с пониманием !!!

TheSagaOfThePirates - вторая игра от начинающего игродела !!!!! Unity, unity3d, игры unity, Компьютерные игры, Инди -Игры, длиннопост

Сегодня я хочу вам рассказать, о моей второй игре - разработанной лично МНОЙ - семиклассником. Игра называется TheSagaOfThePirates (сага о пиратах) -вот ссылка на саму игру  https://falcoware.com/rus/TheSagaOfThePirates.php.

Показать полностью 4
45
Умные чайки на Unity 3D и прогресс разработки моей игры The Island
16 Комментариев в Лига Разработчиков Видеоигр  

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


1. доделана базовая рыбалка с помощью сети - рыбу теперь можно поймать и забрать в инвентарь

2. сделано базовое приготовление еды на костре

3. новые айтемы: живая рыба, жареная рыба, уголь

4. исправлен костер

5. добавлена возможность поджечь фитиль ядра открытым огнем (триггер HeatZone)

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

7. исправлено несколько заметных багов

8. исправлено определение уровня океана + добавлены брызги на ядра, попадающие в воду

9. доработано заряжание пушки, теперь 2 способа: перетаскиванием в триггер заряжания ядра из инвентаря либо нажатием кнопки слота хотбара с ядром

10. добавлен инфотекст о том, что пушку нужно зарядить если она разряжена, само заряжание пушки производится строго с казенной части позади орудия

11. реализовано поджигание костра факелом с задержкой (факел нужно ткнуть именно в черные ветки и подержать 3 сек)

12. исправлена ошибка с ассетом генерации птиц, вызывавшая существенное проседание FPS

13. почти готово новое создание - чайка + базовое поведение (кружат над сетями с рыбой), причем несут угрозу для персонажа (могут нанести урон)

14. и в догонку - чайки были доработаны, теперь каждая из них является физическим объектом: может удариться о землю или нырнуть под воду, а так же взаимодействовать с миром другими способами (например - перевернуть клетку с рыбой)


Появился более-менее четкий план того, что нужно реализовать для выхода первой альфы (кое что уже реализовано):


1. жареное мясо - процесс и айтем

2. крафт оружия из подручных средств

3. возможность найти оружие на острове (в домиках и не только)

3.1. возможность взломать двери домиков (какие то можно выбить рукой/ногой, какие то нет)

3.2. наполнить содержимым домики, которые могут быть взломаны

3.3. добавить случайных событий (падающие шкафы, полки, забежавшие внутрь мартышки, залетевшие птицы, бегающие мыши, змеи и тд)

4. охота на животных с помощью найденного или сделанного оружия

4.1. руками крупное животное будет не убить (много ХП)

4.2. крокодила и прочих сориентировать мордой к персу, чтобы нельзя было забаговаться сбоку и убить кулаками

5. интеллект животных (курицы должны убегать от перса, подлетать, а убить их можно только метательным или огнестрельным оружием: кинуть камень/кокос/ананас или застрелить), аналогично - кролики

5.1 настроить ХП и анимации, чтобы не баговали

6. рыбалка - можно рыбачить с помощью сетки, выкладывая ее в подходящих местах

6.1. надо сделать индикацию того, что в сети попала рыба - например, кружащихся птиц над сетью

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

7.1. настроить время роста и увядания деревьев

8. нужны записки, с помощью которых можно объяснять, что вообще можно делать в игре (вопрос - как объяснить, что дома можно взламывать, не призывая игрока к этому напрямую?)

9. раскидать по карте однотипные объекты и события (как пирсы и обвалы камней)

10. насекомые и пресмыкающиеся, например - когда перс долго стоит на месте, чтобы его кто-нибудь кусал и тот умирал от заражения

10.1 заражение надо индицировать как то понятно, но иначе чем опьянение


И даже этот план будет дополняться по мере реализации.


У подписчиков будут особенные условия по участию в бета-тесте и получению игры после релиза.


Ну и наконец - вчера была записана первая ранняя визуальная демка того, что у нас получается:

Показать полностью 1
26
Utopia: Дневник Разработки 2 - Unity дизайн Уровней
5 Комментариев в Лига Разработчиков Видеоигр  

Всем привет!

В этом коротком видео мы покажем как мы создаем дизайн уровней и как работаем с композициями игровых моделей.

34
Правим баг гугла которых не хочет править гугль.
36 Комментариев в Лига Разработчиков Видеоигр  

Я делаю игры. Кхм .. Мы делаем игры. И в качестве системы аналитики приходится использовать FireBase. Не от того что это "мастхэвСамаяКрутаяНавороченнаяАналитика" а потому как гугль в добровольном конечно же порядке предлагает её использовать.


Так вот. Столкнулся с небольшой проблемой. Локальные нотификации стали приходить с ошибкой. То есть падает приложение при получении нотификации.


Поковырявшись в возможных причинах выяснил, что по какой-то неведомой причине падает плагин Firevase Message который получает нотификации из облака.


К слову в этом огромном пакете Firebase нет возможности генерации локальных нотификаций.


Ок гугль, пишем в саппорт с просьбой устранить проблему. На что получаем неожиданный ответ ..



I can't see any related Firebase error stack trace based on the logs that you have shared with us. Please double check your implementation, especially on the line where this exception occurred.


I'm not really sure about the conflict. Since Unity is supported by FCM, you could try to implement it in your app.


Что же делать? Отказываться от нотификаций? От аналитики? Ну уж нет. Пожалую вспомню пиратскую юнность.


Декомпилируем источник проблем смотрим коды гугла... Смотрим .. Не верим глазам своим.

WTF гугуль?

Показать полностью 2
43
Кодовый парусный корабль #2
44 Комментария в Лига Разработчиков Видеоигр  

Всем привет, мой предыдущий по этой теме не был оценен сообществом, потому что он в нем даже не появился. Чтобы понять о чем будет идти речь в этом посте рекомендую сначала ознакомиться с первым: http://pikabu.ru/story/kodovyiy_parusnyiy_korabl_5082490


Сразу ссылка в гит с самыми актуальными файлами для тех, кому не интересны пояснения: https://gitlab.com/open_sourse/pirate (надеюсь, ссылка будет работать)

Итак, в этой части мы объявим несколько простых и понятных методов и научим наш корабль передвигаться и стрелять. Итак, начнем с рассмотрения дополненного класса пушки, который был создан в предыдущем посте:

Кодовый парусный корабль #2 код, программирование, unity, гифка, длиннопост

Первое: мы добавили булевую переменную charged, что в переводе означает "заряжено". Тут все просто, если пушка заряжена, то мы можем стрелять, а если нет - нет. Также можно увидеть пример конструкторов, которые я забыл добавить в предыдущем посте. Помимо этого были добавлены некоторые новые переменные в класс Ship, но их можно найти в гит и посмотреть.

Рассмотрим метод Fire, который возвращает класс Bullet (пуля, ядро - рассмотрим ниже). Опишем его простыми словами: если пушка не заряжена, то не возвращать ничего, а если пушка заряжена, то зарядить её и отдать экземпляр класса Bullet, передав в него урон пушки.

Кодовый парусный корабль #2 код, программирование, unity, гифка, длиннопост

Вот класс нашего ядра. Тут есть поле урона и скорости (скорость полета пока статична). Ну и конструктор. Ничего интересного, в целом.

Итак, перейдем к нашему основному классу, на который мы потратим большинство содержания поста. К слову, класс называется Ship, однако, как вы уже могли заметить ранее, такой класс уже есть, но это совершенно разные классы, ибо путь к ним выглядит так:
1) App.Items.Ship.Ship
2) UniApp.Items.Ship.Ship

Ниже мы рассмотрим второй вариант (тут сразу добавлен вид скрипта в инспекторе):

Показать полностью 9
53
Кофи
28 Комментариев в Лига Разработчиков Видеоигр  
Кофи разработка игр, unity, персонажи игр, гифка

Персонаж нашей игры "Possessed": кофеманка, секретарь, цундере.

43
Новые анимации атаки героев в Life is Hard
9 Комментариев в Лига Разработчиков Видеоигр  
Новые анимации атаки героев в Life is Hard Indie, pixel art, Unity, разработка игр, гифка, длиннопост
Новые анимации атаки героев в Life is Hard Indie, pixel art, Unity, разработка игр, гифка, длиннопост
Новые анимации атаки героев в Life is Hard Indie, pixel art, Unity, разработка игр, гифка, длиннопост
Показать полностью 12
390
Бесплатные плагины, инструменты и сервисы для разработки игры на юнити
61 Комментарий в Лига Разработчиков Видеоигр  

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

Бесплатные плагины, инструменты и сервисы для разработки игры на юнити gamedev, разработка игр, Разработка, unity, unity3d, длиннопост, программирование

1) DOTween . Отличный плагин для анимации. Логика использования похожа на actions в cocos2dx. В играх использовал для анимации обучения игрока, анимации спрайтов.


2) SmartLocalization . Хороший плагин для локализации. Позволяет без особого труда локализовать текст. Легко использовать с Label — просто добавляешь новый компонент на текст и указываешь ключ-идентификатор. К сожалению в марте 2017 автор забросил разработку но выложил плагин в свободный доступ на гитхабе. Использовал его в двух своих играх, нареканий небыло.


3) Native share plugin . Хороший инструмент для реализации кнопок шаринга (Поделиться в соцсетях) Можно отправлять скриншоты и сообщения.


4) TSTableView . Хороший плагин для работы с таблицами. Использование похоже на TableViewController в ios разработке: создаёшь префаб-ячейку и таблица заполняется ячейками динамически во время скрола.


5) Unity-QuickSheet . Плагин для работы с таблицами. Позволяет данные из xlsl, csv, гугл-таблиц перенести в ScriptableObject. Это позволяет очень удобно работать с данными для игрового баланса, настраивать уровни и характеристики игровых объектов.

Показать полностью 4
197
TANK-3d (PhysX ) Моя вторая работа на домашнем PC, ( проверка физики жидкости)!
48 Комментариев в Лига Геймеров  

Приветствуется любая критика!

181
Бесплатный самодельный Lipsync (с препроцессингом) в юнити
27 Комментариев в Лига Разработчиков Видеоигр  

Всем привет.

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

Идея видео подразумевала использование липсинка, однако порыскав некоторое время по интернетам, ничего актуального, рабочего и бесплатного найдено не было, ни для юнити, ни для 3д макса (в котором привык работать). Поэтому пришлось выкручиваться немного по другому. На затравку гифка с результатом работы:

Бесплатный самодельный Lipsync (с препроцессингом) в юнити unity, unity3d, gamedev, music, гифка, видео, длиннопост

Главная программулина которая нам понадобится - Rhubarb. Она анализирует звуковой файл и выдает текстовый файл с таймингами всех распознанных фонем. Абсолютно бесплатная, с открытым кодом. Качаем ее отсюда - https://github.com/DanielSWolf/rhubarb-lip-sync/releases и распаковываем.

В ту же папку, куда распаковали, закидываем наш wave файл. Так же для увеличения точности распознавания опционально можно создать текстовый файл с транскрипцией происходящего в звуковом файле (файл диалога).

Rhubarb не имеет графического интерфейса и работать с ней нужно через командную строку. Один из способов быстро открыть командную строку - нажимаем на пустое место в строке полного пути к папке:

Бесплатный самодельный Lipsync (с препроцессингом) в юнити unity, unity3d, gamedev, music, гифка, видео, длиннопост
Показать полностью 4 1
34
Как я с Гуглом да Фейсбуком воевал
9 Комментариев в Лига Разработчиков Видеоигр  

Доброго всем дня!

По роду занятий мне часто приходится общаться с ребятами из гугла и фейсбука. Так вот. В моём рейтинге интернет-гигантов фейсбук скатился практически на самое дно. Чуть выше РосТелекома (хотя это другая грустная история)


А история приключилась следующая.

Частенько я собираю релизные версии наших игр под разные платформы. И вот дошла очередь до платформы iOS.


Кстати о сборке под ось

Как я с Гуглом да Фейсбуком воевал Facebook, google, unity, длиннопост

Каждый раз это удивительное приключение. Apple никак не заботится о разработчиках. Эту компанию волнует только прибыль. (Хотя это тоже иная история)


Собственно собираю я релиз-кандидат под iOS. Запускаю, проверяю. Оп - не подключается фейсбук. Пляски, бубны, танцы. И вспоминается анегдот, где в честь пациента назовут болезнь. Юу-ху в очередной раз я нашёл новый баг!

Показать полностью 4
61
Keeplanet - проект для Ludum Dare #38. Таймлапс разработки.
15 Комментариев в Лига Разработчиков Видеоигр  

Доброго времени суток! Вчера закончился Ludum Dare Jam #38 на тему - A Small World(Маленький Мир), участие в данном джеме приняло 2900 игр. Конечно же наша команда Hell Squirrel Games тоже не прошла мимо и запилила свой проект.

Keeplanet - проект для Ludum Dare #38. Таймлапс разработки. unity, indie, gamedev, Ludum Dare, jam, видео

Keeplanet - это аркада, где вам предстоит равномерно ставить объекты на маленькой планете, чтобы она не остановилась и её население не погибло.

Маленькая планета летает по орбите вокруг Солнца. Начните развивать ее. Расставляйте деревья, горы, дома и прочие объекты, чтобы заставить планету вертеться вокруг своей оси. Самое главное не дать планете остановиться. Ведь тогда планета начнет вымирать.

Keeplanet - проект для Ludum Dare #38. Таймлапс разработки. unity, indie, gamedev, Ludum Dare, jam, видео

Также весь процесс разработки записывался на видео, чтобы в последствии склеить таймлапс, - ускоренное видео. На видео попал 21 час разработки, некоторые моменты к сожалению не были отсняты, мой косяк, но в общем чисто разработка заняла около 24 часов. Видео ускоренно в 60 раз, чтобы одна минута видео соответствовала одному часу реального времени. Собственно сам таймлапс:

Страница игры на LDJam: https://ldjam.com/events/ludum-dare/38/keeplanet

Ссылка для скачивания: https://drive.google.com/file/d/0B7bJ05ZTX6W4aC13clJjV2ZOb28

Страница команды в VK: https://vk.com/hellsquirrelgames

34
Night is coming - Как делали таверну
21 Комментарий в Лига Разработчиков Видеоигр  
Night is coming - Как делали таверну gamedev, indiedev, gaming, game art, Компьютерные игры, разработка игр, длиннопост, unity, видео
Показать полностью 1 1
58
Ubuntu под номером 17.04
81 Комментарий в GNU/Linux  

Время летит очень быстро. Вроде совсем недавно я с нетерпением ждал выхода Ubuntu 10.04 (тогда действительно было чего ждать), и вот уже на дворе 17.04, выход которой я так сильно ждал, что аж только сейчас вспомнил, что вышла она уже пять дней назад.

Ubuntu под номером 17.04 Ubuntu, Linux, unity, canonical, длиннопост

Времени прошло много, но все равно с радостью вспоминаю второго гнома и убунту приготовленную в 2010 году Canonical.

Ubuntu под номером 17.04 Ubuntu, Linux, unity, canonical, длиннопост
Показать полностью 1
113
Как мы в GamesJamKanobu2017 участвовали
57 Комментариев в Лига Разработчиков Видеоигр  

Добрый вечер, теплый и ламповый Pikabu. Давно читаю, но первый раз сюда пишу, так что не бейте сильно (ну или хотя бы не по лицу). Сегодня я часто буду повторять слово первый - это первый пост о первом в моей жизне геймджеме и первой игре, которую мы с другом довели до играбельной демки! Юху! В этой истории есть все - эйфория от первых отзывов, страдания (в основном по моей вине) и даже две маленькие пасхалочки. Но обо всем по порядку.


Учитывая сроки и условия, мы решили влиться в GamesJamKanobu2017 с очень простой игрой в духе таймкиллеров с однокнопочным управлением. Все нужно было делать достаточно быстро, поэтому, покопавшись в референсах, выбрали воксель. Движок - любимец большинства инди, его величество Unity. Заслушиваясь God is an astronaut, мы принялись за работу.


Результат не заставил себя долго ждать! Знакомьтесь - это наш главный герой, преобладающими чертами характера которого являются слабоумие и отвага. Этому парню ну очень нужно в космос. С него мы и начали заполнение страницы игры.

Как мы в GamesJamKanobu2017 участвовали длиннопост, gamedev, voxelart, unity, GamesJamKanobu2017, разработка игр, космос, астронавт, гифка

А утром обнаружили первый (я предупреждал!) положительный отзыв по арту и первый лайк (спасибо, Anna)! Это воодушевило и прибавило оборотов разработке.


Спустя полторы недели, настроив сложность и подкрутив шейдеры, вылили демку под утро в таком виде.

Показать полностью 1


Пожалуйста, войдите в аккаунт или зарегистрируйтесь