Сравнение визуального языка программирования на Python и Блупринты
Visual programming Python VS Blueprint
Я хочу сравнить два языка, оба языка являться языками Визуального программирования .Разница лишь в том что Blueprint реализовала крупная компания , Unreal Engine. А визуальный язык программирования Питон ,на данный момент используют только для обучения , единственная программа что его использовала Stencyl ,но она выбрала очень старую систему блоку, которая была изначально не удобна и похожа на Блокли. Так же я видела несколько проектов о которых никто не знает .
Из тех проектов что знают все, где используют язык визуального программирования Питон , это Scratch, tynker, mblock.
Но сегодня я хочу рассмотреть и сравнить Blueprint
И Визуальный язык программирования Питон
На самом деле , я считаю что язык и программа Blueprint и язык и программа Bolt
Намного хуже Визуального языка программирования Питон.
Почему?
Потому что в Визуальном программирование Питон , разработка происходить быстрее и проще, так как она мало отличаться от полноценного языка программирования.
В то время как Blueprint может решать только очень малый набор задач. Это узконаправленный язык в отличие от визуального языка Питон .
Более того, в визуальном языке программирования Питон ,можно решать те же задачи что решаются через Blueprint намного быстрее, в том числе и анимацию.
Как правило Blueprint используют для эффектов и анимации .
Но разрабатывая игры в 2 D , разве такой способ хорош? Ведь что бы анимировать слайд , этот способ изначально плох .
Вот так выглядит простая Анимация на языке визуального программирования Питон . С управлением персонажем на две кнопки, в данном случае управление отключено и сделана автоматизация, и вот так это работает.
Еще более простая анимация будет такой
Этот код будет еще проще, и представляет собой просто постоянную смену картинок на другую …
Как реализовать это на Blueprint ? честно я не знаю…Так как я не нашла примеров использования программы Blueprint ,она не имеет русского языка , потому как ей пользоваться я не знаю. Максимум что я добилась, это частичное использование в игровом движке Unity , но заставить персонажа двигаться полностью,так и не смогла… Не смогла не в Unity , не в Unreal Engine . Это говрит что эти программы слишком плохие и сложные что бы делать в них игры. Ведь как видим я легко делаю игры любой сложности , всего за час. Я могу в день написать десять разных игр . Просто я для этого использую Визуальный язык программирования Питон .В нем я могу сделать не только любую игру, но и практически любое приложение или разработать интерфейс…
То есть проблема программирования ,заключена в слишком старых допотопных программах и таких же старых допотопных подходах к программированию .
И если сравнивать Blueprint и визуальное Программирование на Питон , выбор очевиден , это Визуальное программирование Питон.
Нужно понимать следующее, не нужно делать ошибки, такие как делает Godot Engine ,не нужно наследовать коллайдер для 2 D игр , не нужно прописывать всю физику для игры, один час уйдет только на то что бы найти какой то эффект ,в ручную его прописать быстрее. Не нужно захламлять и перегружать меню и интерфейс как делает это Godot Engine и другие разработчики.
Игровой движок должен быть максимально простым.
А Оптимальное решение вот такое
Мое мнение самый быстрый и простой язык для программирования игр и приложений это Визуальный язык программирования Питон ,так как в нем я смогла создать больше сотни разных игр .
Вердикт по языку Блупринт , этот язык не гибкий, сложный, создать конечный продукт на нем я не смогла. Потому выбор и решение очевидное, этот язык не годиться для программирования.
Вот такое мое мнение … Я исхожу из того ,сколько времени я потратила, смогла ли я создать конечный продукт?обладая минимальными знаниями.
И если я не смогла используя игровой движок создать продукт или это требует очень большого количества времени и затрат, что не оправданно, то я выношу вердикт , что данная программа плоха.
Потому выбор очевиден , Визуальный язык программирования Питон , это лучшее решение в области разработки простых игр и приложений.