После многолетнего обсуждения объявлено о переименовании игрового движка Minetest, который теперь будет развиваться под именем Luanti. Новое имя образовано путём комбинирования финского слова luonti, которое переводится как "создание" (создатель проекта из Финляндии), с названием языка программирования Lua, используемого в движке. Потребность в переименовании возникла из-за путаницы, вызванной схожестью имени Minetest с названием игры Minecraft, что вводило пользователей в заблуждение и давало повод думать, что проект развивает клон Minecraft. С другой стороны наличие слова "test" в названии наталкивало на мысли, что это тестовый продукт...Подробнее: https://www.opennet.me/opennews/art.shtml?num=62084
Там ещё арт проекты для выставления не появились? )
> Игровой движок Minetest переименован в LuantiЗря они это. Прочитал как Lunati. Ну такое себе название... :)
А у меня со столицей Анголы проассоциировалось :) (Луанда)
Лунтик ;)
Я прочёл, как Лунатик
периодически ставлю посмотреть что уже готово, надо бы запомнить название чтобы найти его потом, хотя думаю все равно по старому имени можно будет нагуглить
предлагаю мнемонику :
Lua N Tiдля этой игры нужно владеть Lua и (and иногда сокращают до N) Ti (это такая серия продвинутых калькуляторов. ради запоминания притворимся что игра требует сложных расчетов при игровом строительстве )
калькуляторы эти от Texas Instruments , поэтому TI
Только lua немножко совсем мертва, плохой знак.
и что сейчас заместо lua?
Rust?
Смешно. Rust не может заменить даже в теории.
lua - высокоуровневый встраиваемый язык для скриптинга бизнес-логики и он вполне себе живой в своих нишах.
Rust - низкоуровневый системынй язык и он тоже вполне себе живой.
Заменить одно другим, ну удачи тебе!
Ну даже если бы и заменялось, LUA один из немногих современных языков, который а) развивается и б) не портится массой никому ненужных синтаксических конструкций и идеологических клише
Он стагнирует, а попытки его развивать в LuaJIT закончились 100 лет тому назад.
Все что хотел Иерусалимский уже сделал дальше читайте его ответы на письма читателей
в рассылке или где он там сейчас отвечает примерно так - все прошло всем удачи
добра и хорошего настроения.
Стагнирует скорее Rust с его повесточкой и постоянными раздражающими изменениями, а Lua достигла точки где особо нечего добавлять или улучшать. Поэтому он так популярен в геймдеве. Через пять лет это будет все тот же простой и быстрый язык, что и раньше.
LUA встроен в ядро NETBSD, RUST встроен в ядро LINUX.
Что-то общее есть?
Есть небольшой ньюанс: Lua в NetBSD есть фактически, а не в планах.
lua не просто не мертва, ей немножно нет альтернатив в своей области, как тому же JS.
Используемый в эмбеддовке MicroPython мог бы заменить?
> Используемый в эмбеддовке MicroPython мог бы заменить?Эмбед в esp32 и эмбед в C++ игровой движок или neovim - это очень разные задачи все же, несмотря на одинаковое слово.
Сейчас JavaScript порой используется для тех же задач. Конечно Python теоретически может, более того как отдельная библиотека из-за возможности натив-компиляции, ну или как обертка игрового движка. Но реально говоря lua всех их уделывает в своей нише.
Так пользуйтесь на здоровье.
На Ep32, как программа поработает, чуть ли не каждый чих лаги в десятки миллисекунд, а если повезет, так и более секунды. :(
Id Software используют обычный Python для скриптинга, начиная с RAGE.
Вот как раз на JS её и заменяют.
зачем, в разработке игр, DOM и BOM?
Только жс сам по себе отношения к DOM не имеет
JavaScript is a high-level, often just-in-time compiled language that conforms to the ECMAScript standard.[11] It has dynamic typing, prototype-based object-orientation, and first-class functions. It is multi-paradigm, supporting event-driven, functional, and imperative programming styles. It has application programming interfaces (APIs) for working with text, dates, regular expressions, standard data structures, and the Document Object Model (DOM).
Там самообслуживание, ошибки надо самостоятельно исправлять.
> зачем, в разработке игр, DOM и BOM?а где этот DOM и BOM в node.js?
это примерно как утверждать, что Kotlin - это только на Android.
JS не заменяет lua, у них разные области.
ECMAScript zamenyaet
Потому что среди пользователей больше распространен и более понятен из-за того что люди просто изучают JavaScript и много людей таких. По той же причине в целом игры могут поддерживать и Python - большое комьюнити, значит много модов.
> Потому что среди пользователей больше распространен и более понятен из-за того что
> люди просто изучают JavaScript и много людей таких. По той же
> причине в целом игры могут поддерживать и Python - большое комьюнити,
> значит много модов.Нет ни могут поддерживать Python, он как минимум не безопасен для этого. Как минимум по этой причине Python не прижился в играх, в отличие от Lua (тавтология на месте).
Ну пишут же выше что есть какой-то micro python. Я лично не фанат этого языка, у меня по этому не прижился, а вообще то что у них сообщество не меньше чем у JS вроде известный факт (правда согласно западным рейтингам). Как по мне, так вообще всё-равно на чем аддоны и моды писать - лиж бы писали и привлекали людей.
А что толку то? Ни js ни Python не используют как скриптовые языки в играх. Только в программах обычных используется для этих целей, но не в играх.
Кому надо, тот и tcl в играх будет использовать
Только никому не надо.
> Потому что среди пользователей больше распространен и более понятен из-за того что люди просто изучают JavaScript и много людей таких.Это типа сидишь, и вдруг такой: возьму, да просто изучу JavaScript?
Сори, чел, но это так не работает. Как уже написали выше, язык выбирают в зависимости от предметной области и требований, а у Lua и JS они практически не пересекаются.
Ну ведь с питоном у некоторых примерно так и получалось изучениеКак сказать, не пересекаются. Берёшь тот же Вебкит, выдираешь из него модульный жс-кор - и готов встраиваемый жс-движок последних стандартов который можно впихнуть куда угодно( кроме слабой встройщины )
Смешно. Для работы lua нужен движек от ручной бензопилы, для работы js нужно двигло от камаза.
Duktape покомпактней будет. И часто жс всё равно уже есть в зависимостях.
Только камаз у тебя под боком, а бензопила в соседнем городе
Скорее наоборот.
Что такое движЕк?
Ну и в каких проектах такое произошло?
Guile же.
ей лет 10 назад альтернатив не было
как это нет? А вот эти angelscript и squirrel-lang неужели хуже?
Тоже норм но гораздо менее популярные.
Пфф, с чего вдруг? Баги закрывают, промежуточные версии выпускают. Пилят свой ответ luajit потихоньку. В новостях мелькают интеграции в разный софт и всевозможные движки на основе.Коммунити кучу форков, переписываний на другие языки и сестринских языков на основе Lua наплодило.
С того что нужно меньше слушать опеннетных экспертов с их невероятными представлениями об устаревании технологий. Большинство нахваливаемых ими "современных" технологий даже на веб архиве уже не найдешь.
Lua вполне используется "под капотом", что для пользователя её как будто нет.
Не то что бы язык был сильно крут, но довольно легко встраивается, масштабируем, на минималках не требователен к ресурсам, если на нем не делать "невозможного", то проблем тоже не доставляет. В общем, своя ниша в качестве встраиваемого скриптового вполне языка есть, будет есть.
Luajit был ещё туда-сюда, учитывая производительность, но лишён всех "преимуществ", приписываемых lua.
> но лишён всех "преимуществ", приписываемых lua.Например?
Хотя, вряд ли ты ответишь что-то внятное, раз в твоем мире Lua уже мертва.
Ещё как мертва. В моём мире просто нет иллюзий. Например, ему нельзя позволять исполнять произвольный код и невозможно изолировать. Куда больший отпечаток в памяти, сложнее контролировать. Да и сам васянство ещё то. Практически не реально обновить рантайм из-за постоянных всё разносящих изменений.
Но если в обычном Lua всех этих недостатков нет, тогда почему он, по твоему мнению, вруг стал мертвым?
Из его комментариев следует: потому что он уже не "туда-сюда, учитывая производительность".
Это глупость, потому что никто в здравом уме не пишет критические по производительности куски кода на скриптовом языке.И, кстати, Lua из-за своей простоты является одним из самых быстрых скриптовых языков (даже без JIT).
> никто в здравом уме не пишет критические по производительности куски кода на скриптовом языке.Смысл скриптовых языков - простота изменения самого исходника, особенно если это надо по условию задачи.
Пример:
В фотокамере Canon есть LUA. И я это использую при съемке с телескопа, и сопряжении с другим оборудованием, и настройке ориентации.
Простые скрипты в военное время можно даже написать прямо на фотике. Быстродействие LUA здесь ни разу не уперлось, а гибкость шикарная. И работают же не только простые команды управления камерой, а можно вполне порисовать на экране, например слегка обработать снимки, накопить яркость и увеличить кусочек изображения для контроля наведения, налодить координатные сетки, и автоматически контролировать уход осей, и все на каком то "мертвом" интерпретаторе
Сгодился бы Питон или JS? Конечно. Только в скромные ресурсы они хуже влазят.
Конечно, можно взять комп, обвешать телескоп гид камерами.. но в поездках на юга, и легких выездах берется все по минимуму.
> В фотокамере Canon есть LUA. И я это использую при съемке с телескопа, и сопряжении с другим оборудованием, и настройке ориентации.Слушай, ну тебе местный эксперт, живущий в мире без иллюзий, авторитетно заявил, что язык мертв. А ты со своей фотокамерой Canon...
> В фотокамере Canon есть LUAМодель камеры? Magic Lantern? Или я всё проспал и в штатные прошивки такое богатство завезли?
Этот комментарий напонил мне об этакой "псевдо ОС" которую я ставил на свою обычную мыльницу Cannon. И да, там действительно многое было на Lua, в ФС лежали скрипты, а еще был аналог far и какие-то игры. Глубоко в это не погружался, но как понял почти любой фотик Cannon может запускать кастомную прошивку и Lua там используется как стандартный компонент для скриптов и настроек.
Да,Magic Lantern. И очень давно есть.
> Только lua немножко совсем мертва, плохой знак.Если в еженедельных релизах нет «очередной порции апи», то это не означает мертвость.
>Потребность в переименовании возникла из-за путаницы, вызванной схожестью имени Minetest с названием игры Minecraft, что вводило пользователей в заблуждение и давало повод думать, что проект развивает клон Minecraft. С другой стороны наличие слова "test" в названии наталкивало на мысли, что это тестовый продукт.Но это же и создавалось, и продвигалось как клон майнкрафта.
Похоже, в скриншотах авторы схожести не видят. Главное название поменять.
Тысячи других игр с блоками уже бегут добавлять "mine" в название. Хорошо, что оно уже там есть у Infiniminer.
Да, но в блоге пишут, что игра давно вышла за пределы клона Майнкрафта, и останавливаться на этом не хочется.
Вроде бы и круто, но тут вопрос, насколько проект потеряет аудиторию из-за того, что та будет по инерции звать его minetest.
Добавят в майнстрим какие-нибудь облака, открытый мир (открытый сервер) и все переползут.
Не думаю, домена сейчас те же самые, а потом сделают редирект.
О да, ведь движок лишился всех проблем, самое время начать его переименовывать!
Напоминает ситуацию с GIMP и Glimpse. Вторые тоже решили, что проблема сугубо в нейминге.
Вполне себе нормальное время переименоваться, пока про поделие никто еще толком не знает. Не факт, конечно, что потом уже прямо массово узнают, но все равно, на этой стадии - самое время. Ну и, кстати, маркетологи все эти вряд ли решают проблемы - вот и развлекаются как могут.
>Напоминает ситуацию с GIMP и Glimpse.нажали кнопочку форк, поменяли пару менюшек, а самое главное собрали донатов около 800$
сечешь разницу?
А не затруднит ли перечислить эти ужасные проблемы? Потому что по наблюдениям движек стабилен уже годы как, сейчас фичи добавляют, все работает. Или это опять старая песня о несовместимости модов, за которые разработчики движка не отвечают вообще никак?
Нормальный движку, регулярно поигрываю.Есть стабильные сервера, куча мини игр... Чё тут у всех, осенние-зимний покус?
Плохой движок, даже нет object-oriented bounding boxes для столкновений.
https://usercontent.one/wp/mediaan.com/wp-content/uploads/20...
Так там мир из кубов состоит. К тому же движек всегда позиционировался для слабых ПК, навороты не добавляют осознанно.
А майнкрафт не хочет переименоватся? А то похож на майнкамп. Тут схожесть в полслова так же как и там а то и больше....
И на Старкрафт похоже.
> Minetest с названием игры Minecraft, что вводило пользователей в заблуждение и давало повод думать, что проект развивает клон Minecraft. С другой стороны наличие слова "test" в названии наталкивало на мысли, что это тестовый продукт.Это абсолютно так и есть! Minetest - это кривой и недоделанный клон Minecraft!
Это движок. Клон Minecraft создают моддеры.
Верно сказано. Вообще я удивляюсь тому как здешнее сообщество склонно воспринимать свободное по. Те же языки программирования: выпустили новый стандарт языка Си. Что, этот язык ещё жив? Как? Срочно всё переписать на Rust! Новость: выпустили новую версию языка раст. Да когда же этот ни на что не годный язык допилят?! А с игровыми движками поинтереснее: сначала говорят ужасный движок потом под него нет игр потом они все глючат. Про то что майнтест больше не игра а игровой движок вообще наверное поймут "всего-то" через пять лет. Такого рода отношение вообще сложилось чуть ли не ко всем свободным программам. Так и хочется спросить: вы знаете вообще на что хаете? Почему в вашем понимании все программы плохие? И вот мне что-то подсказывает что истинная причина состоит именно в том что здесь ненавидят не сколько само ПО сколько само движение свободного программного обеспечения. С какой стати это уже другой вопрос. Ну что можно сказать тем кто такими вещами занимается, как поливали грязью так поливайте и дальше только один совет: успевайте идти в ногу со временем а то что-то я смотрю хейты вовремя "не обновляются". И да Minetest теперь называется Luanti не перепутайте!
Вот как понять что опеннетный эксперт судит о теме прочитав только заголовок. Minetest (Luanti) это не игра, а движек, под который есть НЕСКОЛЬКО клонов Minecraft разной степени схожести и проработанности, а еще свои собственные оригинальные игры и моды, которых нет в Minecraft.
«Опеннетный эксперт» подсказывает, что слово движОк пишется именно так.
Переименовали движок в Luanti, саму игру в Voxelibre. У них там конкурс самых неблагозвучных названий или что?
Как по мне — весьма благозвучные.
voxellibre(mineclone) и minetest разрабатывают почти не пересекающиеся люди.
и у первого - название вполне себе.
а вот новое название майнтеста я забыла, пока писала этот комментарий.. лунаси?
Название было дурацкое, но они умудрились сделать намного хуже)
Только не говори, что ты перевёл с суахили.
Зачем переводить если на радном всё понятно.
Назвали-бы kamppailua "lua" там есть прямо в слове :)
Японцы бы читали как "ппейдодна-луа".На Hacker News кто-то с большой фантазией заметил, что старое название можно прочитать как "минет ест[ь]" =\
Странно, что от узнаваемого названия добровольно отказались. Ожидал прочитать "После получения досудебной претензии объявлено о переименовании..."И зачем стесняться факта клонирования майнкрафта?
Незачем, ведь даже Нотч не стеснялся, что Minecraft это клон Infiniminer.
Название действительно было неудачным. Молодцы, что переименовали.
кто-нибудь может внятно и понятно объяснить без отсылок ко вкусовщине - почему такие игры взрослым людям в "кубические" мультяшки могут быть привлекательны, когда на том же железе можно гонять в гамы с реалистичным пейзажем?спрашиваю не для глума, а для культурного обогащения :)
а можно пример гамы с реалистичным пейзажем? чтобы немного конкрентее
> когда на том же железе можно гонять в гамы с реалистичным пейзажемРеалистичный - значит мир из вокселей не метровых, а миллиметровых. Железо к такому не готово, бюджеты геймдева - тоже. А раз воксели такие большие, то серьёзный стиль выдержать нельзя.
У оригинального майнкрафта ещё аспект есть - если добавить реализма, "игра в редстоун" превратится в "работу схемотехника". А в нынешнем виде вполне себе игра (хоть и медленные схемы получаются).
> Железо к такому не готовоДа и когда будет готово, всё равно смелые идеи ещё не станут реализовывать, ибо игру хочется продать не только владельцам RTX 9090, но и всем приставочникам, а лучше ещё приставочникам прошлого поколения, а лучше ещё и владельцам кофеварок.
У приставок есть оптимизация под железо, а в PC что высрали, то и скормили. Чем дальше, тем хуже код.
Ох уж эти сказки, ох уж эти сказочники. А на деле> Ремейк Silent Hill 2 имеет проблемы с производительностью на PS5. В режиме «Качество» на PS5 игра работает в разрешении от 1224 до 1512p при 30 кадрах в секунду, однако иногда частота кадров падает, сопровождаясь статтерами. В режиме «Производительность» проект обещает 60 FPS при разрешении от 864 до 1152p с реконструкцией до 4K, но на деле частота кадров может падать до 40 FPS. Даже снижение качества освещения и отражений не помогло достичь стабильности.
Ну, если там есть стоящий того графоний, то проблема только в статтерах. А то любят думать, что оптимизация - это кого-нибудь уволить и что-нибудь отрезать.
Одно слово: моды. Моды предлагают уникальный геймплей.
Затем, что это песочница, с очень большими возможностями по кастомизации и взаимодействия с деталями происходящего. В играх с реалистичной графикой возможности взаимодействия с окружением крайне ограничены, например с ростущим деревом ничего нельзя сделать - ни посадить новое, ни срубить, ни как-то видоизменить, оно просто стоит и всё
Оно так или иначе есть в виде концепции «мира с изменяемым ландшафтом». Например, Space Engineers, Subnautica, Satisfactory, Breathedge.Только в отсутствие больших вокселей это выливается в то, что вариативность изменений ландшафта получается ограниченной и сводится к строительству базы и/или ограниченного числа построек.
Оно визуально очень красивое может быть, Minecraft RTX тому пример. Это конкретно вот этот движок не может особо красиво.А можно вот так: https://www.nvidia.com/en-us/geforce/campaigns/minecraft-wit.../
https://www.minecraft.net/en-us/updates/ray-tracing
Зачем там рейтрейсинг? Все эти графические навороты выглядят не к месту.
Поглядел — прикольно смотрится. Что интересно, Q2 RTX гораздо чужероднее показался.
Q2 да, там без души подходили, лишь бы эффекты выкрутить. В итоге получилось фигня много где, на поддержку забили, чинить не стали, аддоны не поддерживаются и т.п. Q2 ремастер с душой - тот что в этом году вышел, без рейтрейсинга но и так замечательно.
Тут не в душе дело, просто фейслифтинг старых игр — очень коварная штука. Освещение добавили — бедность текстур стала видна, текстуры проапскейлили — стало видно, что всё плоское, бампа добавили — стало видно, что детализация моделей никакая… и получается, что по сути новую игру делать надо. А потом придут васи и пети из 90-х и скажут: НЕ ТАК ВСЁ БЫЛО!
Взрослым людям нафиг не сдались гамы с «реалистичным» пейзажем. Точнее, взрослый человек это во главу угла не ставит.
Наоборот же. Большинству игр нечего предложить, кроме графония, и взрослый человек это понимает. И если даже графония нет, то тратить время на такой мусор не стоит по определению.
Ну вот майнкрафту есть что предложить, кроме графония.
Да дело вообще не в этом, а в смешном противопоставлении «взрослых» и «не взрослых». Вы вот в детстве что предпочитали? Денди или плейстейшен?
Без нескольких сотен модов особенно нечего, игра на вечер (при наличии богатого воображения). Естественно, сменить сегу на плейстейшон было замечательно. А вот у нинтенды в основном унылые детские игры на платформе (максимально однообразные, к тому же), вполне корректное противопоставление.
А моды на ровном месте появились?
В плане движка и требуемых ресурсов майнкрафт весьма ужасная игра. А все лучшие моды отвалились вместе с 8 жавой. Скорее успеху тут способствовал ряд факторов, но никак не высокое качество игры.
Пресловутое труднообъяснимое «качество» волнует только диванных критиков. А людям игра ИНТЕРЕСНА, и это в общем-то основное, что требуется от любой игры.
Потому что для реалистичного пейзажа у взрослых людей есть окно.
> кто-нибудь может внятно и понятно объяснить без отсылок ко вкусовщине - почему такие игры взрослым людям в "кубические" мультяшки могут быть привлекательныПочему ты считаешь, что это возможно объяснить без отсылок к "вкусовщине"? Выбор того, во что интересно играть -- это вкусовщина по-определению. Предпочтение реалистичного пейзажа -- это вкусовщина.
> спрашиваю не для глума, а для культурного обогащения
Для культурного обогащения тебе стоит осознать, что твои предпочтения -- это твоя "вкусовщина". Более того, предпочтения большинства -- это тоже вкусовщина, то что её разделяет большинство не делает её объективной или обязательной для всех.
Liuauai..? Дочитал новость и новое название уже забыл.
Ничего, я напомню: Luanti
> Ничего, я напомню: LuantiLunati