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

Магический мир

Мидкорные, Ролевые, Три в ряд

Играть

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

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
magdigger
magdigger
3 года назад

Когда батя освоил азы геймдева⁠⁠

А сегодня Трясунчик наведался к старушке Phasmaphobia 🤘🏻

PS. Автор ассета: https://assetstore.unity.com/publishers/51165

Модель интерьера от @ Liron

Персонаж мой.

Игроделие Игры Разработчики игр Юмор Playstation Видео
3
yarik.slav1
5 лет назад
Лига Разработчиков Видеоигр

Создание игры#1⁠⁠

Зарождение идеи и начало работы

Я начинал пытается самому делать игры, но я не знал языка программирования, поэтому я копировал код из гайдов и редактировал его. Толкового из этого у меня ничего не вышло. Я не смог прописать физику. А именно столкновение объектов. Делал первую игру на движке Corona SDK, в котором используется язык программирования lua. Для простенькой игры это более чем достаточно.

Далее у меня появилась идея сделать стратегию на ПК. Я начал искать "напарников". Искал я из сначала в дискорде. Нашёл 2 людей с своего сервера. Также нашёл 1 человека с Amino и познакомился ещё с 1 разработчиком там же.
Нашел 1 человека с группы вк по созданию игр.
И уже с этого момента мы начали делать игру. Я рисовал карту для игры. В итоге совершил ошибку. Всю графику нужно было прописывать в коде. (За образец бралась игра Europa Universalis 4) Уже было придумано много механик, но как реализовать распознавание игрой провинций мы не знали (это должно делаться за счёт распознаваний цветов) в итоге мы бросили эту идею, возможно к ней ещё вернёмся.

После этого мы решили сделать какую-то простенькую игру для мобилок. Придумали идею, начали рисовать графику. В итоге всё как-то остановилось на несколько недель так как 1 програмист на время "ушёл". Вернулся он с уже готовой своей игрой (сделанную на движке Godot), которую мы щас дорабатываем и паралельно создаём нашу. Мы так и не смогли нормально реализовать работу нескольких программистов. Пока что 1 програмист ничего не делает, возможно так же как и они будет сам делать ещё одну игру.

Далее будут обычный дневник разработчиков. Возможно будем давать советы по созданию игр.

Показать полностью
[моё] Игры Gamedev Игроделы Игроделие Игроманы Текст
37
4
derdevops
6 лет назад

Master of Magic Card Game. Назовем это прогрессом)))))⁠⁠

Всем привет!

В этом посте я задавал глупые вопросы  о том, как делаются карточные настольные игры, потому что собираюсь делать настолку по старому доброму MoM. Прошло уже почти два месяца. Что было сделано за это время:

- пользуясь советами @vlomar и @Helg1 пишу книгу правил

- нашел художника, согласившегося набросать прототипы карт. Основные боевые единицы в разработке

- готовится к изданию первая книга по лору


Что будет далее:

- как будет отрисовано/распечатано достаточно карт, попробуем сыграть "на коленке" тестовые сражения

- необходимо решить вопрос, нужны ли карты местности


Отдельная огромная благодарность @AiMock за терпение, ответы на вопросы и очень полезные контакты.


Так же вот вам Боевая Черепаха Лизардменов)))))))

Master of Magic Card Game. Назовем это прогрессом))))) Игры, Настольные игры, Master of magic, Игроделие, Длиннопост
Master of Magic Card Game. Назовем это прогрессом))))) Игры, Настольные игры, Master of magic, Игроделие, Длиннопост
Показать полностью 2
[моё] Игры Настольные игры Master of magic Игроделие Длиннопост
5
8
derdevops
6 лет назад
Настольные игры

Как создаются настольные игры?⁠⁠

Всем привет.

Давно лежала на дальней полке в дальней кладовке мысль сделать игру, потому что почти за 30 лет так и не было достойного продолжения Master of Magic. Я написал книгу и подробный справочник по бэку этого мира, описывающие как собственно все это началось и как в том мире все работает. Также в голове есть продолжение приключений главного героя. На компьютерную игру нет ни опыта ни ресурсов, хочу попробовать начать с чего попроще. Собственно, вопросы:

- с чего начать, как вообще создается логический каркас настолки?

- как правильно подобрать игровую механику, правила? Я знаком с сводами правил (A)D&D 2 и 3 редакции, на МТГ ума не хватило))))))


Буду благодарен за любые советы, с меня, соответственно, новости о прогрессе.

Игры Настольные игры Master of magic Вопрос Нужен совет Игроделие Текст
33
DELETED
7 лет назад

Мотоцикл для моей будущей игры Zombie killer on the bike⁠⁠

Мотоцикл для моей будущей игры Zombie killer on the bike
Pixel Art Мотоциклы Игры Создание персонажа Текстуры Игроделие
1
14
dyingskull1
8 лет назад

Создание игры для мобильных от А до Я (Часть 2) Добавление очков, полоски жизней, атаки, препятствий⁠⁠

Добрый день Пикабу! Продолжение предыдущего поста по разработке игр на мобильные приложения http://pikabu.ru/story/sozdanie_igryi_dlya_mobilnyikh_ot_a_d.... Давайте продолжим предыдущий урок.Начнем с добавление очков. Для начала добавим спрайт (объект, за который будет даваться очки), объект text (берем оттуда же где и спрайты) и переменную, которая будет хранить в себе значения накопленных очков (Я назвал ее point). Так как данные об обновлении переменной будут считываться постоянно, логично ее засунуть в Every tick. В действии выбираем наш объект text, выбираем Set text и вводим: point (Для того, чтобы там отображался обычный текст, достаточно включить его в кавычки). Ну, а для того, чтобы добавлялся каждый поинт необходимо, чтобы герой собирал объекты. Вот так:  

Создание игры для мобильных от А до Я (Часть 2) Добавление очков, полоски жизней, атаки, препятствий Construct, Android, iOS, Gamedev, Игроделие, Длиннопост

Для полноты действий, осталось сделать препятствия и полоску жизней. Для жизней создадим переменную health (присвоим ей n-е количество жизней) и создадим TiledBackground и нарисуем полоску жизней. Растянем и получаем примерно подобное:

Создание игры для мобильных от А до Я (Часть 2) Добавление очков, полоски жизней, атаки, препятствий Construct, Android, iOS, Gamedev, Игроделие, Длиннопост

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

Создание игры для мобильных от А до Я (Часть 2) Добавление очков, полоски жизней, атаки, препятствий Construct, Android, iOS, Gamedev, Игроделие, Длиннопост

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

Создание игры для мобильных от А до Я (Часть 2) Добавление очков, полоски жизней, атаки, препятствий Construct, Android, iOS, Gamedev, Игроделие, Длиннопост

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

Создание игры для мобильных от А до Я (Часть 2) Добавление очков, полоски жизней, атаки, препятствий Construct, Android, iOS, Gamedev, Игроделие, Длиннопост

Теперь надо сделать так, чтобы спрайт врага мог разрушаться от файрболов, чтобы это сделать, есть два способа: при столкновении объект уничтожается,  либо задаем ему собственную жизнь. Для этого нажимаем на спрайт и в разделе Instance variables добавляем переменную со значением жизней, я их назвал pchh и присвоил ей значение 2. Чтобы при попадании во второй раз враг уничтожался. И теперь реализовываем эти два способа на выбор.

Создание игры для мобильных от А до Я (Часть 2) Добавление очков, полоски жизней, атаки, препятствий Construct, Android, iOS, Gamedev, Игроделие, Длиннопост
Создание игры для мобильных от А до Я (Часть 2) Добавление очков, полоски жизней, атаки, препятствий Construct, Android, iOS, Gamedev, Игроделие, Длиннопост

Чтобы выбрать переменную объекта необходимо в ивенте или экшене выбрать разрушаемый объект и перейти в раздел Instance variables.

