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

Убеги от Бабы Яги

Аркады, Мидкорные, 3D

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

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

Unity + Программирование

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

Gamedev Разработка Инди Инди игра Игры YouTube Компьютерные игры IT Программист IT юмор Python Картинка с текстом Юмор Все
299 постов сначала свежее
11
DevKitchen
DevKitchen
2 месяца назад
Лига Разработчиков Видеоигр
Серия Делаю игру на Unity3d

Делаю игру на Unity3d. Эпизод 1: Препродакшен⁠⁠

Добрый вечер, дорогие Пикабушники и Пикабушницы!

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

[моё] Разработка Компьютерные игры Unity Unity3D Gamedev Jira Репозиторий Игровой дизайн Мемы IT IT юмор Программирование Видео YouTube Инди игра Инди
4
11
DevKitchen
DevKitchen
2 месяца назад
Лига Разработчиков Видеоигр
Серия Делаю игру на Unity3d

Делаю игру на Unity3d. Эпизод 0: Вступление⁠⁠

Здравствуйте, дорогие Пикабушники и Пикабушницы!

Меня зовут Егор. Я - unity3d разработчик. В свободное время я занимаюсь созданием своей собственной игры. Я создал youtube канал, где показываю процесс разработки, рассказываю как и что я сделал, делюсь результатами. А сейчас хочу присоединиться к сообществу разработчиков игр Пикабу. Как я понял, Пикабу не дает загрузить видео файлы больше 500мб, так что я буду делать репосты с youtube. Буду рад вашим комментариям и всегда готов обсуждать разработку игр! Надеюсь, мы подружимся! Приятного просмотра!

[моё] Gamedev Программирование Unity RPG Разработка Мемы IT Компьютерные игры Игровой дизайн Видео YouTube Инди Инди игра
2
8
Ezhik.dll
Ezhik.dll
2 месяца назад
Лига Разработчиков Видеоигр

Первый опыт на Unity⁠⁠

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

Прелюдия.

У меня нет большого опыта программирования, все что я делал ранее, это писал небольшие скрипты на С# или VBA. Т.е. что такое цикл и условие - знаю, а всякие полиморфизмы с инкапсуляциями - как брокколи для ребенка.

Всегда была мечта создать свою игру, такую, чтобы прям "Ух!". Идеальный баланс, небанальный сюжет и все такое. Кто не мечтает о таком? А тут попалась статья на одном ресурсе: пришла новая эпоха, мир не будет прежним, программистов могут заменить промптеры. Чукча в себя поверил.

Кидаться с места в карьер не в моем духе. Сперва надо потренироваться на мышах, сделать что-то простое, где куча примеров, а значит материалов и прочего. Решено, делаем "три в ряд".

Завязка.

Определился с движком: Unity. Дальше идем в медленную трубу в поисках роликов. Первыми в выдаче оказываются "ITVDN" (не реклама). Ок, смотрим. Качество подачи материала, имхо, на троечку, а потом оказывается, что бесплатно только первый урок. Обращаемся к проверенному ресурсу (поднять паруса!). Курсы этого заведения там есть, с другими спикерами, в полном объеме. Качаем. Из спикеров, на мой вкус, внятно доносит информацию Самчук Роман, от других просто в сон проваливаюсь через 15 минут. За пару недель прослушал два или три курса по Unity. Выглядит все довольно просто: вставил объект, подписал пару строк в скрипт и готово. Потом кирпичик за кирпичиком можно собрать что-нибудь.

Кульминация.

"Чукча не читатель, чукча - писатель" - под этой эгидой открыл окно DeepSeek. Задавал вопросы в эту бездну, получая ответы, уточнял что нужно пояснить детальнее. Словно допытываешься у нашкодившего ребенка что и где он сделал. С ИИ удобно, можно спросить какие настройки и где надо вкрутить, или попросить написать код для скрипта, от банального "где переключить настройку проекта на Android" до "вот тебе код, обнови его с учетом вот таких хотелок". Постепенно код разрастался. В ходе таких манипуляций заметил, что код длиннее 500 строк он хавает не охотно. Может запросов было много, может внутренние проблемы в те вечера решались, но после старался как-нибудь утрамбовать запрос в 500 строк. По хорошему, конечно, надо было бы разбить скрипт на несколько, где-то упростить код и т.д. Но в данном случае был положен болт. Приложение небольшое, всего 10 скриптов, один на 700 строк, остальные редко за 50 переваливают.

Хорошо, есть объекты (накидывал по видео-урокам), есть код (из бездны после напильника). А дальше? Рисовать то кто будет?

Для первоначальной визуализации искал объекты в AssetStore самого Unity. Там авторы, как правило, хотят кушать, найти что-то симпатичное нахаляву сложно, но в качестве затычек - ок. Тем не менее, фоны, кнопки и музыку удалось найти именно там, мне они показались вполне себе. А вот "главного героя" - увы. Снова идем в бездну ИИ, интересуясь кто из его собратьев готов нам помочь безвозмездно, т.е. даром.

Художники-ИИ: artguru.ai, YandexART, shedevrum.ai и artbreeder.com. Закидывал в них описание, генерировал картинки, у понравившихся потом удалял фон и заливал в ассеты. Казалось бы, что еще нужно? Анимация.

И вот тут чукча взгрустнул. Они абсолютно не клеились. Проще барышню за шаверму уговорить, чем настроить этот ужас. То они воспроизводятся рывками, то плавно, но не до конца, то одна другой мешает и т.д. Бездна тут отвечает как-то односложно, мол, вон там включи и не делай мне нервы. Худо-бедно пару анимаций удалось присобачить.

Оказывается, опасть в маркет не такая простая задача. Для гугила нужна карта, да не простая, а заморская. Для китайцев нужны какие-то документы/лицензии, а у меня "усы, лапы и хвост". Получилось зайти только в "дочку" мыла, т.е. Rustore. Что сделаешь, на безрыбье и рак щука. Но тут оказался интересный момент: в недрах настройки проекта есть строка, которая должны быть уникальна (com.companyname.appname). Узнал я об этом только при заливке приложения в стор, потому что там уже есть приложение с ДЕФОЛТНОЙ строкой Unity. Ну, хоть не один такой, не так обидно.

Развязка.

Что имеем по итогу: 2 недели на просмотр "учебки", 4 недели (порядка 35-40 часов) на диалоги с бездной, 1 неделя на выход на "рынок". Когда только затевался, то давал себе 2 месяца на разработку и месяц на бодания со сторами.

Как люди по одному (двум) промпт-запросу получают готовую игру так и не понял, возможно, так себе писатель.

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

Первый опыт на Unity Программирование, Unity, DeepSeek, Rustore, Android, Три в ряд, Бесплатно, Длиннопост

Пример игрового поля


Если Вам интересно посмотреть на это на своём телефоне, то WELCOME (рекламы или чего-то подобного внутри нет).
Если можете подкинуть дельных советов или учебных материалов - жду в комментариях.

Показать полностью 1
[моё] Программирование Unity DeepSeek Rustore Android Три в ряд Бесплатно Длиннопост
0
7
BackpackSeekers
BackpackSeekers
2 месяца назад
Unity

Unity 6 для начинающих: первые трудности и как их избежать⁠⁠

Только осваиваете Unity 6? Добро пожаловать в клуб! Вот с чем сталкиваются многие новички, и как с этим справиться:

Сложности и их решения

  1. Интерфейс кажется перегруженным

    • Проблема: Куча окон, панелей и непонятных кнопок.

    • Решение: Включите режим Absolute Beginner (Edit → Preferences → Interface → снимите галочки с Advanced Features).

  2. Проект не собирается без ошибок

    • Проблема: Unity иногда выдаёт странные ошибки при первом запуске.

    • Решение: Всегда проверяйте Console (Ctrl+Shift+C) — там часто есть подсказки.

  3. Не хватает актуальных уроков

    • Проблема: Большинство туториалов — для старых версий Unity.

    • Решение: Ищите ролики с хэштегом #Unity6 или фильтруйте по дате (последние 3 месяца).

  4. Тормозит даже на хорошем ПК

    • Проблема: Unity 6 требует больше ресурсов.

    • Решение: Отключите Real-time GI (Window → Rendering → Lighting) и уменьшите Resolution Scaling.

  5. Непонятные слова: ECS, DOTS, Burst…

    • Проблема: Кажется, будто нужно учить новый язык.

    • Решение: Пока просто игнорируйте их! Сначала освоите базовую логику Unity — потом разберётесь.

Лайфхаки для старта

  • Сохраняйтесь чаще (Ctrl+S каждые 5 минут — это не шутка).

  • Используйте готовые ассеты (например, Unity Essentials в Asset Store — бесплатно!).

  • Начните с 2D — там меньше сложностей, чем в 3D.

  • Не бойтесь спрашивать — в официальном Discord Unity новичкам всегда помогают.

Главное — не пытайтесь объять необъятное. Unity 6 как иностранный язык: сначала учите "привет" и "спасибо", а потом уже сложные предложения

Показать полностью
[моё] Программирование Разработка Программист Unity Gamedev Текст
6
Drevmon
Drevmon
2 месяца назад

А может помочь кому начать делать игры в UNITY?⁠⁠

На видео спидран моего первого платформера.

Правила:
1. Денег не беру

2. Научу самых новых новичков или подскажу базу тем кому интересно

3. Никаких онлайн игр (слишком трудная тема) 1 онлайн игра == 3 обычных игры

4. Никакого 3D (Ничего не имею против 3D но я просто никогда в него не лез, мало что подскажу)

5. Придумайте простую игру которую хотите создать и Мы попробуем вместе. Если нет идей - можете помочь мне создать какую-то механику для моей игры.

6. Моя личка в ТГ: https://t.me/zolotist


Почему я решил Вам это предложить?

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


Всё мое представление о сложности создания игр поламал 15-летний пацан!

Когда я доделывал платформер, который скинул выше, мне написал универский знакомый. Разговорились, и он попросил научить делать одного школьника игры. Ну я, как и положено, отнекивался, говоря, что я только 3 месяца вот делаю игру, еще сам толком ничего не умею. Но в итоге меня уломали.

Разумеется, я ничего не ожидал от школьника и думал, что потрачу время зря. Созвонился с ним в ДС. Дал ссылку на гайды: «Как установить Юнити», «Как установить Visual Studio Code». Это было его первым заданием. На следующий день парнишка написал: «Готово».

Дальше я созвонился с ним и просто потыкал мышкой по интерфейсу Unity. Объяснил простейшим языком, что в языке программирования C# переменной называют коробочку, в которую кладем цифру или буквы и др. Сказал, что функция — это инструмент, которым мы делаем что-то с этими переменными. Дал задание создать мне для игры платформу, которая движется по кругу вокруг своей оси. Подкинул видео (гайд, как это сделать).

На следующий день парнишка написал, что сделал. Вышло хорошо. Мне понравилось. Добавил эту механику себе в проект.

Потом я познакомил его с нейронкой (в моем случае DeepSeek). Объяснил как пользоваться. После этого он стал писать мне реже) Теперь кидаю нейронку всем изначально XD. Все задания, что я давал парнишка делал к вечеру следующего дня. А из-за того, что приходилось внедрять их в свою игру - я немного удлинил процесс её создания! Так что, хоть он и был жутко для меня полезен, пришлось очень быстро предложить ему сделать свою игру.

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

Теперь мы сидим и параллельно делаем каждый свою игру. У него опыта около 3 недель. Сейчас он делает еще один платформер (уже третья его игра) и у него хорошо получается. Кодить так и не научился. Ленится.


ВЫВОД

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

Так что пишите, не стесняйтесь!

Показать полностью
[моё] Яндекс Компьютер Игры Блог Рекомендации Фриланс Программа Unity Gamedev IT Game Art Программирование Видео YouTube Длиннопост
2
motorcyclist228
motorcyclist228
3 месяца назад
Unity

Не работает controller car (сам писал)⁠⁠

Не работает controller car (сам писал) Unity, Программирование, Длиннопост
Не работает controller car (сам писал) Unity, Программирование, Длиннопост
Не работает controller car (сам писал) Unity, Программирование, Длиннопост
Не работает controller car (сам писал) Unity, Программирование, Длиннопост

Скрипт: using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CarController : MonoBehaviour
{
private float horizontalInput, verticalInput;
private float currentSteerAngle, currentBrakeForce;
private bool isBraking;

[SerializeField] private float motorForce = 1500f;
[SerializeField] private float brakeForce = 3000f;
[SerializeField] private float maxSteerAngle = 30f;

[SerializeField] private WheelCollider frontLeftWheelCollider, frontRightWheelCollider;
[SerializeField] private WheelCollider rearLeftWheelCollider, rearRightWheelCollider;

[SerializeField] private Transform frontLeftWheelTransform, frontRightWheelTransform;
[SerializeField] private Transform rearLeftWheelTransform, rearRightWheelTransform;

private void FixedUpdate()
{
HandleMotor();
HandleSteering();
UpdateWheels();
}

public void PressGas()
{
verticalInput = 1f;
}

public void ReleaseGas()
{
verticalInput = 0f;
}

public void PressBrake()
{
isBraking = true;
}

public void ReleaseBrake()
{
isBraking = false;
}

public void TurnLeft()
{
horizontalInput = -1f;
}

public void TurnRight()
{
horizontalInput = 1f;
}

public void StopTurning()
{
horizontalInput = 0f;
}

private void HandleMotor()
{
frontLeftWheelCollider.motorTorque = verticalInput * motorForce;
frontRightWheelCollider.motorTorque = verticalInput * motorForce;
currentBrakeForce = isBraking ? brakeForce : 0f;
ApplyBraking();
}

private void ApplyBraking()
{
frontRightWheelCollider.brakeTorque = currentBrakeForce;
frontLeftWheelCollider.brakeTorque = currentBrakeForce;
rearLeftWheelCollider.brakeTorque = currentBrakeForce;
rearRightWheelCollider.brakeTorque = currentBrakeForce;
}

private void HandleSteering()
{
currentSteerAngle = maxSteerAngle * horizontalInput;
frontLeftWheelCollider.steerAngle = currentSteerAngle;
frontRightWheelCollider.steerAngle = currentSteerAngle;
}

private void UpdateWheels()
{
UpdateSingleWheel(frontLeftWheelCollider, frontLeftWheelTransform);
UpdateSingleWheel(frontRightWheelCollider, frontRightWheelTransform);
UpdateSingleWheel(rearRightWheelCollider, rearRightWheelTransform);
UpdateSingleWheel(rearLeftWheelCollider, rearLeftWheelTransform);
}

private void UpdateSingleWheel(WheelCollider wheelCollider, Transform wheelTransform)
{
Vector3 pos;
Quaternion rot;
wheelCollider.GetWorldPose(out pos, out rot);
wheelTransform.position = pos;
wheelTransform.rotation = rot;
}
}

Я не знаю как решить баг/неправильно написаний скрипит

Показать полностью 3
[моё] Unity Программирование Длиннопост
4
7
user8676564
user8676564
4 месяца назад
Лига Разработчиков Видеоигр

Lists в Unity за 4 минуты для начинающих гейм-дизайнеров⁠⁠

Lists – списки на C# и, соответственно, Unity порой создают куду проблем для начинающих геймдевов. Они вроде бы везде, но в начале пути разработчика это действительно морока и сложно понять, как и с чем их едят. В этом видео небольшая помощь :)

[моё] Инди Разработка Программирование Unity Unity3D Unity2d Csharp List Gamedev Unreal Engine Инди игра Мобильные игры Видео YouTube
1
4
SNK27.Studio
SNK27.Studio
4 месяца назад
Лига Разработчиков Видеоигр

Торговец на лодке в собственной 2D инди игре!⁠⁠

Торговец на лодке в собственной 2D инди игре! Компьютерные игры, Инди игра, Инди, Gamedev, Игры, Unity, Game Art, Дневник разработки, Разработчики игр, Sprite, Рисование, 2d рисование, Программист, Программирование, 2D, Башня, Tower Defense, Мобильные игры, Видео, Короткие видео, Длиннопост

Жанр игры — Tower Defence в стилистике пиксель-арт, вдохновлённый такими проектами, как Kingdom Two Crowns и New Lands.

На этот раз идея не была спонтанной — она давно витала в наших планах. В оригинальной игре Kingdom есть торговец, который живёт в лесу. Он приносит игроку монетки, и на этом его функционал заканчивается. Но здесь возникает интересный вопрос:

Почему Жадность в Kingdom не нападает на торговца, хотя у него точно есть деньги?

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

Торговец на лодке в собственной 2D инди игре! Компьютерные игры, Инди игра, Инди, Gamedev, Игры, Unity, Game Art, Дневник разработки, Разработчики игр, Sprite, Рисование, 2d рисование, Программист, Программирование, 2D, Башня, Tower Defense, Мобильные игры, Видео, Короткие видео, Длиннопост

Оригинальный "Караванщик" из Kingdom Two Crowns

Что изменилось в нашей игре:

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

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

Как это было реализовано:

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

Если хотите следить за дальнейшим развитием проекта и студии, присоединяйтесь к нашему Telegram-каналу!

Торговец на лодке в собственной 2D инди игре! Компьютерные игры, Инди игра, Инди, Gamedev, Игры, Unity, Game Art, Дневник разработки, Разработчики игр, Sprite, Рисование, 2d рисование, Программист, Программирование, 2D, Башня, Tower Defense, Мобильные игры, Видео, Короткие видео, Длиннопост
Показать полностью 2 1
[моё] Компьютерные игры Инди игра Инди Gamedev Игры Unity Game Art Дневник разработки Разработчики игр Sprite Рисование 2d рисование Программист Программирование 2D Башня Tower Defense Мобильные игры Видео Короткие видео Длиннопост
1
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии