РАНДОМНАЯ ГЕНЕРАЦИЯ УРОВНЕЙ #3.1 || Unity 2D Уроки C# Roguelike (Часть 1)
В этом видео я создаю рандомную генерацию уровней для Top-Down шутера. Делаю комнаты, которые появляются случайным образом и даю игроку и камере возможность перемещаться между этими комнатами. В следующей части мы также продолжим улучшать эту систему генерации. Приятного просмотра :)
-
boosty.to/maxters - поддержать на бусти + получить плюшки всякие
-
ССЫЛКИ:
• Скачать мои игры в GooglePlay - play.google.com/store/apps/de...
• Предыдущая часть - • БОНУСЫ, ПОДБОР ОРУЖИЯ,...
• Плейлист Unity для новичков - • Unity Уроки C# || Созд...
• Скачать Unity - unity3d.com/ru/get-unity/down...
-
СОЦСЕТИ:
• Телега - t.me/m4xter
• Twitch - / maxteru
• Группа VK - maxteriada
• Discord сервер - / discord
• DonationAlerts - www.donationalerts.com/r/m4xter
-
Пікірлер: 403
Я: мам, можно мы купим Айзека Мама: у нас есть Айзек дома Айзек дома:
@Shmyakva228
2 жыл бұрын
чел
@soup8237
2 жыл бұрын
@@Shmyakva228 ЧТО "ЧЕЛ", ЧТО?
@Shmyakva228
2 жыл бұрын
@@soup8237 не плохо
@sanitsamp3504
2 жыл бұрын
@@soup8237 чел
@Shmyakva228
2 жыл бұрын
@Gaster чел
Мне кажется, что удобнее всего для плавной постройки уровня будет использование ProGrids, чем Ctrl. А так видео полезное. Спасибо.
@MrTTT-hh4ph
3 жыл бұрын
Где же 4 часть?
Несколько дней подряд смотрю и пересматриваю твои видео. Даже когда просто смотрю ооочень круто. Сделала игру в Power Point, по твоему туториалу.
Ура, круто! Это самый ожидаемый урок на твоем канале для меня. Ещё не успела его посмотреть, но сразу поставила лайк
Отличное видео. Тема шутера очень нравится, жду больше подобных видео.
Очень полезный урок, Спасибо Большое ^_^
Макстер, офигенное видео Как всегда) Я бы хотела увидеть как делать скины, да и вообще новых персонажей за которых можно будет играть. Надеюсь заметишь и поможешь осуществить=)
Большое спасибо, тутор очень помог в создании моей мобилки!
Твои гайды ооооооочень вдохновляют
Как всегда топчик!
Классные уроки! Молодец! Миллион лайков и просмотров тебе!
Чел, ты просто прекрасен
ВАу так интереснннненько))) ты молодетс !!!! понавилось..
Всё прекрасное про игры у тебя всё хорошое про юнити у тебя.
Спасибо Большое:)
Пока Арти с Флатом тупят, ты видосы пилишь, да при том какие! Красава)
@ohnocoder
3 жыл бұрын
Ага блин, флатик оссобенно бесит, только матерится и еще много чего
@behappianstudio3576
3 жыл бұрын
@Polinkа UwU Арталаски и Флатинго
@behappianstudio3576
3 жыл бұрын
@Polinkа UwU это два блогера по юнити: Арталаски - разработчик юнити, который больше специализируется по художественной части и левелдизайну. Флатинго - откровенно слабый разраб, но с очень большой аудиторией.
@user-sj7vg7fi5b
3 жыл бұрын
@@behappianstudio3576 флатинго откровенно пишет говнокод... просто как он делал движение игрока наандроид... иликакон хилбар делал. Кароч художник он хороший, но вотс кодом у него проблемка. Аудитория большая изза хорошей подачи. Но может онна камеру говнокодит а так может норм... хотя маловероятно
@behappianstudio3576
3 жыл бұрын
@@user-sj7vg7fi5b Согласен
Макс ты самый лучший!!!)))
@maxter Спасибо За крутой ролик, у меня возникла ошибка что делать если на начальной комноте спавнятся сразу много и нету прохода
круто, спасибо!
Мой мозг сломан! Его уже не починить...
Сделай карту для ориентировки в комнатах
это просто шедевр как и The binning of Isaac!!! Я бы поиграл в неё
Ты не представляешь, насколько ты помог
@xiloman4132
3 жыл бұрын
Сделал?
@diskerus
3 жыл бұрын
@@xiloman4132 Неа
@xiloman4132
3 жыл бұрын
@@diskerus Шаришь вообще, помочь мне сможешь?
@diskerus
3 жыл бұрын
@@xiloman4132 Смотря в чём
@xiloman4132
3 жыл бұрын
@@diskerus у меня у комнат центр почему то смещен из за чего они спавнятся криво, а как пофиксить хз
Имба , спасибо большое
Nice one 😉
Кто знает, в чем дело? Последнее условие сделано для того, чтобы комнаты не залазили друг на друга и не спавнились бесконечно. Но у меня она просто не работает. И происходит сразу все, что я написал выше:(
@zk2empiregames
2 жыл бұрын
У меня 10 комнат в одной начальной XD. А реально, как решить?
@thebeerexpert_7923
2 жыл бұрын
@@zk2empiregames поставь а главное комнате spawner с direction 'none'
@jjewuz
Жыл бұрын
@@thebeerexpert_7923 спасибо бро
@jackbelk
Жыл бұрын
@@thebeerexpert_7923 всм. обьясни
@geometrycraftpro5062
Жыл бұрын
@@thebeerexpert_7923 не помогает
Круто! Перечисления лучше в отдельный файл выносить
Тоооп! 😎
Сделай главное меню и паузу Это наверно единственное чего нету для полноценной игры Го в топ
@Lol-ic8gd
11 ай бұрын
Но можно просто наложить она экран игры кнопки, как в Inside
@GreatCarpet
11 ай бұрын
@@Lol-ic8gd я уже давным давно знаю как сделать меню, так что мне все равно, к слову вообще не понял что ты написал
Лучше когда комната большая а камера идёт за игроком вот это круто, и портал на другой лвл тоже будет круто, а так класс👍
@jackbelk
Жыл бұрын
soul knight?
@user-bf9nj8dy3s
Жыл бұрын
@@jackbelk Да
О боже именно такой урок я и искал, спасибо тебе огромное, ты лучший(я просто делаю похожую игру) Кста когда 2 часть этого видоса будет.
@xiloman4132
3 жыл бұрын
Сделал?
@fas3736
2 жыл бұрын
как успехи?)
Полезное видео, самому захотелось сделать топ даун шутер. Слушай Maxter когда будет стримчик?)
Молодец очень хорошо или в том же духе
Привет, можешь сделать урок по интеграции VS Code и Unity, и настройке всех расширений и всего прочего? Просто после выхода Unity версии 2020 почему то перестал работать VS и я поставил VS Code, но проблема в том, что он криво работает и не показывает все подсказки. Жду ответа)
Полезный урок, нигде на ютубе подобного не видел. Только вот мне кажется много новичков будут не вдумываясь списывать)
@user-to6xp3nt5g
3 жыл бұрын
Так и должно быть, я так и делал потом само как-то пришло в голову и сам понял как делать
@fisash9737
3 жыл бұрын
@@user-to6xp3nt5g ну незнаю
@xiloman4132
3 жыл бұрын
@@user-to6xp3nt5g Можешь помочь?
ты молодец я нашол только твоё видео помог спс молодец, давайте поддерживать автора и напишем #maxterTOP молодец ещё раз.
Красава очень помог
Крутое видео, особенно понравилась очень гибкая система настройки генерации уровня. P.S И ещё наконец-то Макс исправил, чтоб не отображалась панель задач в видео) Теперь даже не узнаешь сколько было потрачено времени на запись видео ((
@maxters
3 жыл бұрын
ахах, да)
@Sanfo228
2 жыл бұрын
@@maxters дай угадаю поиграл в Айзека и теперь хочешь сделать его на мобилу да?
Pасскажи, как у тебя удалось сделать тутор на 14 мин который рассказывает больше в меньшее количество времени чем у Blackthornprod ?
Подскажите пожалуйста у меня не работает скрипт на исправление ситуации с "Стеной в некуда" в чём проблема?
@BoglogOnlyMe
Жыл бұрын
Разобрался?
Maxter top
Круто, когда следующая серия???
Лучше сделать объект который будет телепортироваться к середине комнаты, а на саму камеру поставить скрипт чтоб она за ним ходила, переходы будут плавными, ну это так, просто мне кажется так лучше будет
@user-bx8ro4vu8p
3 жыл бұрын
можно через Vector2.MoveTowards это написать
@tupaban9005
2 жыл бұрын
@@user-bx8ro4vu8p а как же cinemachine?
@dantez877
Жыл бұрын
а как это сделать?
Мож проще было бы сделать коллайдеры не на входах, а со всю комнату и просто проверять, если персонаж попал внутрь, то перемещать камеру в центр комнаты. Я так в 3д игре делал, чтоб камера перемещалась в стиле игр типа старых резидент ивел с 1 пдейстейшен
@fak1ch940
2 жыл бұрын
годно кстати, возьму на заметку
Привет, можешь сказать сколько ты заработал с игры про смайлик
Добавь рандомный дроп бонусов с врагов))
@user-rz8xq3om3f
5 ай бұрын
сам сделай это же легко. Просто прежде чем уничтожить врага спавни на его месте рандомный элемент из массива бонусов
Ты вернул мне желание делать игры
все сделал как на видео на 10 раз проверил а некоторые комнаты всеравно друг на друга наслаиваются что делать?
@ArtimonMon
2 жыл бұрын
Наверное было какая-то обнова за год или в самом C# или в модуле для C# под названием mono или разные версии unity и у меня где урок 3D код не работает я считаю они не актуальные ну уроки
А что если я хочу, чтоб персонаж шел допустим влево, а и комнаты генерировались влево?
0:40 у меня так холодильник открывается
почему камера не перемещается? я написала скрипт и все точно так же,но когда игрок попадает в коллайдер,то ничего не происходит? isTrigger включен
Респект
Я правильно понимаю? Комнаты не обязательно должны быть блочными?
А когда игра сделается она выйдет в плей маркет?)
*Это один из лучших каналов по unitu и всё равно KZread по***, он буде продвигать каких-то флатингов, от которых я ни*** не понял, твой канал хорош однозначно лайк и подписка. P.s сделай видео по Post-processing в Unitu
@sellerdoor1733
3 жыл бұрын
11:24, ммм, один из лучших каналов по юнити...
@forestgump2081
3 жыл бұрын
Ну во-первых, у флатинго более развлекательный формат, а у maxter поучительный. Во-вторых, а причём здесь ютуб, и продвигать?)
@sellerdoor1733
3 жыл бұрын
@@forestgump2081 "поучительный" и 11:24...
@forestgump2081
3 жыл бұрын
Seller Door и? А что ты хотел, код на одну строчку? Поучительный - Содержащий в себе что-н. полезное, назидательное. Он все здесь объясняет, просто слушать нужно ушами, а не жопой! И как минимум ознакомится с языком и unity.
@Pravo_imeyu
3 жыл бұрын
@@sellerdoor1733 А что с тем моментом не так, я не понял?
Привет. Сделай ещё ближний бой меч и топор
@mikhailsivtsov
3 жыл бұрын
Уже было видео про ближний бой
А почему при спавне рандомных комнат образуются одни блоки в других? И почему у меня при отключении всех стен убираются все кроме главной комнаты, вместо пустоты там блоки
вот пример хорошего ютубера, я только вчера скачал Юнити, а уже готово пл платформера! (но я до с# долгое время делал игру на python, и трейлер этой игры у меня на канале )
А если использовать спрайтовую заготовку угла, сделать её тайловую, то юньке нужно будет отрисовать всего четыре объекта для всей комнаты, а не много объектов с коллайдерами?
Дружище, во первых ты крут, спасибо. А второе ты бы мог сделать видео по созданию главного и всё что с ним связано, тип вот меню, тыкаешь на условный Play и начинается игра, потом так же с настройками и открывается новая сцена. Заранее спасибо
@luckyrus3872
3 жыл бұрын
на ютубе полно гайдов(ХОРОШИХ ПРИЧЕМ)
У меня одного два руммувера конфликтуют, когда игрок заходит другую комнату они передвигают камеру непонятно куда?
Привет макс прошу скинь ссылку на все спрайты а то я очень вырви глазные получается надеюсь ты увидишь.
Мне это перемещение напомнила айзека
@Sanfo228
2 жыл бұрын
Дак это похоже и есть Айзек на мобилу
Клево, только почему бы не использовать [SerializeField]?)
@san3204
Жыл бұрын
Потому что если написать public то не только можно видеть в инспекторе а и в дркгих скриптах
Вспоминаю The Binding of Isaac...
Вот как создавался соул найт на минималках)
Привет! Подскажи как в игре сделать места с секретами(например за кустами, когда заходишь спрайт кустов изчезает)?
@Fakem1ner
2 жыл бұрын
В скрипте куста void OnTriggenEnter(Collider other) { if(other.gameObject.tag == "Player") { Destroy(gameObject); } }
@zk2empiregames
2 жыл бұрын
OnTriggerEnter2D() { "Спрятать объект" } OnTiggerExit2D() { "Показать объект" } Насчет сделать его полупрозрачным тоже можно подумать.
Привет Макс, отличные видео. Пиши, если интересует создание совместных проектов. Я рисую в photoshopе
Можно сердечко?
Соул найт, но лучше и с объяснениями
А можно сделать чтобы сначало игра в 1 момент была 2Д с боку а потом во время игры её перносит в 2Д с видом с верху
@user-rz8xq3om3f
5 ай бұрын
не
А можешь показать как ты созданшь магазин?
Есть идея как реализовать логику, ответь если интересно
хмм напоминает the binding of isaac
Maxter, мне нравятся твои игры и в одну я даже сыграл, но в остальные у меня не не получается. Пожалуйста, реши проблему со скачиванием игр.
#maxterTOP
Мне нужно сделать генерацию уровня в танчиках что-бы рандомно раставлялись кирпичи
Помогите пожалуйста!!!! Стены комнаты почему-то пропадают когда я нажимаю Maximize ( Options - > Maximize) что делать?
@jackbelk
Жыл бұрын
в главной камере попробуй поставить значение Far на 1000,а Near на 0
сделай систему прокачки,на ютубе таких гайдов вобще нет
есть небольшая проблема. enum в скрипте спавна комнат почему-то не работает. пишет что он недопустим в данном контексте(заменил его на int). Но а в остальном работает, определенно лайк
Как я понял, из-за того, что генератор генерирует вокруг комнаты в один момент, то может возникнуть ситуация, когда две комнаты, которые соприкасаются диагонально, одновременно спавнят комнату в одно место и происходит наложение комнат.
@user-bk3rg4iv6e
6 ай бұрын
Ты смог разобраться как это исправить?
@Por0shok
6 ай бұрын
Вот нет, я задал рандомное время спавна комнат на отрезке от 0,1 сек до 0,2 сек. Стало попадаться реже, но проблема не решилась.
афигеть я первый
@ButterflyEsophagus
3 жыл бұрын
Нет
@FrosmenCommand
3 жыл бұрын
я пришёл когда было 0 просмотров и вышло но на то время 31 секунду назад
@user-pu9ud7qw3c
3 жыл бұрын
@@FrosmenCommand Круто, я был первым только на канале друга, у которого 100 подписчиков ;) И больше нигде:(
Попробуй сделать на unity bolt
Мне игра напоминает соул кнайт
Как решить проблему с тем, что несколько комнат пытаются заспавнить в одном месте следующую комнату?
@Pikachu-ci2pv
2 жыл бұрын
Если еще актуально, смотри. Тебе нужно поставить этот оранжевый значок в центор главной комнаты и там поставить "None". И все заработает.
@thekennard5092
2 жыл бұрын
@@Pikachu-ci2pv Чел , так очевидно , я 3 дня голову ломал , спасибо ) Подумал уже крыша едет
@vegas6067
2 жыл бұрын
@@thekennard5092 и как
@jackbelk
Жыл бұрын
@@thekennard5092 и как? объясните
@Studio-hj8hy
Жыл бұрын
@@thekennard5092 как ты ее решил?
Айзек на минималках?
Мне кажется что можно добавить ещё скины в свою игру
Топ контент Полезний Канал Буду по Больше смотреть твои видео Я покашто учу Unity Но умею создавать игры (в 2D) Но я стараюсь делать всё сам Даже без assets store Для опыт Єто без цение знание Спасибо тебе за контент С меня Лайк и подписка А с тебе Хороший Контент 👍 👍 👍
помогите) на местах перемещения в другие комнаты камер у меня чтобы камера пошла вверх нужно написать 4 в коде а не 8 как на видео , снизу так же 8 , из-за этого баги с камерой вечные
@dedokdied
2 жыл бұрын
@Fresh Huk костылями и не полностью , но по крайне мере не так сильно и много багает , изредка
А можно как-то ограничить количество генерируемых комнат?
@MelloMix
2 жыл бұрын
Сколько секунд в скрипте укажешь, это всё зависит от времени выписанного в скрипт
Сверху-вниз пулемёт
Сделай мини-карту
Ура Айзек на телефон
Это как если я не ошибаюсь souls knight на минималках но со своими крутыми плюшками
@user-ln2cw6wd5v
2 жыл бұрын
Это игра в жанре Rogue-like. Soul knight тоже в этом жанре, поэтому похоже
@Sanfo228
2 жыл бұрын
Это Айзек или етг про игры на комп не забывай
Почему пока смотрю это виде я вспоминаю про соул найт и айзек?))))
ЭТО ПОЧТИ КОПИЯ АЙЗЕКА!!!!!!!!!!
SoulKnight 🤔
@berik9576
Жыл бұрын
Да
выложи эту игру в плей маркет пожалуйста!
Круто!
Чем-то Soul Knight напоминает
@Sanfo228
2 жыл бұрын
Айзек на минималках