Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Пикабу Игры +1000 бесплатных онлайн игр

Сыграйте в классический пасьянс и попробуйте разложить по порядку колоду из 52 карт, начиная с короля и заканчивая тузом. Игра имеет четыре варианта: с 1, 2, 3 и 4 мастями. Выиграйте как можно больше в каждом варианте и улучшите свои показатели.

Пасьянс Паук «Классический»

Карточные, Логическая, Мобильная

Играть
Поднимайтесь как можно выше по дереву, собирайте цветы и дарите их близким.
Вас ждут уникальные награды и 22 выгодных промокода!

Пикаджамп

Аркады, Казуальные, На ловкость

Играть
Классический арканоид для любителей ретро-игр. Защитите космический корабль с Печенькой (и не только) на борту, проходя уровни в арканоиде.

Арканоид Пикабу

Арканоид, Аркады, Веселая

Играть
Собирайте комбинации из блоков! Бесконечный режим, более 100 уровней, ежедневные задания и турниры.

Расслабьтесь и отдохните: игра без ограничений по времени.

Проверьте свою смекалку: головоломка для любителей

Блоки Судоку - расслабляющая головоломка

Головоломки, Гиперказуальные, Мобильная

Играть
Погружайтесь в загадочный мир подводных приключений с игрой

Тайна морей - Затерянные сокровища: Три в ряд

Три в ряд, Казуальные, Головоломки

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • AlexKud AlexKud 26 постов
  • StariiZoldatt StariiZoldatt 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Medieval

С этим тегом используют

YouTube Музыка Все
59 постов сначала свежее
kapitanBlood
kapitanBlood
4 года назад
Лига Разработчиков Видеоигр

Хобби⁠⁠

На то и хобби, что иногда хочется подурачиться.

[моё] Gamedev Unity Unity3D Medieval Анимация Инди Компьютерные игры Видеоигра Терминатор 2: Судный день Сабля Пистолеты Мушкет Приключения Морские сражения Песочница Видео
7
39
kapitanBlood
kapitanBlood
4 года назад
Лига Разработчиков Видеоигр

Плыть или не плыть?⁠⁠

Пост-отчет для моих 4 подписчиков! Спасибо вам за интерес!


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


*финальное видео в конце :)


Во-первых, доделал сайт игры.


(Небольшое отступление)

Вообще, изначально, когда думал "как бы заработать в интернете" и мой взор упал на создание видеоигр, думал, что получится сделать хоть что-то без вложений. Ха-ха. Знаете, поначалу так и было. Научился программировать, делать 3d модели в Blender, даже до анимаций дошел. Но уткнулся в тупик. Я не умею рисовать. НЕ УМЕЮ!!! И когда хотел сделать что-то в Blender, понимал, что то, что у меня в голове я никак не могу воплотить в жизнь своими "прямыми" руками. Поэтому потихоньку начал покупать недорогие ассеты в магазине Unity и подгонять их под себя. Об этом, кстати, смотрите ниже. Так вот. Сайт. Ужасно хотелось сделать его красивым. Со СВОИМ артом. Так что, нашел иллюстратора, и фон сайта мне лично чертовски нравится. Самое больше вложение на данный момент. Не жалею ни о чем) Тадаам:

Плыть или не плыть? Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

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


Во-вторых, доделал демо для сайта. Да, да, там есть демо, благо Unity позволяет экспортировать в WEBGL.

(Заливая сюда видео, понял, что круг взрывной волны смотрится по-дурацки - есть над чем работать, прекрасно!)


Потом увидел пост @akhmedturabov про то, как с ним связались издатели и мне это дало столько вдохновения и сил, будто это мне они написали. @akhmedturabov,  еще раз поздравляю и желаю успехов!! Собственно, наверное, это и дало мне сил на следующий пункт.


В-третьих, я долго это откладывал, но я попытался заставить ГГ плавать!!!

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

Главное, что меня интересовало это не тратить время на то, что так, как я хочу и вижу в голове, сам я сделать не смогу. В данном случае это 3d модель ГГ со всеми анимациями. Поэтому, когда у меня будет достаточно средств, будет тотальный ремастеринг определенных элементов с помощью профессиональных 3d-дизайнеров. Но это потом. Сейчас же я решил рискнуть и открыл начальную анимацию персонажа:

Плыть или не плыть? Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Те, кто работал в Blender, наверное знают, что после определенной версии они поменяли достаточно сильно интерфейс...ааа!! Я последний раз делал в блендере что-то несколько лет назад!!!

Кстати, совсем не реклама, я просто обязан этим поделиться. Если кому-то интересно создать анимированного персонажа, то вот:


туториал


По этим самым туториалам я учился анимировать персонажа.

Так вот, первые несколько часов я убил на то, чтобы понять, как переходить в режим анимации, убрать уже существующую и добавить свою. И самое главное. Как все это экспортировать в Unity. Нашел следующее видео:


туториал


Резюмируя, имеем следующее:

1. В Object mode выбрать все элементы Armature или просто удалить все, кроме арматуры и нажать на A.

2. Экпортируем в .fbx

3. Параметры справа диалогового окна экспорта:

Плыть или не плыть? Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост
Плыть или не плыть? Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Импорт в Unity будет чуть ниже.


Так. Как будем плавать? Я решил, что анимация должна состоять из 3-х частей.

1. Прыжок в воду:

Плыть или не плыть? Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

2. Само плавание, которое должно быть "красиво" зациклено:

Плыть или не плыть? Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Смесь плавания брассом и кролем, просто увидел в каком-то фильме и понравилось)

3. Выбираемся на сушу:

Плыть или не плыть? Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Такс, одна интересная деталь.

Можно заметить, что между анимациями оставил большое пространство из неиспользуемых кадров. Почему? Потому что, когда работал, над второй анимацией, то при импорте в Unity ломалось начало и персонажу адски выворачивало ноги. Честно, не знаю, почему. Но проблема решается этими самыми интервалами между анимациями. (например, конец первой анимации - кадр 40, начало второй - кадр 80)


Импорт в Unity:

В инспекторе анимации во вкладке Model оставил все, как есть.

Вкладка Rig: ставим Humanoid

Плыть или не плыть? Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Теперь самое интересное. Экспорт из Blender - один файл .fbx. Теперь во вкладке Animation надо разбить на три анимации, выставляя соответствующие начала и конец каждой анимации:

Плыть или не плыть? Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

И последнее. Для анимаций, которые не зацикливаются надо поставить следующие галки, иначе мой персонаж пускался в свободное летание по сцене и все равно, что на нем был Rigidbody с gravity = true:

Плыть или не плыть? Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Так мы закрепим анимацию.

Для самого плавания, где нам важен цикл поставил галки на всех опциях:

Плыть или не плыть? Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Дальше было то, что мне нравится больше. Настройка Animator Controller и накидывание эвентов на анимации, вроде брызг. Итог:

Насчет того, о чем игра.

Оставлю "Страница игры в Steam"

И сам сайт игры. Это не реклама. Мне просто чертовски нравится, как получилось интегрировать фон.


Вдохновение беру из:

1. Книга: "Одиссея капитана Блада" - Рафаэль Сабатини

2. Видео на Youtube игры Besiege. Верите или нет, никогда не играл, но эти видео так понравилась, что захотелось сделать похожий движок песочницы с блек джеком и..чайками.

3. Фильм "Первому игроку приготовиться" (2018). Да. Идея уникальных игровых предметов, уникальных способностей и возможности все это получить, обменять, отобрать, продать, заработать..все, как в жизни.


Получилось несколько сумбурно. Накопилось, просто. Спасибо, если дочитали!

Показать полностью 11 2
[моё] Gamedev Unity Unity3D Medieval Анимация Инди Компьютерные игры Видеоигра Геймеры Steam Разработка Game Art Гифка Видео Длиннопост
11
376
Hauzens
Hauzens
4 года назад
Комиксы

А какой ваш любимый сельхоз инструмент?⁠⁠

А какой ваш любимый сельхоз инструмент? Фэнтези, Комиксы, Medieval, Dungeons & Dragons

https://vk.com/hauzens тут есть еще.

Показать полностью 1
[моё] Фэнтези Комиксы Medieval Dungeons & Dragons
30
21
kapitanBlood
kapitanBlood
4 года назад
Лига Разработчиков Видеоигр

Немножко про создание видеоигры. Заполнение текстов⁠⁠

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


Первое, что вспомнилось, как начинается мультфильм Шрек 2001 года. Идет наводка камеры на книгу, которая открывается, перелистывается и начинается повествование. Красиво!


Но мы пошли другим путем. И вот, что получилось:

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Исходные данные: Unity 3d, парочка симпатичных ассетов и желание сделать интересно (получилось или нет, на ваш суд, господа).


Предпринятые шаги:


1. Анимация движения камеры:

В аниматоре создаем клип и записываем движение камеры (если кому интересно более подробно узнать про создание анимации движения объекта в Unity, дайте знать в комментариях, сделаю отдельный пост). Изменяем позицию, вращение и угол обзора камеры.

Выглядит это так:

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

2. Заполнение текста:

2.1 Заполнение текста осуществляется кодом функции. Скрипт с функцией вешаем на камеру и в анимации камеры, кликнув правой кнопкой мыши на верхней темной линии добавим анимационное событие:

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

И выбираем функцию:

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

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


2.2 Создание скрипта:

Что за тексты мы будем заполнять. Их 4:

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Создаем скрипт, назовем его FillTexts и пропишем 4 публичных текстовых переменных и сохраним скрипт:

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Дальше назначим каждый текст своей переменной:

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Пропишем сами тексты, которые хотим изобразить:

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

tempText - это та переменная, которая будет отображаться в конкретный момент для того или иного текста. Понятнее станет чуть ниже ;)


Очистим тексты при запуске сцены:

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Сама функция, которая запускается в анимации:

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

textIs - переменная, отвечающая за то, какой в данный момент заполняется текст. То как только анимация запускает эту функцию мы говорим: заполняется первый текст.


Заполнение будет происходить в функции Update(), стандартная функция Unity, которая запускается каждый фрейм.

Мы хотим сделать эффект записей. Значит, если мы будем писать новую букву каждый фрейм, будет очень быстро. Нужно сделать пропускание n-го числа фреймов и писать новую букву каждый 5-й раз, например.

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Для пропускания n-го количества фреймов использую переменные step, fasterStep (если хочу пропускать меньше фреймов и быстрее заполнять тексты) и ts (счетчик, который считает количество пропущенных фреймов).

Логика пропуска фреймов линии 41 - 47


Линии 49-61 - логика заполнения текста. В данном случае первого. Когда первый текст заполнится, переменная textIs принимает значение 2. Переходим к заполнению второго текста:

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Как видим, логика заполнения такая же. Переходим к тексту 3.

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

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

Четвертый текст заполняется по такой же логике, что и остальные:

Немножко про создание видеоигры. Заполнение текстов Gamedev, Unity, Unity3D, Medieval, Анимация, Инди, Компьютерные игры, Видеоигра, Геймеры, Steam, Разработка, Game Art, Гифка, Видео, Длиннопост

Больше текстов нет, поэтому textIs, принимая значение 5, просто закончит всю полезную работу скрипта.


P.S. постарался сделать код как можно понятнее, поэтому есть повторяющиеся блоки (опытные программисты, привет), новички, надеюсь, вам понравилась идея и вы ее попробуете.


Это мой первый пост про создание игр. Вернее, одной игры. Делаю ее уже 5-й год. Но это уже совсем другая история.

Если кому интересно, в инстаграме меня можно найти leonardo.island

Там все остальные ссылки.


Спасибо за внимание и напоследок видео (качество съедает, правда):

Показать полностью 13 1
[моё] Gamedev Unity Unity3D Medieval Анимация Инди Компьютерные игры Видеоигра Геймеры Steam Разработка Game Art Гифка Видео Длиннопост
19
14
starpony
starpony
5 лет назад
JoJo Reference

Giorno's Theme (Medieval Style)⁠⁠

Jojos Bizarre Adventure Giorno Giovanna Medieval Музыка JoJo Reference Видео
3
DELETED
5 лет назад

Несанкционированный митинг⁠⁠

Несанкционированный митинг
[моё] Игры Пошаговая стратегия Medieval Скриншот Корабль
11
14
HippoGames
HippoGames
5 лет назад
Pixel art

Привет! Не так давно прошел конкурс на тему Medieval, и вот что из этого получилось!⁠⁠

[моё] Pixel Art Конкурс Medieval Средневековье Видео
3
0
Robert.Roger
Robert.Roger
5 лет назад
Страдающее средневековье

Дороги и дураки (Премьера песни)⁠⁠

[моё] Песня Авторская песня Средневековье Medieval Видео
2
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии