Как Unity упрощает разработку игр #1 - ФИЗИКА объектов

  Рет қаралды 397,962

Ghoustly / разработка игр

Ghoustly / разработка игр

2 жыл бұрын

Как Unity помогает разработчикам делать игры и заметно упрощает их работу. Часть 1 - физика объектов
Разработка игр - это интересное и даже весёлое занятие, если уметь это делать.
Без движков с нуля делать это очень сложно, ибо нужно разбираться в физике, околовысшей математике и прочих вещах. Но что, если ты не хочешь так мучаться, усложняя себе жизнь? Правильно, использовать движок. Физика в unity уже просчитана, нужно только всё настроить, как надо.
Если ты хочешь научиться создавать Игры и узнать фишки из этого ролика - подпишись на канал, ролики выходят регулярно)
#unity #gamedev #созданиеигр #геймдев #разработкаигр #какделатьигры #туториал #юнити #unity2d #игры

Пікірлер: 519
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Ссылка на туториал с фишками из ролика: kzbin.info/www/bejne/baSXm36fn5lsY6s _Не забудь подписаться)_
@hanig4708
@hanig4708 Жыл бұрын
Ха, ну ну, школьная физика поди, как и математика?
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Ты о чём?
@tigran4iks-play
@tigran4iks-play 10 ай бұрын
Папа сока пропала
@tul3nb
@tul3nb 8 ай бұрын
Ссылка не рабочая 💀
@user-tn2zw5xy3e
@user-tn2zw5xy3e 2 жыл бұрын
Для того, чтобы сделать физику в игре, не обязательно её изучать, только если ты хочешь создать реальный симулятор физики
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Ну именно поэтому Я и уточнил, что это надо, если делать всё с нуля) Да, может и не обязательно делать полностью настоящую физику, но чтобы делать стандартную физику с работающей гравитацией, массой объектов, передачей энергии и прочим, нужно более-менее в этом разбираться
@user-tn2zw5xy3e
@user-tn2zw5xy3e 2 жыл бұрын
@@Ghost_gamedev ага
@HopeOfMankind_
@HopeOfMankind_ 2 жыл бұрын
@@Ghost_gamedev в школе всё проходиться же
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
@@HopeOfMankind_ ага)
@masli0
@masli0 2 жыл бұрын
@@HopeOfMankind_ и забывается тоже
@alexander_1248
@alexander_1248 2 жыл бұрын
А теперь давайте сравним скорость симуляции миллиона частиц на самописном физическом движке, где есть только НУЖНЫЙ функционал, и скорость на движке Unity. Да к тому же на самописном движке можно реализовывать то, что сложно реализовать в Unity. P.S. Я не говорю, что Unity плохой, но иногда легче запарится и написать свой движок.
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Ты прав, для каждого случая есть свои решения, но для новичков писать свои движки не рекомендуется, ибо скорее всего они не вытянут. А ролик был о том, как конкретно Unity упрощает работу, а не про то, что это лучшее решение для разработчиков)
@user-gi4bm1vz4m
@user-gi4bm1vz4m Жыл бұрын
Иногда в игре важна скорость, какие-то спец функции, в этом случае в дело вступает игра без движка
@neverworld8815
@neverworld8815 Жыл бұрын
@@Ghost_gamedev он прав не только в этом, так или иначе стандартная физика unity и мультиплеер это почти несовместимые вещи, и всё ровно если разработчик будет расти ему рано или поздно придётся делать свою физику
@neverworld8815
@neverworld8815 Жыл бұрын
Не стоит недооценивать Unity, dots уже встроен в 2022 версию, там можно избавиться от всего лишнего не только в физике но и в целом, кроме всего физика тоже будет обновляться как и анимации все это с многопотоком. По итогу твой комментарий пока-что актуальный но это вопрос времени когда он перестанет быть правдивым
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@neverworld8815 всегда радуюсь, когда встречаю опытных разработчиков на своём канале)
@mr.vaisone9761
@mr.vaisone9761 Жыл бұрын
Так можно сказать про что угодно. Так как любое ПО предоставляет тебе функционал, который был уже написан каким-то человеком до тебя. В том же unity физика выполняет абсолютно ту же задачу, что и если бы ты писал ее сам, какой-нибудь готовый фреймворк также помогает тем, что просто уже имеет готовый функционал, да и так можно продолжать вечно, пока не упрешься в систему, которая выполняет задачи распределения ресурсов и работой компьютера, вместо того, чтобы ты ручками переключал транзисторы на процессоре :>
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Ну так суть была лишь в том, как конкретно Unity упрощает разработку игр. Почему так много людей видит в ролике посыл "ТОЛЬКО UNITY УПРОЩАЕТ РАБОТУ РАЗРАБОТЧИКА, А ВСЁ ОСТАЛЬНОЕ ФИГНЯ"?
@viewererdos
@viewererdos Жыл бұрын
Люблю когда всё находится под контролем, а в готовых движках непонятно что находится под капотом.
@zoomer0
@zoomer0 Жыл бұрын
Мне кажется лучше когда меньше контроля но больше удобства
@dan0randan713
@dan0randan713 Жыл бұрын
Я неплохо construct 3 контролирую, не хуже паскаля.
@Тайный_Господин
@Тайный_Господин Жыл бұрын
Какие коасивые слова) а ты готов создать собственный движок, который будет находиться под твоим контролем?) 😂
@theindustrialbehemothcente3823
@theindustrialbehemothcente3823 Жыл бұрын
​@@Тайный_Господин лично я это уже делаю) Так-то это не так уж и сложно, как об этом говорят
@EleWreck
@EleWreck Жыл бұрын
@@theindustrialbehemothcente3823 соглашусь, делать такие вещи не сказать, что сложно. Я физ движок свой делаю и не сказать, что прямо сложно.
@afel7797
@afel7797 2 жыл бұрын
Я: мне не интересно, пролестну Так же я пролистывая обратно: ТАМ БЫЛА ХОРНЕТ???!?!
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Ой, а это девушка что-ли?)
@afel7797
@afel7797 Жыл бұрын
@@Ghost_gamedevну по сути
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@afel7797 прикольно)
@GOVNINASS
@GOVNINASS Жыл бұрын
@@Ghost_gamedev да. Это существо женского пола по задумке игры. Плюс ее голос этот доказывает.
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Я не играл, поэтому не знаю) Только на заднем фоне к повествованиям смотрел
@HeLLs_TraVel
@HeLLs_TraVel Жыл бұрын
все рекламируют высокие языки я: игра на транзисторах
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Не ну хотя-бы машинный код что-ли . _.
@neverworld8815
@neverworld8815 Жыл бұрын
Физика в Unity хороша, если все таки они доделают dots, она ещё и оптимизирована неплохо будет, уже в многопотоке а не в однопотоке. Ну и в целом полностью согласен, самая главная причина использования движков это физика, уже готовые инструменты для работы с UI
@attrakcion
@attrakcion Жыл бұрын
Здравстуй читатель. Хочу сказать тебе: 'Не отчаивайся'. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает. Ребята хочу вам сказать что случайностей вообще не бывает и вот почему: Представь себе выходишь ты в сад и видишь что все деревья в твоем саду повалены. Какая мысль придет к тебе в голову? Вполне возможно ты подумаешь что ночью прошел сильный ураган поваливший деревья. А теперь представь себе что ты также выйдешь в свой сад и увидишь что не все деревья в твоём саду повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову на этот раз? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что ночью поорудовал какой нибудь злоумышленник. А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на асфальт какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю. А ведь двойная спираль днк намного сложнее устроена чем текст на асфальте. Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо. Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди построившие этот город. Ну, а если твой коллега скажет: "неа, это просто вон там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша. Так вот предыдущая ситуация с молнией и химической реакцией еще более нелепая. Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна. Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята. Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@yazik179
@yazik179 Жыл бұрын
@@attrakcion понял.
@niyazleushkin
@niyazleushkin Жыл бұрын
Тут так же, зависит от ваших знаний. Школьных зданий(за полные 11 классов) по большей части хватило на реализацию псевдо трехмерной игры, с реализацией всех коллизий и всех взаимодействий. Боль возникла при попытке использовать графический процессор для вычислений и отрисовки, а не чисто процессор, но это решилось изучением понятия шейдеров, изучения шейдерного языка(сильно измененного си) и конечно же, изучением sfml(OpenGL). Главное желание и упорство. Кстати, помню делал лабы первокурсников за денюжку, и у первого курса бизнес информатики была задачка в ДЕКАБРЕ(т.е спустя всего 3 месяца с начала учебы) создать 2д ранер-шутер в стиле старых арканоидов не используя никаких библиотек кроме(какая-то либа для отрисовки, видимо самописная, ибо инфу кроме как «документации» которую мне дал первокурсник не было). Так вот, там мне пришлось реализовывать коллизию, гравитацию, сплаве объектов, их деструкция, разные виды объектов, которые можно собирать, которые нельзя, которые можно копать, которые нельзя. Писал на плюсах, опыт написания такого рода игр был, так что не сильно мучавшись за 2 вечера проект был готов и я получил свои заветные 6к за этот проект и кучу слов благодарности(этот студент прибегал ко мне ещё пару раз, но там задачи были очень тяжелые, за одну из которых мне удалось решить за 17к, потратив неделю своего времени и написав порядка 3 тысяч строк). Как по мне, программист, который пишет игры только на движке, не умея программировать без него и не понимая как оно устроено, это не программист вообще. Он сравним с теми же «программистами» на 1с, которые зачастую по основной профессии бухгалтеры. А почему они программисты 1с? Потому что смогли написать 2 условия ЕСЛИ ТО… , ИНАЧЕ… Но это мое личное мнение которое я могу засунуть себе в зад:) Просто хотел сказать автору, что у некоторых школьных знаний может быть предостаточно для решения тривиальных задач. У нас в школе жестко драли, если ты плохо понимал математику, по этому почти все пошли в технические вузы, половину в it факультет, треть на физический факультет, оставшиеся на математические факультеты. Школа простая МБОУ СОШ, без математического уклона.
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Абсолютно согласен с вами. Если честно, мне больше нравится делать игры с нуля, а не с движками. С движками пропадает ощущение, что всё было сделано самим и гордости от проекта меньше
@corridortv6280
@corridortv6280 Жыл бұрын
Unreal щики где вы мои родные 💪🏽💪🏽
@Smaile401
@Smaile401 2 жыл бұрын
Я в godot так же делал когда то, скорей бы вернуться)
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Помню, ты рассказывал) Компа так и нет что-ли?
@Smaile401
@Smaile401 2 жыл бұрын
@@Ghost_gamedev увы пока нет, возможно появится этой весной, а когда твоя игра наконец гугл плей выйдет? (дудел Джамп пародия)
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Это не пародия, там совсем другая игра получается) скоро выложу о ней ролик. Нужно ещё магазин и прочие штучки добавить, тогда будет интереснее
@Smaile401
@Smaile401 2 жыл бұрын
@@Ghost_gamedev прости)
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
@@Smaile401 с тебя лайк и прощаю :3
@veresless3020
@veresless3020 Жыл бұрын
Первым кадром скрол сайта преподавателя нашего универа с задачками на C++. Топ!
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
:3
@bonefort1437
@bonefort1437 Жыл бұрын
Никто не делает для каждой новой игры без движка заново физику и т. п. , зачастую люди создают свои собственные движки или берут куски кода из предыдущих работ
@attrakcion
@attrakcion Жыл бұрын
Здравстуй читатель. Хочу сказать тебе: 'Не отчаивайся'. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает. Ребята хочу вам сказать что случайностей вообще не бывает и вот почему: Представь себе выходишь ты в сад и видишь что все деревья в твоем саду повалены. Какая мысль придет к тебе в голову? Вполне возможно ты подумаешь что ночью прошел сильный ураган поваливший деревья. А теперь представь себе что ты также выйдешь в свой сад и увидишь что не все деревья в твоём саду повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову на этот раз? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что ночью поорудовал какой нибудь злоумышленник. А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на асфальт какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю. А ведь двойная спираль днк намного сложнее устроена чем текст на асфальте. Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо. Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди построившие этот город. Ну, а если твой коллега скажет: "неа, это просто вон там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша. Так вот предыдущая ситуация с молнией и химической реакцией еще более нелепая. Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна. Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята. Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@jackdaniles
@jackdaniles 7 ай бұрын
Пойду учить физику
@axenboba4022
@axenboba4022 Жыл бұрын
спасибо, unity
@dan0randan713
@dan0randan713 Жыл бұрын
Ускорение свободного падение лучше подойдёт для того чтоб показать как магниты притягивают метал в игре.
@andriystrilets1263
@andriystrilets1263 Жыл бұрын
Библиотека Box2D дорогой дневник...........
@jonro753
@jonro753 Жыл бұрын
Очень круто! Только закончил шарп изучать по курсу Сакутина, теперь изучаю Юнити. Можете посоветовать какой-нибудь крутой материал для изучения движка?
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Есть туториалы на ютубе, а также книги. Например книга *Unity. Мобильные мультиплатформенные игры
@Kirsten_ball-coder
@Kirsten_ball-coder 14 күн бұрын
С++😎
@HalfPunch
@HalfPunch 2 жыл бұрын
Это видео буквально о том, что: "Гвозди легче забивать молотком, чем вручную"
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Это видео о том, как молоток упрощает забивание гвоздей
@potato-427
@potato-427 2 жыл бұрын
пригодиться
@haxidenti6001
@haxidenti6001 9 ай бұрын
Очень просто - уже все готово, как и в Годот
@diobrando5839
@diobrando5839 3 ай бұрын
Так же было в pygame, но проблемы с коллизиями. В godot же это за пару кликов делается
@g-ride5535
@g-ride5535 Жыл бұрын
Игр без движка не бывает, потому что движок это скорее модуль, который импортируется в начале программы (по крайней мере так на python).
@orototo
@orototo 10 ай бұрын
Как бы можно сразу писать игры на графических библиотеках. Terraria передает привет.
@cordestandoff2358
@cordestandoff2358 2 жыл бұрын
Да ну какую блин физику? Гравитацию и упругость :) ? Всё остальное через хитбоксы делается. Я например люблю контроль над кодом, поэтому делаю всё через lua + love 2d
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Физика - это не только гравитация и упругость) Самое первое, что приходит в голову - масса тела, сила трения и передача энергии
@cordestandoff2358
@cordestandoff2358 2 жыл бұрын
@@Ghost_gamedev А в той игре, которую ты сделал без движка, был расчёт трения, передачи энергии? Просто мало игр, в которых это жизненно необходимо :)
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
@@cordestandoff2358 ну вообще было, ибо без этого персонаж по земле останавливался очень резко, не мог скользить по скользким поверхностям, и ящики с бочками толкал с лёгкостью, так что это очень нужные вещи)
@fur1ous112
@fur1ous112 Жыл бұрын
@@Ghost_gamedev тебе нужно просто скорость модифицировать, не направления же рассчитывать,че ты разнылся то физика, физика. Не импульсы же считаешь и не сталкиваешь объекты
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@fur1ous112 как раз таки рассчитываю импульсы и сталкиваю объекты, чел
@master.it.3700
@master.it.3700 Жыл бұрын
На то он и движок, чтобы упрощать жизнь разработчику игр. Но если ты плохо владеешь кодом и не знаешь API движка, то у тебя как раз и получится максимум встроена физика свободного падения тел.
@attrakcion
@attrakcion Жыл бұрын
Здравстуй читатель. Хочу сказать тебе: 'Не отчаивайся'. Все у тебя может получиться. Не нужно думать что те у кого получилось достичь своих целей им просто случайно повезло. Это только так кажеться. Поверьте случайного везения не бывает. Ребята хочу вам сказать что случайностей вообще не бывает и вот почему: Представь себе выходишь ты в сад и видишь что все деревья в твоем саду повалены. Какая мысль придет к тебе в голову? Вполне возможно ты подумаешь что ночью прошел сильный ураган поваливший деревья. А теперь представь себе что ты также выйдешь в свой сад и увидишь что не все деревья в твоём саду повалены, а каждое третье дерево повалено. Какая мысль придет к тебе в голову на этот раз? Ну врят ли ты здесь все спишешь на ураган. Вполне возможно ты подумаешь что ночью поорудовал какой нибудь злоумышленник. А теперь представь что у тебя в коробке 3000 (три тысяча) буквенных символов. И представь что ты подкинул все эти буквы в воздух. Упав на асфальт какова вероятность что эти буквы образуют какое нибудь слово? А какова вероятность что эти буквы образуют какое нибудь предложение? А какова вероятность что эти буквы образуют какой нибудь абзац? А какова вероятность что эти буквы образуют какой нибудь текст? А какова вероятность что эти буквы образуют какую нибудь книгу? Вероятность равна почти нолю. А ведь двойная спираль днк намного сложнее устроена чем текст на асфальте. Верить в то что там где то сверкнула молния и вот там тоже где то сверкнула молния, а потом произошла химическая реакция и химические элементы бац соединились и образовали сложное химическое вещество, которая вдруг стало бороться за свое сохранение и не просто сохранение, а ещё и воспроизведение себе подобных- это глупо. Это все равно что будучи археологом ты наткнешься на руины древнего города и первая мысль которая к тебе в голову придет- это что здесь когда то жили люди построившие этот город. Ну, а если твой коллега скажет: "неа, это просто вон там сверкнула молния и вон там тоже сверкнула молния, а потом началось землетрясение и вот таким образом и образовался этот город". Ты после этого разговора скорее всего попросишь руководство что бы твоего коллегу отстранили от работы в связи с тем что у него поехала крыша. Так вот предыдущая ситуация с молнией и химической реакцией еще более нелепая. Бытует мнение что наша вселенная хаотична. Но я с этим не соглашусь. Я уверен что наша вселенная упорядоченна. Так что ребята случайностей не бывает. Случайного везения просто нет. Наша вселенная не хаотична, а упорядоченна. Просто ставьте цели и достигайте их. И верьте что у вас тоже может получиться. Не сдавайтесь ребята. Мой девиз в жизни такой: Терпеливо Активно Учитесь Хорошим Искренним Делам. Запомните эту аббревиатуру. И пусть этот девиз сопровождает вас везде.
@redfox7193
@redfox7193 9 ай бұрын
Если плохо владеешь кодом может геймдев не для тебя, во всяком случае на данный момент?
@matricks3988
@matricks3988 2 жыл бұрын
Спайты с opengameart :)
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Ага)
@potato-427
@potato-427 2 жыл бұрын
топ
@togerlog8606
@togerlog8606 Жыл бұрын
Жизненно
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Понять смысл ролика ❌ Приплести сюда смысл о том, что "по словам автора, нужно обязательно использовать Unity для физики" ✅
@anonymousanosss9574
@anonymousanosss9574 Жыл бұрын
Самый лучший вариант это свой движок ведь там будет все что тебе необходимо, и ты сможешь это контролировать физику, коллизию, хитбоксы, рэгдолл и т.д
@sanzharzaitenov5268
@sanzharzaitenov5268 Жыл бұрын
Много ли крутых игр написано на собственном движке? Обычно собственный движок используют только гигантские компании типа беседки или рокстар да и то они используют этот движок на все игры а не пишут новый движок для каждой игры
@sanzharzaitenov5268
@sanzharzaitenov5268 Жыл бұрын
а все другие известные игры написано либо на анрил енжин либо на юнити
@notrolestream2342
@notrolestream2342 5 күн бұрын
@@sanzharzaitenov5268достаточно много средних и инди игр имеют собственные движки, прежде чем что либо писать по этому поводу изучите тему
@user-kl3mt7rl2n
@user-kl3mt7rl2n 11 ай бұрын
Box2d і LibGDX і все буде добре 🎉
@smokingstone7910
@smokingstone7910 11 ай бұрын
Блин, вот нам без unity сказали делать проекты, приходилось ручками писать физику;)
@Ghost_gamedev
@Ghost_gamedev 11 ай бұрын
Вначале лучше всё делать вручную, чтобы понять язык и как всё устроено
@nefrace
@nefrace Жыл бұрын
Звучит так, будто только в Юнити есть физика.
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Звучит так, как будто Я просто показал, как конкретно Unity помогает делать игры, не обозревая другие движки, потому что: 1) я их не использую 2) в 1 минуту ролика это всё не влезет
@Mainstay_Games
@Mainstay_Games Жыл бұрын
НАСТОЯЩИЕ ШКОЛЬНИКИ НАПРИМЕР МЕНЯ СОЗДАЮТ ИГРЫ НА ПОВЕР ПОИНТЕ
@romanv366
@romanv366 Жыл бұрын
Мне очень доставил код рассчёта гравитации. Почему у тебя каждую итерацию она растет?))) Мы на плоской земле?)))))
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Это код ускорения свободного падения, вырванный из контекста даже в ролике это сказано :3
@romanv366
@romanv366 Жыл бұрын
@@Ghost_gamedev та хорошо, я же не против, просто интересно выглядит;)
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@romanv366 ну это Я вообще новичком был и делал по туториалам по SFML 👉👈
@thelexminecraft6087
@thelexminecraft6087 6 ай бұрын
Создавая игру без движка ты как бы создаёшь новый движок на котором делаешь игру
@akaneji
@akaneji Жыл бұрын
Когда я зашел в юнити у меня сложилось впечатление что от меня ничего не зависит(есть одно приложение на телефон, там чтобы сделать игру нужно подстроить под себя хп, урон и карту немного прределать, так ощущение буд-то я в этом приложении меняю циферки)
@brollerchannel819
@brollerchannel819 Жыл бұрын
Так ти обрав готовий проєкт, створи пустий і тоді все буде залежати від тебе
@thefikus1275
@thefikus1275 2 жыл бұрын
Поидеи можно box2D исполь0овать или что-то подобное.
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Это уже будет не физика с нуля, а с помощью компонентов)
@user-gi4bm1vz4m
@user-gi4bm1vz4m Жыл бұрын
@@Ghost_gamedev Ну так а почему надо с нуля то, вполне себе вариант, ты же не будешь себе с нуля добывать элементы для ПК, потом собирать его, учиться и понимать компоненты ПК от и до, а только потом установил свою ос, свой язык и т.д. С НУЛЯ - это хорошо, но не надо ПЕРЕБАРЩИВАТЬ с этими нулями. Разве что если хочется самоутвердиться, что ты можем все сам¯\_(ツ)_/¯
@aksolotl_game
@aksolotl_game Жыл бұрын
игра прикольная ❤️
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Спасибо)
@Palekingwilreturn
@Palekingwilreturn Жыл бұрын
Hollow knight: Silksong
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@Palekingwilreturn будет неловко, если он действительно имел ввиду не мою игру, а игру из картинки в начале)
@Elfaric
@Elfaric Жыл бұрын
Как teardown так оптимизировали что не лагает я сомневаюсь что из-за воксельной системы чего-то там
@procionn
@procionn Жыл бұрын
Ну хз, когда я ковшом проламывал мост (в общей сложности ~3 секунды) ФПС упал раз 100 - точно. У меня при обычной игре ФПС явно выше 60, но падал он ниже нуля (скорее всего в камень упор). Да, конечно игра оптимизирована по максимуму, но столь шикарную разрушаемость нельзя полностью оптимизировать
@cheeseekOfficial
@cheeseekOfficial 6 ай бұрын
Движки имет свои инструменты упрощяющие разработку
@Bozingar-text
@Bozingar-text Жыл бұрын
После слова высшая математика я перехотел делать игры
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Ахаха, это нужно в случаях, когда ты делаешь свой собственный движок со своей физикой, освещением и прочим, в остальном школьных знаний бывает достаточно в большинстве случаев)
@Time_Light
@Time_Light 11 ай бұрын
Нашёл бы в место алмаза амулет лавы никогда не найдёшь
@Best-ib2td
@Best-ib2td 2 жыл бұрын
Если соображение хороший то можно просто угадать что к чему и почему.
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Мало угадать, надо разобраться доконца, чтобы использовать возможности на максимум
@stanli_rise1309
@stanli_rise1309 2 жыл бұрын
Можете подсказать название сайта, который был в начале ролика(физика и мат). Хочу изучить. Буду благодарен)
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Если честно, Я уже не помню 👉👈 Вроде можно просто написать "физика в играх" или "физика в SFML" и на первых нескольких сайтах это всё будет)
@user-mk4gg9jy2z
@user-mk4gg9jy2z Жыл бұрын
есть хорошая платформа Якласс называется , там доступно физику объясняют
@iizqm
@iizqm 2 жыл бұрын
С одной стороны это круто, но с другой стороны, физика unity совсем не подходит для простых игр, там много лишнего, эти излишки не только делают игру увесистее, но и зачастую не работают так хорошо, как мог бы работать более простой механизм.
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Тут согласен, но стоит учитывать, что Unity изначально был создан для 3D игр, поэтому стандартные компоненты могут быть увесистыми. Но в целом, кому нужно сэкономить производительности, могут попробовать реализовать свою физику, но лишь при достаточном опыте и если это не максимальная реалистичность, иначе скорее всего нагрузка будет похлеще, чем стандартный компонент, да и не стоит это того (зачем изобретать велосипед, когда в Unity опытные разработчики уже давно всё грамотно реализовали?) . Если компонентов физики на сцене не так уж и много, нагрузка совсем не будет ощущаться. А чтобы она работала, как надо, можно настроить её массу, гравитацию, сопротивление воздуха, прыгучесть, силу трения и т.д. Это всё настраивается очень просто в самом компоненте
@Veroyatnost63
@Veroyatnost63 2 жыл бұрын
С первых 10 секунд понял, что не моё
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Поэтому доконца смотри, а не 10 секунд
@Veroyatnost63
@Veroyatnost63 2 жыл бұрын
@@Ghost_gamedev я имею ввиду, что лучше буду делать на мощном компе, а не на своём старом. Ведь с движком намного удобнее
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
@@Veroyatnost63 аа) Ну, у меня комп очень старый, но Unity и прочие штучки тянет
@Veroyatnost63
@Veroyatnost63 2 жыл бұрын
@@Ghost_gamedev повезло, у меня стим с трудом запускает, компу лет 15-16
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
@@Veroyatnost63 12 лет) просто нужно вовремя компоненты менять на более новые. Если по-одному время от времени менять, то это не очень дорого выйдет
@lmmaoo
@lmmaoo Жыл бұрын
godot who?
@user-vw6jk3kl5
@user-vw6jk3kl5 Жыл бұрын
А по Godot engine будет
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Уже есть на канале
@koffeworld4051
@koffeworld4051 Жыл бұрын
Самую простую физику на юнити сделать просто,с помощью rigid body и box colider-а (и пары скриптов на C#)и персонаж уже ходит прыгает,не падает,и разворачивается.Самую простую физику с управлением сделать легко но,если речь идёт о сложной и свободной физике как в играх из жанра action sandbox(к примеру people playground)то полное знание физики с C# уже необходимо
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Нифига он умный, Я же не про то же самое говорил . _.
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Ходить, прыгать и разворачиваться он будет только после скриптов
@koffeworld4051
@koffeworld4051 Жыл бұрын
@@Ghost_gamedev я об этом и сказал
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Конечно, после того, как отредактировал)
@koffeworld4051
@koffeworld4051 Жыл бұрын
@@Ghost_gamedev Я редактировал потому что забыл дописать
@zipton4ik
@zipton4ik 2 жыл бұрын
Констракт подойдёт
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
В нём даже программировать нельзя, и игры выходят далеко не самого лучшего качества по сравнению с настоящими движками
@zipton4ik
@zipton4ik 2 жыл бұрын
​@@Ghost_gamedev Пон, но не у всех есть ПК тянущий движки как юнити
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
А как они будут изучать программирование по-твоему?)
@GuNStaRia
@GuNStaRia Жыл бұрын
за полгода с нуля можно написать элементарную и адекватную физику и колизии и использовать их в будущих проектах.
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Я пошёл не по тому пути в изучении)
@dedus1
@dedus1 9 ай бұрын
Такой вопрос: а как была сделана эта кастомная рампа в последнем примере с шариком в юнити?
@Ghost_gamedev
@Ghost_gamedev 9 ай бұрын
У меня есть на канале туториал о том, как делать такие вещи
@dedus1
@dedus1 9 ай бұрын
@@Ghost_gamedev понял, спасибо, сейчас поищу)
@dedus1
@dedus1 9 ай бұрын
​@@Ghost_gamedevизвиняюсь, так и не смог найти видео про то, как делать эти изогнутые рампы. 😅 Можно ссылку?
@Ghost_gamedev
@Ghost_gamedev 9 ай бұрын
@@dedus1 ссылки не работают больше в шортсах, но если сможешь скопировать её, то вот она: kzbin.info/www/bejne/baSXm36fn5lsY6s А если не сможешь, то просто зайди в плейлист "Unity туториалы" и найди там видео с названием примерно "Создание платформера в Unity"
@qwertymangames1800
@qwertymangames1800 2 ай бұрын
Прописывал физику каждому объекту))) Я ору. Когда не умеешь в ООП и наследование классов. А высшая математика для физики не нужна. Достаточно 9 классов школы. Там банальные простые формулы
@user-bv1lw9ye9d
@user-bv1lw9ye9d Жыл бұрын
Не обязательно, ты можешь просто разобраться в одном деле написав в ютуб, там допустим, "название программы" "и что хочешь создать" и все.
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Это не очень хороший метод обучения
@9Bashlator11
@9Bashlator11 10 ай бұрын
Жёстко упростили разработку и обговняли движок
@Ghost_gamedev
@Ghost_gamedev 10 ай бұрын
Если делать игры легко, это гoвно, ведь надо хардкодить, чтобы можно было всем сказать, какой ты крутой😎
@9Bashlator11
@9Bashlator11 10 ай бұрын
@@Ghost_gamedev про новое соглашение слышал?
@Ghost_gamedev
@Ghost_gamedev 10 ай бұрын
@@9Bashlator11 слышал. Затем, вместо того, чтобы ныть и истерить, как все, я пошёл в гугл и за 30 секунд узнал, кого касается комиссия. Ты сначала начни зарабатывать 200 тысяч долларов в год, чтобы на тебя начала распространяться эта комиссия, а потом уже, думаю, тебе будет не проблема её оплачивать
@not_meシ
@not_meシ 10 ай бұрын
​​@@Ghost_gamedevу тебя силксонг на превью шорта. Им вот явно сильно "упростили".
@nefrace
@nefrace 10 ай бұрын
​@@Ghost_gamedev проблема не только в деньгах. Проблема в коммуникации и действиях, которые кроме как "крысиными" не назвать. Сложно доверять компании, которая сначала говорит тебе, что ты можешь использовать старую версию соглашения, а потом втихую удаляет репозиторий с изменениями этого самого соглашения и заявляет, что выпущенные игры также подлежат новой политике отчислений, при этом ты *автоматически соглашаешься* с новыми условиями. Сложно верить компании, руководство которой сливает акции на миллионы долларов и не покупают в течение последних лет ни одной акции. Уже не важно, отменят они свои решения или нет. Этой компании верить нельзя, и полагаться в своей жизни на один движок, не видя мира вокруг, тоже. Так люди и теряют десяток лет опыта просто потому что их любимая компания решила навариться, а ничего другого в своей жизни они не изучали.
@4_horseman
@4_horseman Жыл бұрын
Эт у меня по физике 3..
@thefilikofficial
@thefilikofficial Жыл бұрын
как бы движок не упрощали но я до сих пор не могу создать игру
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Если ты хочешь в чём-то разбираться, но не разбираешься - начни разбираться, и ты разберёшься
@NightRin_NRin
@NightRin_NRin 11 ай бұрын
какое название игры в первых секундах?
@Ghost_gamedev
@Ghost_gamedev 11 ай бұрын
The hollow knight
@CapybaraStudio5
@CapybaraStudio5 9 ай бұрын
А нельзя ли риджидбади добавить
@Ghost_gamedev
@Ghost_gamedev 9 ай бұрын
А в ролике о чём говорится?
@triplex3459
@triplex3459 Жыл бұрын
Почему они сделали голый движок, без плейер контроллера, пресетов для транспорта, инструментов для создания терейнов и воды? Чтобы потом всё отдельно в сторе продать?
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Вопрос не ко мне
@triplex3459
@triplex3459 Жыл бұрын
@@Ghost_gamedev понятное дело)
@GMT_Project
@GMT_Project Жыл бұрын
это есть во всех движках
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Повторяю в пятый раз, если не больше. Я просто показываю, как именно Unity упрощает разработку
@ordossanktorum
@ordossanktorum 2 жыл бұрын
Почему на шарпе код плюсов?
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Потому что без движка я использовал не шарп, а плюсы. Код писал для примера, и просто забыл сменить расширение файла)
@rainwonarchive
@rainwonarchive 9 ай бұрын
с простотой завязываются руки
@esjshejej4527
@esjshejej4527 Жыл бұрын
Также кто пишет на скреч
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Скретч - это конструктор. Там ноль кода, что там можно писать? Разве что просто значения указывать
@esjshejej4527
@esjshejej4527 Жыл бұрын
Я сказал условно
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Не сказал)
@GENCHIKDAKOOLBOI
@GENCHIKDAKOOLBOI Жыл бұрын
Как называется музыка из видео?
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Группа Hopex, а песню не помню
@GENCHIKDAKOOLBOI
@GENCHIKDAKOOLBOI Жыл бұрын
​@@Ghost_gamedev hopex - darkness
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@GENCHIKDAKOOLBOI так и знал)
@king_fox_3106
@king_fox_3106 2 жыл бұрын
Знаешь, тут решает мастерство программирования. Если ты писал физику ДЛЯ КАЖДОГО объекта, это твоя проблема... Если уж писать что то своё, то целенаправленно по примерному плану, что бы было легче в проектировании. Достаточно было написать что то обобщающее и навешивать классы обработчика физики на сами предметы, а не писать физику для каждого объекта...
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Физику *взаимодействия* объектов *друг с другом* как ни крути, придётся прописывать отдельно
@king_fox_3106
@king_fox_3106 2 жыл бұрын
@@Ghost_gamedev Да неужели? Прям отдельно друг с другом? Каждый к каждому?
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
@@king_fox_3106 не каждый к каждому, а с определённым набором параметров (масса, плотность, упругость и прочее) отдельных классов. Проще говоря, не надо просчитывать переданную энергию от столкновения объектов, имеющих схожие параметры, с другим объектом, к примеру. Ну по крайней мере со своей колокольни, на основе прошлого опыта, я вижу это так. Если у тебя какие-то другие способы - расскажи, мне будет интересно послушать
@king_fox_3106
@king_fox_3106 2 жыл бұрын
@@Ghost_gamedev Параметров слишком много, и слишком много вариаций. Проще сделать общую конструкцию взаимодействия в зависимости от параметров, тобишь вычисления. Когда, создаешь объект, ты создаешь его через Фабричный метод, тоесть ты расширяешь в движке сразу возможности и вариативность
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Спасибо за ответ, но разве Я не так же сказал? К примеру сила отбрасывания второго объекта, в который врезался первый объект, увеличивается по простой формуле скорость + масса (F вроде), вычитая из этого F второго объекта. Не нужно прописывать физику буквально для каждого объекта, в видео Я случайно утрировал, выразившись неправильно :)
@Romanballl
@Romanballl 8 ай бұрын
Одни говорят что Unity плохо другие что хорошо, кому верить?
@Ghost_gamedev
@Ghost_gamedev 8 ай бұрын
Анализируй
@zen_and_kalbasa
@zen_and_kalbasa 11 ай бұрын
наследование?
@Ghost_gamedev
@Ghost_gamedev 11 ай бұрын
Да, тогда я об этом не знал)
@zikkeyls
@zikkeyls 9 ай бұрын
Чел несколько месяцев писал свою физику, когда есть сотни физических библиотек и перешёл в Unity из-за этого, мдээээ
@Ghost_gamedev
@Ghost_gamedev 9 ай бұрын
Ох*еть ты одно к другому приписал) Почитай книжки, подтяни логику, перестань допускать логические ошибки
@dev_anim3
@dev_anim3 2 жыл бұрын
Зачем прописывать физику каждому обьекту, должен был класс описывающий физику обьекта а сам обтект должен от него наслдоваться,так что писать ее пришлось бы всего 1 раз.
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Взаимодействие объектов друг с другом может быть разным
@theindustrialbehemothcente3823
@theindustrialbehemothcente3823 Жыл бұрын
​@@Ghost_gamedev ну так создай несколько классов с разными вычислениями, либо вообще просто параметры в переменные запиши и меняй на здоровье
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@theindustrialbehemothcente3823 да, я уже понял это, спасибо)
@aliakseilyshchytski223
@aliakseilyshchytski223 2 жыл бұрын
Упрощает, ага. Особенно решение проблем со сборкой на андроид, определенной версией гдк, градла, папочку ещё скопировать тулз из версии 22года в 20ю, просто потому что забыли. Это на Винде если, если на Линуксе то нужен олдстэйбл дистр чтобы в нем не дай бой опенгл был не выше 4.5 иначе краш на старте. Оно может и запустилось бы на вулкане чистом, но это нужно запустить и настройки поменять. А, и ещё галочку в экстернал тулзах снять, и на место поставить чтобы ошибки не было при сборке. Проще только на питоне дата саетнить блин)
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Это делается за 5 минут и настройка сдк, гдк и прочего происходит только один раз (и то если при установке оно автоматически не установилось), так что не вижу в этом никаких проблем))
@aliakseilyshchytski223
@aliakseilyshchytski223 2 жыл бұрын
@@Ghost_gamedev ну, теперь ,когда разобрался, может и да. Не ожидал, что нужно инструменты латать которые из коробки типа работают.
@FloatingGames
@FloatingGames Жыл бұрын
А щас уже сразу все работает после установки
@ighersuper740
@ighersuper740 2 жыл бұрын
Что не так с Ютуб шортами? Я только что увидел, как два мужика кривят свой голос, а следующее видео это реклама юнити. Думаю этого хватит на месяц(хотя лучше на год)
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Это не реклама юнити. Плюсом, тебя никто тут не держит, ты сам листает шорты и тебе выдают видео в соответствии с твоими интересами, так что видео с какими-то мужиками - результат твоего (возможно нездорового) интереса к мусору из тик-тока
@king_fox_3106
@king_fox_3106 2 жыл бұрын
Щас бы рекламировать бесплатный продукт... Ммм, класс... И без того самый известный движек в мире после АнриалЭнжин
@user-wo8sj4wq5f
@user-wo8sj4wq5f 2 жыл бұрын
На самом деле учить физику и высшую математику не обязательно. Для расчётов давно существует математическая библиотека GLM, а что касаемо физики, то есть готовые физические библиотеки, например, box2d или bulletphysics
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Ну это да, но если речь идёт о том, чтобы делать на чистом С++, без этого не обойтись) Другой вопрос, нужно ли делать на чистом С++, когда можно облегчить себе работу? ╮(. ❛ ᴗ ❛.)╭
@user-wo8sj4wq5f
@user-wo8sj4wq5f 2 жыл бұрын
@@Ghost_gamedev Но ведь даже в видео автор использует не на прямую графическое апи, а использует framework sfml, так что так. А еще на чистом си++ нету инструментария для работы с окнами и прочее, потому что все это платформозависимые инструменты. Так что на чистых плюсак можно написать только игру в консоли
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Я немного не то имел в виду. Да, в SFML есть инструменты для работы с окнами, текстурами и подобным, но работать со всем этим нужно через код. Плюсом в нём нет ничего, что могло бы делать физически расчёты за тебя (не считая математических функций, но без умений работать с ними они бесполезны), так что по сути, чтобы делать игру, нужно просчитывать гравитацию, сопротивление воздуха, массу и прочее прочее прочее вручную, а затем просчитывать взаимодействия всего этого друг с другом. А это только один аспект игры, а их ещё большое количество. Именно поэтому Я говорю, что если цель - делать игры, то лучше делать их с движками, особенно новичкам, потому что скорее всего они не потянут иной способ разработки, либо будут делать это очень криво
@user-wo8sj4wq5f
@user-wo8sj4wq5f 2 жыл бұрын
Да, про то что надо писать всё в ручную и что такой способ не подойдёт новичкам ты прав, но физику не обязательно рассчитывать в ручную, есть готовые физические движки, где тебе достаточно задать параметры для тел(почти как в юнити, только в коде). Лично для меня огромный плюс движков это редактор, что упрощает проектирование игр, и кросс-платформенность. Но даже тот же редактор можно написать самому, учитывая сколько сейчас есть уроков на эту тему и библиотек. Но и минус движков в том, что они не дают тебе полного контроля. Опять же на эту тему можно долго рассуждать. Подход к разработке у всех разный. Но не всегда движки упрощают работу, иногда наоборот усложняют
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Но ведь ты говоришь тоже самое, что и Я, а именно - движки упрощают разработку игр так, что не надо рассчитывать всё самому с нуля)
@maximniolett6188
@maximniolett6188 Жыл бұрын
А box2d или bullet не существует? (Физические движки)
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Я показал не лучшее решение или все решения на свете, а лишь функционал Юнити
@maximniolett6188
@maximniolett6188 Жыл бұрын
@@Ghost_gamedev Понял
@user-eh5kl4im7r
@user-eh5kl4im7r 5 ай бұрын
Парень, у плюсов есть библиотеки , где и физика ,и неевклидово пространство без знания о них можно делать, а движок для любителей ограничений
@Ghost_gamedev
@Ghost_gamedev 5 ай бұрын
Чел, никто с этим не спорил. Ты название видео читал?
@user-eh5kl4im7r
@user-eh5kl4im7r 5 ай бұрын
@@Ghost_gamedev так ведь усложняет задачу движок, я от этого и пишу
@Ghost_gamedev
@Ghost_gamedev 5 ай бұрын
@@user-eh5kl4im7r движок задачу упрощает, но не всегда он нужен. Иногда действительно хватает простых библиотек, но тут тема ролика - показ того, как именно движок упрощает работу. Без раздумий о том, нужен ли движок и прочего
@user-eh5kl4im7r
@user-eh5kl4im7r 5 ай бұрын
@@Ghost_gamedev Okey
@dasstillsmile8458
@dasstillsmile8458 Жыл бұрын
Ничего сверхъестественного не нужно знать для стимуляции коллизий и притяжения объектов к поверхности "физике". Свой движок создавать просто не имеет смысла в большинстве случаев, для тех кто ищет вариант проще и полностью бесплатный - попробуйте Godot Engine, он интерактивен, хорошо показывает работу наследования а так же в нем есть поддержка нескольких языков. В новой версии добавили достойный рендер движок для 3D проектов, главное отличие от Unity это то что он бесплатный полностью, движок позваляет углубится в паттерны проектирования, но все же много всего можно делать в интерактивной режиме.
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Ну так и Unity бесплатный и даёт всё то же, что и Godot)
@dasstillsmile8458
@dasstillsmile8458 Жыл бұрын
@@Ghost_gamedev Unity условно бесплатный, это совершенно разные вещи. Вам уже не раз указали в комментариях что нужно глубже разобраться в теме.
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
​@@dasstillsmile8458 Он полностью бесплатный, пока ты не начнёшь зарабатывать на играх от 100 тысяч долларов в год. Ты сначала хотя-бы дойди до такой суммы, а потом возмущайся, плюсом платить процент с доходов инструменту, который приносит тебе этот доход - нормально. Если ты жмот, который не в состоянии отблагодарить разработчиков, которые сделали тебя успешным - это лишь твои проблемы. Плюсом после достижения такого дохода тебе выдаётся более прокачанная версия Unity, а Я напомню, что даже обычная версия Unity имеет больший функционал и возможности, чем Godot, так что жалуясь на то, что надо платить когда-то там, ты показываешь себя жалким эгоистом, которому всё бесплатно подавай. "Указывать" все могут, да вот аргументы не у каждого есть, а те, что есть, довольно легко подвергаются спору и сомнениям
@redfox7193
@redfox7193 9 ай бұрын
@@Ghost_gamedev Это не так. Версия Personal Edition имеет ограниченный функционал.
@Ghost_gamedev
@Ghost_gamedev 9 ай бұрын
@@redfox7193 в ограниченной версии Unity больше функций, чем в полной версии Godot. В ограниченной версии Unity есть всё, что нужно для комфортной разработки игр, и полная версия добавляет лишь некоторые бонусы, без которых вполне можно обойтись
@AleksPanable
@AleksPanable Жыл бұрын
юнити только на монтаже быстрый, а по факту более лагучего IDE нет наверное
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Возможно, не стоит запускать Unity на ведре, и ничего не будет лагать)
@AleksPanable
@AleksPanable Жыл бұрын
@@Ghost_gamedev ну тебе конечно виднее какой у меня компьютер, бро! но я не про те лаги , что зависят от компа, а про те, что привносит юнити со своим пересчетом связей и странно, что ты про них не знаешь!
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@AleksPanable Ну так это не IDE лагучий, это проблемы с оптимизацией, которые в 95% случаев возникают из-за неопытности и неправильного использования функций движка
@igr_studio6491
@igr_studio6491 Жыл бұрын
В unreal engine на блупринтах физика настраивается в 2 клика
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Ништяк, но Я рассказывал, как конкретно Юнити упрощает разработку игр)
@igr_studio6491
@igr_studio6491 Жыл бұрын
@@Ghost_gamedev Сколько пользовался юнити простоты почему-то не заметил За столько лет существования этого движка значительного прогресса в упрощении разработки игр не появилось
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@igr_studio6491 ну, на фоне небольшого опыта разработки игры на С++ с графической библиотекой без движков, для меня юнити очень сильно упрощает разработку)
@igr_studio6491
@igr_studio6491 Жыл бұрын
@@Ghost_gamedev Я использовал юнити два года И в итоге отправил его в корзину перейдя на анриал И могу с уверенностью сказать анриал решает задачи быстрее В юнити на простую настройку логики персонажа у меня уходило примерно 6 дней а в анриале всего 2 часа
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@igr_studio6491 ого, спасибо за совет) Но у меня специализация мобильных игр, с которым юнити справляется легче анрила)
@Subird
@Subird Жыл бұрын
ТуториАл
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
ТуТоРиАл
@nimeotaku8828
@nimeotaku8828 2 жыл бұрын
Скорее как игровые движки упрощают разработку игр.
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Ну так Я и рассказал, как конкретно Unity упрощает разработку) Я просто не могу отвечать за другие движки, потому что не знаком с ними)
@nimeotaku8828
@nimeotaku8828 2 жыл бұрын
@@Ghost_gamedev Логично 🤔
@hookiefox
@hookiefox 13 күн бұрын
@@Ghost_gamedev (Но при этом все равно отвечает за другие движки, даже не разобравшись)
@Ghost_gamedev
@Ghost_gamedev 13 күн бұрын
@@hookiefox покажи мне, где я отвечал за другие движки, не разобравшись, или надень заслуженную маску клоуна
@hookiefox
@hookiefox 13 күн бұрын
​@@Ghost_gamedev Поищи сам
@DeathLoveYT
@DeathLoveYT Жыл бұрын
Сравни unity и godot
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Хорошая идея
@DeathLoveYT
@DeathLoveYT Жыл бұрын
@@Ghost_gamedev и можно любой другой например cocos
@davahkiinplay418
@davahkiinplay418 Жыл бұрын
Ну на счёт высшей математики ты перегнул
@goodm2ice
@goodm2ice Жыл бұрын
Ты ещё и физику и матан с нуля учил? Написание такого же физического движка занимает 1-2 вечера
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Правда? Буду очень рад, если расскажешь, как, и Я поделюсь с этим со зрителями, выложив ролик и указав твоё авторство) Напиши в ВК, пожалуйста, ссылка в профиле)
@ScoptyGames
@ScoptyGames Жыл бұрын
Ну так то физика хорошо оптимизированна в большинстве современных движков.
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
К чему это?
@ScoptyGames
@ScoptyGames Жыл бұрын
@@Ghost_gamedev к тому что физикой в юнити можно удивить только людей, работающих без движка
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@ScoptyGames а, ты из тех, кто воспринимает ролик с посылом "ТОЛЬКО В ЮНИТИ ЕСТЬ ФИЗИКА И БОЛЬШЕ НИГДЕ НЕТ"
@ScoptyGames
@ScoptyGames Жыл бұрын
@@Ghost_gamedev ты преувеличиваешь
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@ScoptyGames разве? Кажется, ты именно так понял посыл ролика, когда речь на самом деле была просто про то, как конкретно Unity упрощает разработку игр
@pythonandjs6380
@pythonandjs6380 Жыл бұрын
Зачем нужна юнити, он весит тонна
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
П**дец аргумент 🙂👍
@Palekingwilreturn
@Palekingwilreturn Жыл бұрын
​@@Ghost_gamedev сложно не согласиться
@air47
@air47 11 ай бұрын
Мне одному интересно почему он говорит по Unity, а в начале код пишет на плюсах ?
@Ghost_gamedev
@Ghost_gamedev 11 ай бұрын
Если бы ты слушал внимательнее, ты бы понял, что сравнивается два способа создяния игры
@air47
@air47 11 ай бұрын
@@Ghost_gamedev Я слышал, что ты у тебя была идея написать игру с использование движка. Так а в чем рофл то, я спросил почему код без движка на плюсах, а с движком на шарпе, разве на шарпе нельзя написать физику без использования Unity. Я сам .NET dev, но с Unity никогда не копался, и вот и подумал, мол странно это.
@Ghost_gamedev
@Ghost_gamedev 11 ай бұрын
@@air47 какая разница, какой язык использован? Это как докопаться до того, что чел провёл лекцию не в белой рубашке, а в чёрной. Как меняется посыл или смысл ролика от выбранного языка, если речь в ролике не о конкретном языке программирования, а в целом о разработке игр?
@air47
@air47 10 ай бұрын
@@Ghost_gamedev Разница в том что 2 разных языка используют 2 разных движка.
@Ghost_gamedev
@Ghost_gamedev 10 ай бұрын
@@air47 чел, тут речь в принципе про два разных способа разработки игр. С движком и без движка. Тут нет привязки к языку
@dambanikita219
@dambanikita219 10 ай бұрын
А если я мозахист
@Ghost_gamedev
@Ghost_gamedev 10 ай бұрын
Тогда пиши код на паскале через заметки на телефоне, а ещё лучше через поле для написания комментариев на ютубе
@dambanikita219
@dambanikita219 10 ай бұрын
@@Ghost_gamedev мне даже интересно стало кто ты в жизни я изучаю питон
@dambanikita219
@dambanikita219 10 ай бұрын
​@@Ghost_gamedevго дружить если хочеш буду блогадарен интересно на что я надеюсь
@Ghost_gamedev
@Ghost_gamedev 10 ай бұрын
@@dambanikita219 я не становлюсь с кем-то друзьями так легко, ведь это большая ответственность, и нужно узнать человека, но просто общаться я не против)
@dambanikita219
@dambanikita219 10 ай бұрын
​@@Ghost_gamedevспасибо просто друг меня кинул дружили 2 года эх хуево было @jshghiuyujjy5r87u вот тл елси нужно короче мы с ним пиздели а сказал ему брат дай номер кскскс он сказал что он меня нахуй пошлет и понеслось теперь я в блоке у него
@Diamkeldy
@Diamkeldy Жыл бұрын
ХОРНЕТ ОБНАРУЖЕНА!
@Elfaric
@Elfaric Жыл бұрын
Жду силксонг
@Palekingwilreturn
@Palekingwilreturn Жыл бұрын
​@@Elfaric и я
@Elfaric
@Elfaric Жыл бұрын
@@Palekingwilreturn ебать 4 месяца назад написал ток щас ответ
@FlazeM688
@FlazeM688 Жыл бұрын
С помощью гдз можна?
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Шо?
@FlazeM688
@FlazeM688 Жыл бұрын
@@Ghost_gamedev ну можно решать примеры физики и т.д в юнити с помощью гдз или калькулятора?)))
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Ну в теории да . _.
@FlazeM688
@FlazeM688 Жыл бұрын
@@Ghost_gamedev а на практике?)
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@FlazeM688 хз, не проверял)
@taoteoma.official
@taoteoma.official Жыл бұрын
а что такое движок? и он что платный?
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Движок бесплатный, а что это такое - лучше погуглить, ибо это очень обширная тема) Но если коротко и простыми словами, то движок - это программа, в которой разрабатывают игры, и которая автоматизирует и упрощает огромное количество процессов и вычислений. Unity - это движок
@taoteoma.official
@taoteoma.official Жыл бұрын
@@Ghost_gamedev а вначале видео ты говорил что через юнити делаешь, и сложно, очень сложно
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@taoteoma.official по-моему, ты плохо слушал)
@taoteoma.official
@taoteoma.official Жыл бұрын
​@@Ghost_gamedev пересмотрел и ничё не понял
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@taoteoma.official не думаю, что проблема в ролике)
@Get_Rus
@Get_Rus Жыл бұрын
Да ну бл математика не нужна в программировании
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Желаю автору поскорее закончить 3-й класс 🙂👍
@user-pc2bm4om1y
@user-pc2bm4om1y Жыл бұрын
А на кой хрен ты делал физику с нуля, когда была создана библиотека Box2D? Ты тут не гони.
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Так потому что Я ради интереса сравнивал работу с физикой с нуля и в Unity)
@barniprais4460
@barniprais4460 Жыл бұрын
зачем создавать физику если можно просто прописать движение спрайта вниз с определенной скоростью
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Ах да, Я совсем забыл, что вся физика - это движение спрайта вниз с определённой скоростью
@barniprais4460
@barniprais4460 Жыл бұрын
​@@Ghost_gamedev , ну ну
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@barniprais4460 аргументированно, а самое главное - информативно, автор умничка 🙂👍
@barniprais4460
@barniprais4460 Жыл бұрын
@@Ghost_gamedev , ты чего пристал ко мне. Я делал игру на питоне с библиотекой pygame и там указывалось только движение спрайтов скорость которых измерялась в пикселях
@barniprais4460
@barniprais4460 Жыл бұрын
Не было ни какой гравитации и отталкивания от обьектов. Да согласен, с движком проще
@tidenvilgjrealt5170
@tidenvilgjrealt5170 Жыл бұрын
Не обязательно знать физику, что бы сделать физику, прикинь логика.
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Угу, и будешь ты писать гoвнокод, потому что не знаешь основных формул. И это минимум. Прикинь логика.
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
*Не обязательно владеть навыками создания анимаций, чтобы сделать анимации* © Петя, у которого анимации сделаны одним местом
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
@@izzyandsimple6010 наверное, потому что не зная базовых формул, ты будешь усложнвть всё лишними действиями и вычислениями. Но да, тебе это бесполезно говорить, ведь ты со вчерашнего дня советуешь просто стырить чужие библиотеки
@osandaka
@osandaka Жыл бұрын
godot >> unity
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Аргументов, как всегда, ноль)
@Atomix7AV
@Atomix7AV 8 ай бұрын
Не обязательно самому делать физику для игры
@Ghost_gamedev
@Ghost_gamedev 8 ай бұрын
Никто и не говорил, что обязательно
@лжеЛжедмитрий
@лжеЛжедмитрий 2 жыл бұрын
Как по мне движки заставляют деградировать программистов. Нужно всегда начинать без движка по типу юнити, годот, анрил
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
Для кого как, Я начинал с чистого С++, но даже перейдя на Unity, Я не прекращаю обучаться, так что деградации тут точно нет
@лжеЛжедмитрий
@лжеЛжедмитрий 2 жыл бұрын
@@Ghost_gamedev конечно, я не про тебя, тут претензий нет
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
@@лжеЛжедмитрий ну я про многих, хотя...хотя нет, очень часто встречал на форумах программистов Unity, задающих вопросы, относящиеся к базе программирования, так что может быть ты и прав
@ElevationCreek
@ElevationCreek 2 жыл бұрын
Зачем многие мелкие блогеры ставят не правильно ударения в словах и говорят с интонацией парней из парикмахерской 🤔😏😁🏳️‍🌈
@Ghost_gamedev
@Ghost_gamedev 2 жыл бұрын
В каком месте Я неправильно поставил ударение, и какие химические реакции в твоём мозгу заставили тебя думать, что Я - блогер? А интонация пусть тебя не беспокоит, Я экспериментирую 😀😍👌🗿🙃🗿😡👇🌚👉😅👍🔹🎉👈🎉❤️😀❤️🎉😍😀😃
@Gold_dAst
@Gold_dAst Жыл бұрын
Или как любой уважающий себя программист спи..... По заимствовать скрипт из интернета
@Ghost_gamedev
@Ghost_gamedev Жыл бұрын
Как вариант)
Как ОПТИМИЗИРУЮТ ИГРЫ
11:00
Atix
Рет қаралды 372 М.
ПОСТРОИЛ 3d В ГД 2.2
13:42
RaZooM GD
Рет қаралды 261 М.
Задержи дыхание дольше всех!
00:42
Аришнев
Рет қаралды 3,7 МЛН
ВСЕ способы ДОПРОСА за 10 минут.
10:35
круги в paint
Рет қаралды 143 М.
Как разработать свою игру?
11:49
Строголис
Рет қаралды 1 М.
Больше кадров в секунду ≠ лучше [в 4K 60ФПС]
13:05
Тараканьи Озвучки
Рет қаралды 2,1 МЛН
VR комната ( VR эксперимент/ MADiSON VR )
12:25