М.Двач / Gamedev

3 Кб, 370x136
Unity3D 31 июля, 14:02 1040489 В конец треда | Веб

Официальный сайт: https://unity.com/ru
Ассет стор: https://assetstore.unity.com

Где и как скачать
https://unity.com/ru/download
Нужно скачать Unity Hub, и через него любую версию юнити, желательно LTS.

В качестве IDE можно использовпть Visual Studio(можно установить вместе с юнити выбрав галочку), Visual Studio Code или Rider.

Я рекомендую использовать Rider
https://www.jetbrains.com/lp/dotnet-unity/

Для выбора IDE надо указать её в Edit->Preferences->External Tools

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

Для старта могут быть хороши:
1. Официальные уроки от юнити.
https://unity3d.com/ru/learn/tutorials
2. Видосы на ютубе. На начальных этапах достаточно просто написать unity туториалы и смотреть любые, где нравится темп, подача и результат.

Также нужно будет изучать C#, по нему подойдут либо видосы на ютубе, либо любая книга, либо справка по типу
https://metanit.com/sharp/tutorial/

В случае затупов или когда не понятно как достичь цели - стоит пользоваться гуглом, стаковерфлоу(https://stackoverflow.com/questions) или просто спросить нейронку.

Документация
https://docs.unity3d.com/Manual/index.html

Гитхаб юнити
Там лежат всякие тестовые и не только штуки от юнитеков
http://github.com/Unity-Technologies

Всякое полезное
Библиотеки, опен сорс игры
https://github.com/insthync/awesome-unity3d
https://github.com/StefanoCecere/awesome-opensource-unity

База для более продвинутой разработки

UniTask - асинки с минимумом аллокаций
https://github.com/Cysharp/UniTask

Реактивное программирование - годная методология, с отличными либами для юнити, полезна когда в коде мы имеем дело с какими-то событиями на которын надо реагировать, особенно при разработке интерфейса
https://github.com/neuecc/UniRx
https://github.com/Cysharp/R3
https://rxmarbles.com/ - тут можно посмотреть примеры разных рх операторов

DI - внедрение зависимостей
https://github.com/hadashiA/VContainer
https://github.com/modesttree/Zenject

ECS - архитектура для организации геймплейной логики, имеет несколько фреймворков под юнити
https://habr.com/ru/articles/665276/
https://github.com/scellecs/morpeh
https://github.com/Leopotam/ecs

Memory Pack - быстрый сериализатор с минимумом аллокаций
https://github.com/Cysharp/MemoryPack

DOTS
Потенциальная киллер фича от юнити для достижения очень высокой производительности.
Включает в себя:

ECS
https://unity.com/ecs
https://docs.unity3d.com/Packages/[email-masked]/manual/index.html

JobSystem + Burst компилятор
https://docs.unity3d.com/Packages/[email-masked]/manual/index.html
https://docs.unity3d.com/Manual/job-system.html

Прошлый тред: >>1014442 (OP)

Ответы066226943444

2 31 июля, 14:06 2 1040491

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

Ответы0660

119 Кб, 850x600
3 1 авг, 09:32 3 1040660

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

Дефиченто, в прошлом треде оставили ссылку на шапку треда, нахуя ты новую уёбищную шапку сделал? Понарожали дебилов.

Ответы06630680

4 1 авг, 09:36 4 1040662

>>1040489 (OP)
>Я рекомендую использовать Rider
Смысл рекомендовать платный инструмент? Никто не будет столько бабла за него отваливать, да и оплатить не получится. ебаться со сбросами активации или еще какой шнягой тоже нет желания

Ответы0680

5 1 авг, 09:37 5 1040663

Вообще только благодарю этому посту >>1040660
обратил внимание на шапку и понял что за хуйню с ней сделали? Нахуя? Оп это не твой личный бложик чтоб такие выкрутасы совершать.

Ответы0680

6 1 авг, 11:11 6 1040680

>>1040660
> Дефиченто, в прошлом треде оставили ссылку на шапку треда, нахуя ты новую уёбищную шапку сделал? Понарожали дебилов.
Старая шапка была не актуальная, в одном из тредов обсуждали.

>>1040662
> Смысл рекомендовать платный инструмент?
Коммунити лицензия бесплатная.

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

Тред висел дохлый и с древней шапкой, поэтому я решил перекатить и улучшить шапку.

Ответы06810682

7 1 авг, 11:12 7 1040681

>>1040680
> Старая шапка была не актуальная, в одном из тредов обсуждали.
Сам автор охуевал, что его шапку так и используют без изменений*

8 1 авг, 11:34 8 1040682

>>1040680
То что старая шапка на половину была устаревшим калом это да, базару ноль, но ты без уважения выбросил всё наработанное анонами и сделал малоинформативный зумерский кал еще хуже. Есть такая пословица - работает не трогай. Так вот тут актуально, лучше бы оставил старую если уж так лень было её править, чем свой кал выкатил.

Ответы0690

9 1 авг, 12:18 9 1040690

>>1040682
Давай конкретику, что конкретно я выкинул, что стоило оставить.
И свою очередь, что тут есть лишнее тоже пиши. Так и придём к хорошей шапке.

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

Если что всю старую я прочитал и осознанно резал её
- Скуфские книги выкинул все, нахуй они нужны, ну разве что в конец можно засунуть
- Пространные рассуждения ни о чём выкинул. В шапке должна быть конкретика с пользой.
- Ответы на вопросы в стиле "Как сделать красивую природу" выкинул. Слишком узкие темы покрывать в шапке нет смысла, тем более ответ там был не правильный.
- Мультиплеер выкинул зря, в следующей редакции верну, но не в таком виде как там, разумеется, там всего 2 ссылки было.

10 1 авг, 17:32 10 1040780

Странно, почему-то когда ставлю лок на определённом разрешении окна и собираю под винду, лок работает как надо.
А в билде на линукс это как будто игнорится и окно всё равно можно растягивать.
Я уже рад, что оно хотя бы запускается под линуксом, но графон у меня пиксельный и растягивание делает сильно хуже.

Ответы0781

11 1 авг, 17:38 11 1040781

>>1040780
А фильтрацтя у текстур nearest врублена?

По идее пиксельарт можно сделать чтобы везде был правильный, без артифактов

Ответы0784

12 1 авг, 17:54 12 1040784

>>1040781
>А фильтрацтя у текстур nearest врублена?

Она выключена, для пикселей специально.

>По идее пиксельарт можно сделать чтобы везде был правильный, без артифактов

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

13 5 авг, 18:23 13 1042694

>>1040489 (OP)
>Для старта могут быть хороши:
>1. Официальные уроки от юнити.
>https://unity3d.com/ru/learn/tutorials
Почему вот это говно так и не выбросили
Так такая жесть в туториалах что пиздец

Ответы3711

14 6 авг, 10:22 14 1043106

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

Ответы33403456

15 6 авг, 20:11 15 1043340

>>1043106
Можно не двигать камеру, а двигать сами тайлы и по рядам слева-направо свапать.
И ещё я думаю не все тайлы разом должны отображаться, а только те что рядом, поэтому в любом случае какую-то йоба систему придётся делать

Ответы3460

16 7 авг, 03:18 16 1043444

>>1040489 (OP)
Если разраб в игре не сделал возможность отключить геймпад в настройках, можно это как-то выпилить поддержку геймпада из игры?
Типа удалить библиотеку или отредактировать конфиг?

Ответы37103786

17 7 авг, 05:30 17 1043456

>>1043106
>Как замутить камеру как в цивилизации, то есть когда она доходит до края карты то плавно лупается на противоположный конец и начинает его показывать
Это инстанс-копия карты. Когда камера подходит к краю, спавнится новый инстанс, а старый деспавнится.
Либо это два статичных инстанса. Когда камера пересекает границу между инстансами, ее кидает к границе на другой стороне карты.

Ответы3460

18 7 авг, 06:45 18 1043460

>>1043456
Не, оба варианта не рабочие
Второй кстати это единственный способ о котором я сам додумался, но в нем невозможна ситуация когда к примеру в камере должен быть конец правого края карты, и начало левого в который правый край должен плавно перетекать.
В первом способе хотя это и стандарт, мне кажется ебанешься с патхфиндингом когда с нулевого ряда на сотый юнит должен двигаться из-за нескольких инстансов карты, но для прокрутки камеры что вправо что влево идеально бы работало.
Хотя вообще да ты прав, отвязать карту что видит игрок от реальной, и просто проецировать все данные на карты что будут сравнится когда двигается камера, и реально получится все при первом способе
>>1043340
Двигать тайлы тоже звучит прикольно механически, надо попробовать

19 7 авг, 17:41 19 1043710

>>1043444
Если бы это было не юнити а буквально игра не чем угодно другом то можно наоборот добавить дллку-заглушку, достаточно взять ее от какого-нибудь враппера геймпада, например x360ce. Мб в современном юнити тоже прокати, короче ищи решения этой проблемы для юнити игр, они нарвеняка есть.

Ответы3715

20 7 авг, 17:43 20 1043711

>>1042694
Да, но это лучше чем рандомные туторы которые человек нагуглит сам. Знаешь лучше - покажи.

21 7 авг, 18:06 21 1043715

>>1043710
Я и пришел к знатокам юнити

22 7 авг, 19:34 22 1043786

>>1043444
А зачем оно надо? И не проще ли какой то эмулятор геймпада скачать чтобы он пустые инпуты в игру слал?

Ответы3789

23 7 авг, 19:39 23 1043789

>>1043786
Игра багует, если видит геймпад.

Обновить тред

« /gd/В начало тредаВеб-версияНастройки

/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion