How to make a Runner Game (E01 GrayBox) - Unity Tutorial

  Рет қаралды 43,120

KidCode

KidCode

3 жыл бұрын

#Unity #Runner #Tutorial
Learn how to make a 3D Runner Game to Android with Unity! In this video we create the foundation of our game with GrayBox using ProBuilder and write our first script.
Check final result
play.google.com/store/apps/de...
AUDIO:
---------------------------------------------------------------------------------------------------------
Song: Spitfya x Desembra - Cut The Check
Music provided by NoCopyrightSounds.
Video Link: • Spitfya x Desembra - C...
Download: www.hive.co/l/s37x

Пікірлер: 106
@KidCodeDev
@KidCodeDev 11 ай бұрын
Подписывайтесь на Boosty. Там много материала которого нет на канале. boosty.to/kidcode
@user-oe2rt6nx3h
@user-oe2rt6nx3h 2 жыл бұрын
Чувак ты крут, успехов в развитии канала, а я дальше смотреть
@user-if8sq7gv7o
@user-if8sq7gv7o Жыл бұрын
Спасибо за урок. Понятно рассказываешь. Это моя первая попытка что-то сделать в юнити, пока плохо понимаю код, но стараюсь оставлять комментарии, чтобы в разбираться потихоньку.
@tyit536
@tyit536 2 жыл бұрын
Спасибо! Первый шаг пройден)
@BRB2022
@BRB2022 Жыл бұрын
спасибо автору , очень полезный контент
@booletz9244
@booletz9244 3 жыл бұрын
Появилось желание попробовать себя в этом деле и понять, стоит ли вкатываться в кодинг на си шарп и геймдев хоть на уровне хобби. И только у вас на канале все емко и по делу. Спасибо!
@KidCodeDev
@KidCodeDev 3 жыл бұрын
Спасибо! Попробовать определенно стоит. А так как время наш самый ценный ресурс, стараюсь его для вас сэкономить
@SMOKI-ex5uu
@SMOKI-ex5uu Жыл бұрын
Ну что там с кодингом не забросили?
@AudioBoi234
@AudioBoi234 2 жыл бұрын
Блин, толково оч сделано. респект
@dolphinmoto3226
@dolphinmoto3226 3 жыл бұрын
Спасибо за видео! Очень круто рассказал! Кратко, понятно и без воды.
@ruzoompartygmail4273
@ruzoompartygmail4273 Жыл бұрын
Круто! Кратко и по делу. Спасибо!
@NoldoWalker
@NoldoWalker 3 жыл бұрын
Огромное спасибо за цикл видео. Несмотря на то что Юнити факультативом изучаю полгода, открыл для себя даже из первого немало полезного. Единственный момент - для оптимизации лучше не удалять кусок дороги и его пересоздавать, а просто ушедший за игрока кусок перемещать в конец.
@stanislavadler5788
@stanislavadler5788 2 жыл бұрын
А как это сделать ?
@lizastepantsova5230
@lizastepantsova5230 2 жыл бұрын
О, мой диплом будущий. Спасибо автор!!!!!
@KidCodeDev
@KidCodeDev 2 жыл бұрын
Нормальные у вас дипломы)
@milansotskov1938
@milansotskov1938 2 жыл бұрын
Подскажи пожалуйста, почему ты не использовал корутину для генерации дороги? Я новичок, по этому хотел уточнить, может быть корутины не всегда профитно использовать
@manageradv6905
@manageradv6905 3 жыл бұрын
Круто! Спасибо! Не останавливайся!
@KidCodeDev
@KidCodeDev 3 жыл бұрын
Спасибо! Это реально мотивирует ✊🏽
@frostbyte_wot
@frostbyte_wot 3 жыл бұрын
Пожалуй, выберу ваш канал, как первый, по которому действительно сяду и попробую сделать свою первую игру и применить базовые теоретические знания по С#. :) Спасибо за видео, очень познавательное. По сравнению с другим каналом, где 10 минут создавали сферу и дорогу, тут достаточно много информации, при это все доступным и понятным языком. Из пожеланий - хотелось бы немного больше объяснений по коду. Не разжевывать все досконально, но иногда какие либо дополнительные комментарии хотелось бы услышать - почему и зачем. И звук немного неприятный, но качеством контента нивелируется. Не смотрел еще дальше уроки, но надеюсь, что там уже эта проблема решена) Пожалуйста, не останавливайтесь. Мотивации вам, сил и процветания каналу.
@versache067
@versache067 Жыл бұрын
при нажатие Build - появляеться копия модели, только вот модель изначально имеет название Cube-prewiew, а при билдe название становится просто Cube, почему так?
@camericcico8946
@camericcico8946 11 ай бұрын
spasibo za tutorial brat
@dimitrishestakov9538
@dimitrishestakov9538 3 жыл бұрын
Спасибо ) Жду новых видео
@kasonjamison3532
@kasonjamison3532 3 жыл бұрын
i realize it's kinda off topic but do anyone know of a good site to stream newly released tv shows online ?
@willconnor5873
@willconnor5873 3 жыл бұрын
@Kason Jamison i watch on FlixZone. You can find it on google :)
@unitynavigator3328
@unitynavigator3328 3 жыл бұрын
Из-за английского названия пропустил начало твоего цикла. Недавно интересовался 3Д и там был момент, что для игр модели должны быть из треугольников, а по умолчанию в блендере все из квадратов и хоть движок сам может перевести в треугольники - говорят, что лучше самим это сделать ибо движок может неправильно поделить квадрат на треугольники (не так согнуть). Из всех видосов я подчеркнул только то, что в блендере это делается через модификатор "триангуляции"... Вопрос, это единственный способ и надо ли там сетку доводить после триангуляции? (и вообще какие для мобилок например рекомендуемые показатели по полигонам для персонажей / локаций и т.д ?)
@KidCodeDev
@KidCodeDev 3 жыл бұрын
Все верно, треугольники дают больший контроль над "сгибами". Моделить удобнее четырехугольниками, а разбивать их на треугольники нужно только в том случае, когда необходимо явно определить направление разделения. Третий урок будет как раз по созданию модели персонажа в blender) Так что если есть какие то вопросы, пишите постараюсь обо всем рассказать в следующем видео
@user-gg1wk1fx4b
@user-gg1wk1fx4b Жыл бұрын
Подскажи пожалуйста как добавить еще одну или несколько карт в RoadMap и генерировать их рандомно?Получилось это но возникает ошибка SetParent of a transform когда использую despawn, когда использую Destroy он пытается уничтожить префаб void Start() { roads.Add(RoadPrefab); roads.Add(RoadPrefab2); //PoolManager.Instance.Preload(RoadPrefab, 15); //PoolManager.Instance.Preload(RoadPrefab2, 15); ResetLevel(); } void Update() { if (currentspeed == 0) return; foreach (GameObject Road in roads) { Road.transform.position -= new Vector3(0, 0, currentspeed * Time.deltaTime); } if (roads[0].transform.position.z < -15) { PoolManager.Instance.Despawn(roads[0]); //Destroy(roads[0]); roads.RemoveAt(0); CreateNextRoad(0); } } void CreateNextRoad(int index) { Vector3 pos = Vector3.zero; if (roads.Count > 2) { pos = roads[roads.Count - 1].transform.position + new Vector3(0, 0, 15); } GameObject go = PoolManager.Instance.Spawn(roads[index], pos, Quaternion.identity); //GameObject go = Instantiate(roads[index], pos, Quaternion.identity); //spawnpos += titleLength; go.transform.SetParent(transform); roads.Add(go); } public void StartLevel() { currentspeed = Maxspeed; SwipeManager.instance.enabled = true; } public void ResetLevel() { currentspeed = 0; roads.Add(RoadPrefab); roads.Add(RoadPrefab2); //CreateNextRoad(0); //CreateNextRoad(1); while (roads.Count > 2) { Destroy(roads[0]); //PoolManager.Instance.Despawn(roads[0]); roads.RemoveAt(0); } for (int i = 0; i < MaxRoadCount; i++) { CreateNextRoad(Random.Range(0, roads.Count - 1)); } SwipeManager.instance.enabled = false; MapGenerator.Instance.ResetMaps(); } }
@pepepopo930
@pepepopo930 Жыл бұрын
Что делать если я написал код, прям как у вас в видео, захожу в юнити , и когда хочу вставить prefabs, у меня нет вкладок в которые его надо вставить
@user-bk6yr1yp8h
@user-bk6yr1yp8h Жыл бұрын
После каждого запуска игры появляется превью объект, каждый раз его приходится удалять. Подскажите ,как решить эту проблему
@crycocos5380
@crycocos5380 3 жыл бұрын
от души с первого раза всё заработало и мои баги исправило, спасибо
@oldborodach
@oldborodach 2 жыл бұрын
Отличный урок друг 🤝 Я вот по одному уроку по Блендеру РобоПса сделал может знаешь желтый с анимацей и костями так вот и твой тутор как нельзя кстати ☝️
@KidCodeDev
@KidCodeDev 2 жыл бұрын
Спасибо! Рад что мои видео полезны
@datodavita1212
@datodavita1212 2 жыл бұрын
a upravlenia dlia android joestika iest vtutoriale?
@kusharskyy_xx
@kusharskyy_xx Жыл бұрын
Можно пожалуйста данный код, возникают проблемы, которые после решения появляются по кругу
@taisaagakerimova3471
@taisaagakerimova3471 Жыл бұрын
почему у меня появляется cube - preview
@PleerFol
@PleerFol 2 жыл бұрын
Ребят что делать если у меня игрок стоит, а земля уезжает и уезжает в другую от камеры сторону?
@marinamaievska700
@marinamaievska700 2 жыл бұрын
у меня получилось, спасибо
@oldborodach
@oldborodach 2 жыл бұрын
Норм, норм 🤝
@user-hc9hh2zm2d
@user-hc9hh2zm2d 8 ай бұрын
Скажите какая версия Юнити в этом видео (все цифры) 🙏
@grondoz
@grondoz 2 жыл бұрын
Возникла единственная проблема, во время игры дорога генерируется на расстоянии от друг друга, другими словами между каждым сгенерированным "полем" есть расстояние, код проверил уже дважды.. не знаю из-за чего это :c
@KidCodeDev
@KidCodeDev 2 жыл бұрын
Проблема в размере объекта участка дороги. Значение на котором генерируется следующий участок должно соответствовать размеру самого участка.
@Bekichap
@Bekichap 2 жыл бұрын
Слишком мощно для моих мозгов.
@adamclansy4081
@adamclansy4081 3 жыл бұрын
Привет, можешь объяснить в чем ошибка? error CS1061: 'List' does not contain a definition for 'count' and no accessible extension method 'count' accepting a first argument of type 'List' could be found (are you missing a using directive or an assembly reference?) написал так же все, на орфографию и регистр всё проверил, но ошибка не уходит
@KidCodeDev
@KidCodeDev 3 жыл бұрын
Привет! Ну как минимум Count должен быть с большой буквы
@adamclansy4081
@adamclansy4081 3 жыл бұрын
@@KidCodeDev Спасибо, нашел ошибку
@daniil.kiprushev
@daniil.kiprushev 3 жыл бұрын
При открытии скрипта надпись "MonoBehaviour" не перекрашивается в зеленый как у вас и так же после написания "GameObject" это слово тоже остается белым, думаю это ошибка, подскажи что исправить? Так же не выделяется цветом "Vector3" и "Instantiate" и "Quaternion"
@KidCodeDev
@KidCodeDev 3 жыл бұрын
Я так подозреваю что нужно просто указать редактор для кода в настройках Unity. Edit/Preferences.../External tools/External Script Editor > Выбрать нужный.
@daniil.kiprushev
@daniil.kiprushev 3 жыл бұрын
@@KidCodeDev Били еще вопросы но все само решилось, спасибо огромное за помощь, буду продолжать пробовать по вашим урокам
@daniil.kiprushev
@daniil.kiprushev 3 жыл бұрын
@@KidCodeDev а подскажите еще такой вопрос, все получилось, но каждое новое поле создается через 5 пустых квадратиков примерно и получаются разрывы, как это отрегулировать, сама основа "plane" находится по центру если что
@daniil.kiprushev
@daniil.kiprushev 3 жыл бұрын
нашел решение, изменил в "new Vector3(0, 0, 15); } " на "new Vector3(0, 0, 10); }"
@zuldov525
@zuldov525 Жыл бұрын
спасибо
@Vladeeeee
@Vladeeeee 10 ай бұрын
Можете помочь , пожалуйста. Когда дорога спавниться , то она наежает друг на друга и выходят графические артефакты
@KidCodeDev
@KidCodeDev 10 ай бұрын
Сделай так чтобы не наезжала друг на друга
@benehimearatame
@benehimearatame Жыл бұрын
А не сможете помочь? При запуске финальном объекты повторяются и бесконечно создаются, но при этом у них пробелы между друг другом Как это исправить? Не особо разбираюсь во всем этом, но подобного в видео я не увидела ;(
@KidCodeDev
@KidCodeDev Жыл бұрын
На 7:50 говорю об этом. Только в вашем случае видимо нужно заменить 15 на другое значение.
@tipo.a
@tipo.a Жыл бұрын
У меня один вопрос..... Зачем Игги бежит по дороге?
@Mr_Tich
@Mr_Tich 3 жыл бұрын
Круто. Я только начал разбираться, и в основном в 2д. Можешь посоветовать какие то может курсы или программу, чтоб вообще понимать когда и что писать в скрипте?
@KidCodeDev
@KidCodeDev 3 жыл бұрын
Здесь я к сожалению ничем не помогу. Пришел в юньку с плюсов и проблем с языком не было. Если не знал что куда писать, гуглил конкретно свою задачу и как то так двигался дальше. Но надо видимо задуматься о каком то кратком цикле уроков для новичков
@Mr_Tich
@Mr_Tich 3 жыл бұрын
@@KidCodeDev это было бы круто. Только большая просьба. Объясняй почему мы это делаем, а не просто пишем и все. А то таких курсов полно, толку от них 0.
@yoriyy4739
@yoriyy4739 3 жыл бұрын
лучший
@KidCodeDev
@KidCodeDev 3 жыл бұрын
спасиб
@mon1ree
@mon1ree 3 жыл бұрын
чтоб не было в видосе шума, записывай отдельно дорожку голоса и потом обрабатывай в Au. можешь чекнуть на ютубе .
@ramisuwu7435
@ramisuwu7435 2 жыл бұрын
у меня с права в боковой панели только inspector а такие вкладки как services, Lightinig, Project отсутсвуют, как их добавить ?
@KidCodeDev
@KidCodeDev 2 жыл бұрын
Сверху меню Window
@ramisuwu7435
@ramisuwu7435 2 жыл бұрын
@@KidCodeDev вооуу, спасибо за оперативную поддержку 👍
@hhhju7142
@hhhju7142 Жыл бұрын
Было бы хорошо, если бы вы скинули скрипт
@user-dr5cd1wq5t
@user-dr5cd1wq5t 2 жыл бұрын
У меня не вышла ошибка мол я не знаю кто такой GameObject поэтому работать не буду, что делать?
@KidCodeDev
@KidCodeDev 2 жыл бұрын
Ну не вышла и хорошо)
@user-dr5cd1wq5t
@user-dr5cd1wq5t 2 жыл бұрын
*Без не
@alexstyle8654
@alexstyle8654 2 жыл бұрын
subdivide object не доступин когда план создал.
@alexstyle8654
@alexstyle8654 2 жыл бұрын
Разобрался, тыкайте не на плюс , а на слово newshape
@user-it7dp7uk3r
@user-it7dp7uk3r Жыл бұрын
у меня он не идет
@reyt6479
@reyt6479 3 жыл бұрын
За хиро лайк хто в теме поймет :D
@theoctan8569
@theoctan8569 3 жыл бұрын
а как насчёт пула объектов? то есть не создавать и удалять, а просто перемещать объекты из конца в начало.
@KidCodeDev
@KidCodeDev 3 жыл бұрын
все верно. пул объектов обязательно нужно реализовать, так как это сильно влияет на производительность. но взваливать на новичка сразу в первом уроке такой объем информации мне кажется нерационально. Пул объектов обязательно будет реализован в следующих уроках.
@theoctan8569
@theoctan8569 3 жыл бұрын
@@KidCodeDev по сути вы уже реализовали пул объектов, с указанием максимального количества объектов в списке. А для новичков можно просто не упоминать данное слово, а просто сказать, что создание и удаление объектов тяжеловестная операция, а значит мы будет просто менять позицию объекта из конца в начало)
@KidCodeDev
@KidCodeDev 3 жыл бұрын
@@theoctan8569 Пулу я уделю отдельное видео, так как это большая тема, а данный паттерн будет использоваться практически для всего на сцене.
@eugen6904
@eugen6904 2 жыл бұрын
Привет, реально делаешь Круто! и по Делу. есть вопрос народ что делать если probuider в менеджере не отображается?
@eugen6904
@eugen6904 2 жыл бұрын
нашел регистр)
@eugen6904
@eugen6904 2 жыл бұрын
что делают в таких случ. Не удалось найти тип или имя пространства имен "MonoBehaviour" (возможно, отсутствует директива using или ссылка на сборку).
@dilshatabdrashid1527
@dilshatabdrashid1527 3 жыл бұрын
Класно
@alexstyle8654
@alexstyle8654 2 жыл бұрын
не задвигалось не понимает ,что такое gameobject( как я понял)
@alexstyle8654
@alexstyle8654 2 жыл бұрын
задвигалось помогло передобавить.Только с зазароми карта генерируется, как поправить?
@alexstyle8654
@alexstyle8654 2 жыл бұрын
увидел ответ, но не понял
@KidCodeDev
@KidCodeDev 2 жыл бұрын
@@alexstyle8654 Я уверен у тебя получится разобраться и с этим тоже)
@user-de9zk9yf1f
@user-de9zk9yf1f 3 жыл бұрын
А если нет proBuilder? Что делать
@KidCodeDev
@KidCodeDev 3 жыл бұрын
Где нет? Если нет во вкладке Tools сверху, то нужно сначала его добавить в Package Manger'e как я делаю на видео. Если нет в поиске Package Manager'e то нужно отметить отображение всех пакетов (advanced или что то типа того)
@StariKbel
@StariKbel 3 жыл бұрын
@@KidCodeDev а если нет манагера в мени окно?
@user-if8sq7gv7o
@user-if8sq7gv7o Жыл бұрын
@@StariKbel надо поменять просто в окне Package Manager "Packages" (вверху слева) c In Project на Unity Registry, тогда найдется.
@retr0hacker-835
@retr0hacker-835 3 жыл бұрын
привет я надеюсь у тебя остался код можешь ли ты оставить его в файле пожалуйста, а то я не правильно написал он мне ошибки выдаёт
@dolphinmoto3226
@dolphinmoto3226 3 жыл бұрын
Наоборот хорошо, что сами набираете код. Так лучше потом приходит понимание. А ошибки просто читайте и пытайтесь понять и осмыслить, если не получается то в помощь гугл. Это нормальная практика программирования.
@Dartelk1
@Dartelk1 2 жыл бұрын
в road generator на скрипте нету ничего кроме скрипта не могу префаб добавить( А я так старался (((((((
@alexstyle8654
@alexstyle8654 2 жыл бұрын
ошибки в коде, слева внизу смотри , а потом в консоль зайди
@7nfridays568
@7nfridays568 3 жыл бұрын
Как сделать, чтобы стартовый блок дублировался до того момента пока не нажмешь старт
@ReFORES.
@ReFORES. 3 жыл бұрын
Пиши на гугел ак dimakott737@gmail.com
@speedlogic1461
@speedlogic1461 2 жыл бұрын
Какого года версия Unity?
@KidCodeDev
@KidCodeDev 2 жыл бұрын
1:44 там видно
@TraderShone
@TraderShone 2 жыл бұрын
Звук видео пффффффффффффф
@KidCodeDev
@KidCodeDev 2 жыл бұрын
На телефон записывал)
@_-roman-_9328
@_-roman-_9328 2 жыл бұрын
У меня при запуске уровня создаётся только один префаб, как это исправить ?
@user-sr4cz5de7o
@user-sr4cz5de7o Жыл бұрын
7:08
@HackMine
@HackMine 3 жыл бұрын
5:05
How To Make A Runner Game With Runner Template
6:06
UnityToBrain
Рет қаралды 44 М.
100❤️
00:19
Nonomen ノノメン
Рет қаралды 38 МЛН
когда достали одноклассники!
00:49
БРУНО
Рет қаралды 3,5 МЛН
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,5 МЛН
Вы обязаны пройти Cuphead ПО-НАСТОЯЩЕМУ
21:35
Make an Endless Runner in Unity 2020 / 2021 - part 1 of 2
32:38
Imphenzia
Рет қаралды 171 М.
10 ОШИБОК РАЗРАБОТЧИКОВ ИНДИ ИГР
10:33
Пьяный дед продал внука в Roblox! 😱 @titwow
0:28
Когда игра в танки зашла слишком далеко
0:12
Короче, новости
Рет қаралды 3,2 МЛН
Escape Nextbots Rosalia And Obunga Police #gmod
0:36
BizarroTube GMod
Рет қаралды 18 МЛН