Комментарии 45
Ну как, "перевод"... Автор опустил часть непонятных ему слов, т.ч. это уже не перевод, а, выходит, "авторское изложение".
Извините, поправлено. В этом блоге только переводы, поэтому недосмотрел
Не знал, что можно настолько вывернуть игру наизнанку, выуживая каждый байт. Кажется, после таких танцев с ELF, Java и C уже ничто не удивит. Интересно, насколько она стабильна на разных системах и не съедает ли процессор до дымка?
Чем-то напоминает разработку ".KKriger". Там тоже ради размера заморачивались с сжатием шейдеров и .exe файла, генерацией текстур и даже звуков алгоритмами при запуске и прочими "оптимизациями"...
Правда и результат получился куда круче (Но и размер заметно больше)
Ещё из подобных проектов вспоминается Quake на JavaScript в 16кб кода...
и не работает...
$ ./m4k
/usr/bin/xzcat: (stdin): Unexpected end of input
Ошибка сегментирования
Название вводит в заблуждение. В Minecraft же куча фич, враги, оружие, инвентарь, крафтинг. Ну и текстуры, модельки сами по себе дофига весят. Это как спросить можно ли купить за 100 рублей Феррари и сказать да! Вот же игрушечная моделька.
Если бы вопрос стоял как "можно ли в один QR код уместить демку где можно перемещаться и уничтожать/ставить блоки с графикой похожей на Minecraft" то думаю для большинства было бы очевидно что да, можно. А под Minecraft подразумевют определённую существующую игру, а не обрезанную демку Minecraft4k. Как то некрасиво со стороны автора оригинала иметь заголовок про Minecraft, а рассказывать про это все.
Ну как? Были же времена, когда сам Майнкрафт так и выглядел - только ставить и ломать блоки, на выбор штуки три-четыре.
Ну ок, тогда можно было бы написать "Можно ли уместить в QR альфа версию Minecraft". Имхо без этого пояснения речь должна идти об актуальной версии. А так здесь даже нет крафтинга из самого названия игры MineCRAFT
Кстати насколько смог загуглить, это было в период InDev. В Альфе уже был крафтинг. То есть то что умещено в QR это то как выглядел Minecraft в начальных стадий разработке. Так то у любого проекта можно найти момент когда это было что то вроде Hello World.
То есть то что умещено в QR это то как выглядел Minecraft в начальных стадий разработке.
Нет, то что умещено в QR коде основано на Minecraft 4K, отдельной версии майнкрафта сделанного специально для конкурса Java 4K, где команды разработчиков стараются сделать игру помещающуюся в 4096 байт (4 кибибайта)
На это указывает и название репозитория Mincraft4K:
Проект выложен на GitHub здесь:TheSunCat/Minecraft4k.
Эта версия была более ограниченная чем какая-либо версия майнкрафт доступная публично, так что говорить что "это было в период InDev" - некорректно.
Ну да, мой ответ был коментарию который защищал заголовок тем, что "Были же времена, когда сам Майнкрафт так и выглядел", и что поэтому в заголовке не обязательно иметь уточнение. По мне так заголовок без уточнений слишком кликбейтен. Напиши автор Minecraft 4k в заголовке я был бы счастлив но очевидно звучит уже не так круто - название же уже подразумевает что в QR почти влезает.
Текст статьи о том как переписал Minecraft 4k на C, а заголовок как будто бы о том как ужал Minecraft до размеров QR (что уже и так было сделано до него в специальной версии).
Лови душнилу (:
https://habr.com/ru/articles/103677/
вспоминаю это
Я навёл камеру смартфона и отсканировал QR-код, на экране появился текст с иероглифами в неправильной кодировке. Ну и где твой Майнкрафт? 😂
Автор, иди почитай что такое QR-коды и для чего они используются
как я понял суть в том что тут 2 типа квадратиков, допустим дефолт майнкрафт уровня чанкования 256 256 256 вам надо просто считать квадратики и загенерить мир от него где пробел -1, заполнение +1, ну и так далее можно придумать уйму механик генерации высот
Автор, иди почитай что такое QR-коды и для чего они используются
Нет, это Вы идите почитайте что такое QR-коды и для чего они используются.
QR-код — это способ передать произвольную битовую строку в вычислительное устройство через визуальное изображение. Всё остальное — детали реализации. Да, в 90% случаев передаваемая битовая строка оказывается URL-ом, в 9% — серийным номером, скидочным кодом или паролем (к беспроводной сети) — но она совершенно не обязана быть ни тем, ни другим.
QR-код — это способ передать строку
Я именно об этом и написал. Я отсканировал и передал строку на другое устройство, и где Майнкрафт? Нету.. Статья - очередной мусор с кликбейтом, который засоряет интернет
Т.е. вам в голову не приходит, что это строку надо запустить как программу?
вам в голову не приходит, что это строку надо запустить как программу?
«Дата рождения: 1 апреля 1995»
Эти в неё уже едят.
Мммм, эйджизм.
Но PasMold всё равно не прав в данном контексте, просто зачем скатываться до таких приёмов, если можно за саму суть непонимания брать. Тут, к сожалению или счастью, не в возрасте дело.
не в возрасте дело.
В общем, конечно, да, но некая корреляция между возрастом и «я не знаю, как это работает, и знать не хочу» всё‑таки существует.
Сильное заявление, но где доказательства?
Может существует, а может нет, это лишь наши догадки. Возможно все дети более любознательные чем люди в возрасте, а возможно современным детям, наоборот, неинтересно разбираться в сути вещей, но опять же - это просто догадки. А чтобы говорить о корреляции нужны какие-то реальные данные.
Т.е. вам в голову не приходит, что QR-код используется здесь не по назначению, он изначально был приплетён и смешан с темой Майнкрафта, чтобы вьıcpaτь статью с кликбейтом
QR-код используется здесь не по назначению,
QR-код используется здесь по назначению — просто Вы не знаете, каково его назначение на самом деле.
Тонкий намёк №1
Вовсе не для удобства стада хомячков со смартфонами.
Тонкий намёк №2
QR-коды придуманы в 1994 году.
Технически вы правы.
Но если говорить о потребительской сути QR-кодов - вы верно отметили, что они используются для того, чтоб считать их камерой телефона или специальным оборудованием. И если не существует устройства или софта, который считав код тут же выполнит какое-то полезное действие (запустит приложение или отобразит пользователю информацию) - это не самое продуктивное использование формата QR-кодов ;-)
Технически вы правы.
Ну я ж всё-таки технарь, а не гуманитарий там какой!
если не существует устройства или софта, который считав код тут же выполнит какое-то полезное действие (запустит приложение или отобразит пользователю информацию) - это не самое продуктивное использование формата QR-кодов ;-)
Ну и чья это проблема?
Пришла такая идея: через qr код сделать возможность "передавать" постройки в майнкрафт.
К примеру, есть книжка про динозавров. Там QR, мы сканируем и в игре можем увидеть локацию с динозаврами.
Передавать через qr-код, это про личную встречу, наличие интернета и смартфона.
Игроки в майнкрафт сидят за компьютером/приставкой и играют по сети... мобильный майнкрафт неудобен и не популярен, а значит непонятно где и как это вообще тут применить.
С точки зрения юзабилити, если ты хочешь передать информацию об монстре и локации, это должна быть ссылка в чате (в т.ч. вне игры), которую можно создать в 1 клик и использовать тоже в 1 клик.
А уже эту ссылку можно было бы передавать и с помощью qr-кода, и с помощью сервисов укорачивающих ссылки и голосом.
мобильный майнкрафт неудобен и не популярен, а значит непонятно где и как это вообще тут применить.
Сейчас, кажется, все дети (основная ЦА майнкрафт) только и играют в мобильную Bedrock Edition на телефонах и планшетах. Во всё большем количестве семей, где ребенок еще не поступил в ВУЗ, в отличие от времен 20-летней давности, компьютеров просто нет (телефон заменил всё).
это лишь говорит о том что большинству людей именно ПК и не нужен, им нужны только определенные сервисы для закрытия каких-то потребностей. Но, например, я в принципе не понимаю как можно пользоваться на постоянной основе мелким экраном где 90% действий сводится к беспорядочному тыканью по экрану. Да-да, оно именно беспорядочное, так как ничтожно малое число сайтов имеет хоть какую-то оптимизацию для мобильного формата, а очень многое в принципе невозможно нормально использовать на мобилке, хоть тот же Авито или 2гис. Пользуемся конечно, но скорее как вынужденная мера, если я дома, то мобилка всегда лежит на столе и желания её брать не возникает, так как есть ПК и огромный 40" экран, где всё большое, удобное и под рукой. По этой же причине не понимаю как люди пользуются планшетами и 13" ноутами, это же какое-то издевательство над собой.
телефон заменил всё
я тут не соглашусь, он не заменил, он просто разграничил потребление вычислительной техникой, всё что можно сделать на смарте большинство и делает на смарте, то есть для ПК они не ЦА.
Исключительно потому что детям не дают играть за компьютером, проверено, как только ребенок запускает майнкрафт на PC, на смартфоне он его больше не запустит (особенно когда узнает что такого количество модов там нет)
Компьютера нет потому что это дорого, а смартфон дешево (потому что ломается чаще и это превратилось из разовой траты раз в 10 лет в абонентскую плату раз в 1-2).
Исправьте в названии Minecraft на Minecraft4k, а то как бы враньё немножечко получается.
Я сперва думал, что QR-код будет вести на сайт типа tio.run, где можно размещать код в ссылке. Правда, ни графики, ни интерактивности на tio не добиться.
Наверное надо было сразу писать на ассемблере, он дает максимальную оптимизацию.
А в целом сейчас такая разработка, что можно весь код вынести в api ОС, библиотеки, фреймворки, движки, что сама программа будет занимать мало места.
А в целом сейчас такая разработка, что можно весь код вынести в api ОС, библиотеки, фреймворки, движки, что сама программа будет занимать мало места.
Осталось лишь немного - перестать тащить полновесную копию всего перечисленного (включая по сути целую ОС) с программами уровня "показать на весь экран рекомендацию размяться раз в N минут".
Если кому интересно, 4к в апплете
Https://bodriach.com/applet.html
Можно ли уместить игру Minecraft всего в один QR-код?