Действие Spawn создает на месте одного спрайта другой. Для Файрбола логичнее создать поведение bullet как и для пчелы.  

Теперь чтобы привести в порядок героя, нужно сделать ему анимацию. Два раза нажимаем на герое и в окнах Animation frames добавляем кадры, а в Animations добавляем разделы для каждого вида анимаций.

Создание игры для мобильных от А до Я (Часть 2) Добавление очков, полоски жизней, атаки, препятствий Construct, Android, iOS, Gamedev, Игроделие, Длиннопост

В алгоритмизации это будет выглядеть так:

Создание игры для мобильных от А до Я (Часть 2) Добавление очков, полоски жизней, атаки, препятствий Construct, Android, iOS, Gamedev, Игроделие, Длиннопост

На этом все. В следующем уроке будут рассмотрено создание меню, паузы, добавление звуков и языков, а так же внедрение рекламы и работа со сторонними плагинами.

Ссылка на игру: https://play.google.com/store/apps/details?id=com.DreamMaker...

Ссылка на саундтрек: https://www.youtube.com/watch?v=j5WlvEzHIu0&feature=youtu.be

Показать полностью 8
[моё] Construct Android iOS Gamedev Игроделие Длиннопост
2
5
dyingskull1
8 лет назад

Создание игры для мобильных от А до Я (Часть 1).⁠⁠

Добрый день Пикабу! Задумывались ли вы когда-нибудь о разработке игры, но у вас не хватало ни знаний, ни времени этим заняться? Перелопатив множество зарубежных и российских сайтов, создав игру с мультимедийным контентом, достижениями, рейтингом, магазином, я решил написать этот гайд для вас.

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

1) Программа Construct 2 (желательно полноценную версию, которую вы можете купить или скачать)

2) Базовые знания английского

3) Базовые знания программирования (следование, ветвление, цикл, массив)

4) Терпение, много упорства и главное желание

5) Умение хоть как-то рисовать и строчить музыку (Или берем бесплатную)

И так, поехали.

Для начала нажмем File – New – New empty project и появляется окно с содержимым:

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Layout1(Уровень1, куда мы помещаем объекты, героя, фон), Event sheet (Само окно ввода действий)

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Код программы как правило выглядит следующим образом: Условие(объект) – действие. Давайте для начала создадим объект и присвоим ему действие. В любом месте рабочего пространства Layout щелкаем два раза левой кнопкой мышки. И щелкаем на sprite.

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Здесь мы можем вставить картинку из файла или же нарисовать самому.

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Создали? Теперь выделяем наш объект и в левом меню в графе Name давайте изменим имя на Player (то бишь игрок). Чтобы заставить нашего героя двигаться, нужно прежде всего задать ему поведение. Для этого в левом меню нажимаем на ссылку Behaviors и жмем на +.

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Основные поведения игрока представлены в разделе Movements. Сейчас мы должны решить, как будет находиться камера относительно игрока. 8 Direction подразумевает, что игрок может вращаться и двигаться во всех направлениях, то есть логично, что в таком случае игра будет видом сверху. Platform подразумевает, что вид будет сбоку. Остальные атрибуты лишь добавляют более разнообразные поведения (их мы пока трогать не будем). Для героя я выбрал поведение Platform (Для 8 Direction все используется по аналогии, с единственным отличием, что не требуется платформа, по которой будет передвигаться игрок). Если нам нужная игра для пк, то следует добавить Keyboard(+Mouse), так же два раза щелкнув мышкой по рабочей области, ну а если нужно как большинству для мобильных устройств, то добавляем Touch.

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Для платформера нам потребуется и сама платформа (Для 8 Direction она нужна только в роли стены или препятствия). Создадим новый спрайт(или TiledBackground) и выставим ему поведение Solid(Поверхность). Вот так:

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост
Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Теперь можем запустить и попробовать, что же мы такого сделали. По умолчанию управление будет назначено стрелками на клавиатуре. Для подобного фона как у меня, стоит добавить TiledBackground (добавляем так же как и спрайт) и установить на значение слева в Position (0,0).

Но как это перевести на тач? Здесь все просто, нам для этого нужны кнопки управления. Создать их можно с помощью дополнительных спрайтов и слоя. Давайте для начала создадим новый слой. Сделать это можно перейти слева на вкладку Layers и нажать +. И находясь на этом слое добавить новый спрайт (Если вы вдруг создали спрайты не на тот слой, их можно переместить в левом меню в разделе Layer). В итоге у нас должно получиться нечто похожее (Естественно, кто добавил мышку и клавиатуру, то вместо тача там должны быть они):

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Теперь самое время задать действие кнопкам. Нажимаем Add event и выбираем Touch – Is touching object(для клавиатуры это будет звучать как Keyboard – on key pressed и выбираем нужную клавишу). Теперь в add action добавляем действие. Выбираем объект Player – Simulate control , и выбираем направление или прыжок.

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Для такого же удобного положения как у меня, можно нажать правой кнопкой на пустой рабочей области, выбрать Add group и перетащить все действия кнопок. Если же нам потребуется особый спуск заместо обычной физической гравитации, то самое время ознакомиться с созданием условий. Для этого добавим лестницу и дополнительную платформу:

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Наше условие будет звучать так: (Если игрок коснется лестницы, то ось Y будет выполнять функцию остановки в точке прикосновения, но в тоже время герой сможет двигаться в обоих направлениях оси Y). Чтобы не расписывать полностью каждое действие(Это будет очень долго…), я просто оставлю каментарий, чтобы было проще в нем разобраться(По началу всегда сложно, но понимание происходит в процессе работы). Для начала присвоим поведение для лестницы, а именно Jumpthru(Чтобы игрок мог на нее запрыгивать, а не только взбираться снизу).

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Значения при которых игрок может цепляться за лестницу (указываем свои)

1. Для того, чтобы сделать два условия в одном, нужно нажать на созданном одном условии правой кнопкой и нажать Add another condition

2. Для создания постусловия, нужно захватить левой кнопкой уже созданное и перетянуть под нужное, либо так же нажать правой и выбрать Add – Add sub-event

3. Чтобы создать инвертированное условие, необходимо нажать правой кнопкой на нем и выбрать Invert

По сути есть другие, более продуктивные методы, но как недавно изучающим, лучше показать более простой.

Но так же можно заставить нашего героя двигаться автоматически. Для этого есть специальное поведение – bullet (пуля). Заставляет двигаться объект из точки А в точку Б(до бесконечности).

Давайте зададим нашему герою(или объекту) движение. Выберем героя и в меню Behaviors добавим bullet. Если запустим уровень, то увидим, что герой автоматически перемещается. Но вот камера остается на одном места(не порядок!). Чтобы она поспевала за ним, стоит ее привязать к движущемуся объекту. Еще раз нажимаем Behaviors и выбираем Scroll to. Запускаем! Другое дело! Теперь можно превратить уровень в автораннер, сделав несколько платформ и оставив кнопку прыжка, а так же установить на верхнем слое(на котором находятся кнопки) в свойстве Parallax значения (0,0), чтобы кнопка не уходила назад с камерой, а двигалась с ее же скоростью. Давайте попробуем, что же у нас получилось.

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Осталось устранить проблемы, которые могут возникнуть в игре. Для начала присвоим поведение Bullet фоновой картинке и блокам. Теперь необходимо склеить наш фон, чтобы он был ввиде бесконечной ленты. В add event выбираем фон и выбираем Compare X и записываем выражение снизу. В Action выбираем Set X и пишем формулу со скриншота. Формула она единая для всех, она склеивает начало и конец фона.

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Теперь настало ввести глобальные переменные. Нажимаем правой кнопкой на пустом поле с кодом и выбираем Add global variable. Я назвал ее NextBlock и указывал значение по умолчанию 600. Оно будет варьироваться у вас в зависимости от размера уровня, по этому подгоняете под себя. Теперь создадим вторую, которая будет измерять пройденный путь. Я назвал ее CurrentDistance. Для каждого блока логичнее чтобы он генерировался, чем мы будет выставлять огромное количество блоков на уровне. Создадим условие. System – Current variable и сравним расстояние дистанции и блока, если оно больше, то добавляем действия:

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Первое действие нужно, чтобы на уровне добавлялся один блок, а не наложение друг на друга

Во втором действии создаем блок в слое и в определенной позиции. По умолчанию (0,0) и лучше его не менять

В третьем действии мы сначала указываем длину блока (команда рандом - означает произвольное значение в пределах заданного) и высоту.

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

В пятом, как догадались, идет следующий блок

В шестом указываете свои значения. Здесь все будет зависеть от положения рабочей области уровня(Можете поменять значения в Layout size в левом меню. Так же старайтесь, чтобы уровень был за пределами видимой части справа и снизу, чтобы не было проблем с разными разрешениями экрана!). Естесственно подгоняя значения(Я написал +40, чтобы на дисплеях формата 16:10 блоки были видны).

Ну и в последнем, если блок вышел за пределы экрана – он удаляется (Destroy - удалить).

Для полноты уровня, чтобы действия игрока были плавными, давайте еще добавим такие действия:

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Вообще Start of layout предназначена на те параметры, которые должны появиться с самого начала уровня. Ну и давай наконец добавим окончание уровня, не бесконечным же его делать. Для этого возьмем переменную CurrentDistance и зададим условие с расстоянием, а так же действие, чтобы переменная считала пройденные пиксели. Создадим условие Every tick (Ежесекундное обновление, полезная штука чтобы считать рейтинг или количество предметов, например). Для этого вводим эту формулу и присваиваем ее в переменную. Если говорить яснее, расшифрока формулы гласит каждый пиксель пройденный блоком за единицу времени я буду записывать в переменную CurrentDistance.

Создание игры для мобильных от А до Я (Часть 1). Construct 2, Gamedev, Игроделие, Мобильные игры, Длиннопост

Действие Go to переносит нас на другой уровень. Ну и логично что мы его должны создать. В правом меню где у вас находится Layout, нажимаем правой кнопкой и кликаем Add Layout. Система предложит нам выбор создать уровень с окном действий или без (В любом случае его можно создать потом).

Ну и напоследок можете написать на этом уровне что-то вроде «Уровень пройден!».

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

P.S. Может кому надо, я могу написать пост про написание 8-bitной музыки и описание всех синтезаторов, которые я задействовал в игру. Не судите строго, это мой первый пост :). Если будут вопросы - пишите.

Ссылка на игру: https://play.google.com/store/apps/details?id=com.DreamMaker...

Показать полностью 17
[моё] Construct 2 Gamedev Игроделие Мобильные игры Длиннопост
1
Zergod
Zergod
10 лет назад

ZirogInc. или начинающий игродел.⁠⁠

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

На данный момент у меня есть один проект в играбельной альфе - Minesia. Некоторая породия на знаменитую Amnesia с случайной генерацией данжа. По замыслу игра про душу, которая заблудилась в Лимбе и вынуждена проходить нескончаемые лабиринты полные тварей. Еще Лимб является интересным объяснением некоторым физическим багам... Minesia уже в играбельной альфе и если пикабушникам будет интересно я могу запостить ссылку на альфу.

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

Кроме того хорошие игры сложно делать одному и я прошу у пикабу небольшой поддержки. Я могу программировать и делать простенькие модели, но анимировать сложные объекты и уж темболее моделировать их не в силах.

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

Мой первый гет- 75 баксов на оплату плагина RDG (Random Dungeon Generator).

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

Йух, вроде все написал. П.с. Это заняло у меня 25 минут методычного тыкания по экрану телефона.
П.с.с. Простите за допущенные в тексте ошибки.
Показать полностью
[моё] Длиннопост Игроделие Unity3D Моё Текст
12
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии