Поиграем в minecraft? Или еще один аргумент в пользу изучения новых технологий.
Всем привет!
Коротко (кому лень читать много буков): Зацените что нашел в трендах гитхаба, майнкрафт на JS! Ковырнул a-frame а там призма! Мизинцем левой ноги за 2 дня я у себя на сайте развернул майнкрафт на JS. Вот вам управление… Технических делатей не дам, ибо вам они не нужны. Хвалите меня. © iWatchYouFromAfar
Для себя в последнее время взял за правило: хотя бы раз в день заглядывать в тренды гитхаба (я только по js смотрю). Просто чтобы руку на пульсе держать. И вот вчера увидел новый интересный проект: github.com/ian13456/mc.js
Ребята на js пилят minecraft :)
Сам я в него не играл, но как раз о нем не раз думал как вариант реализации интерфейса для некоторых своих идей (я даже немного освоил a-frame и что-то на нем даже сделал). И вот так как мне это надо было, решил ковырнуть поглубже. И чтобы вы думали я там нашел? А там сервер написан как раз тоже на призме. В общем. за два дня частичной занятости (я был занят еще другими рабочими вопросами) я у себя на сайте внедрил браузерную трехмерную игру (при этом еще и успел какой-то вклад в сам mc.js внести). При чем это не просто так в сторонке стоит, а именно тесно интегрировано с основной серверной частью, используя единую базу данных с пользователями. Вот как это выглядит: www.youtube.com/watch?v=dDhl3FJX6w4&feature=youtu.be
Кому интересно попробовать, можно здесь: minecraft.prisma-cms.com/
Если у вас уже есть аккаунт, можете использовать его для входа. Если нету, можно прям в игре зарегистрироваться (и потом использовать этот аккаунт на самом сайте).
Ну и сами себе ответьте: может кто-то у себя на сайте просто так взять и внедрить игру?
P.S. mc.js еще совсем сырой, много багов, но это не страшно, ребята усиленно работают.
P.P.S. По управлению:
1. Классика wsad.
2. Лететь вверх space, вниз shift.
3. Переключение режима ходить/летать — n.
4. Включить отладочную информацию (fps и т.п. — x).
5. Если комп мощный, можете в игре в настройках увеличить дистанцию, чтобы видеть дальше и больше.
6. Чат включить — t
Прежде чем идти куда-то, надо дождаться загрузки карты.
P.P.P.S Технических деталей не будет, они вроде никому не нужны.
Коротко (кому лень читать много буков): Зацените что нашел в трендах гитхаба, майнкрафт на JS! Ковырнул a-frame а там призма! Мизинцем левой ноги за 2 дня я у себя на сайте развернул майнкрафт на JS. Вот вам управление… Технических делатей не дам, ибо вам они не нужны. Хвалите меня. © iWatchYouFromAfar
Для себя в последнее время взял за правило: хотя бы раз в день заглядывать в тренды гитхаба (я только по js смотрю). Просто чтобы руку на пульсе держать. И вот вчера увидел новый интересный проект: github.com/ian13456/mc.js
Ребята на js пилят minecraft :)
Сам я в него не играл, но как раз о нем не раз думал как вариант реализации интерфейса для некоторых своих идей (я даже немного освоил a-frame и что-то на нем даже сделал). И вот так как мне это надо было, решил ковырнуть поглубже. И чтобы вы думали я там нашел? А там сервер написан как раз тоже на призме. В общем. за два дня частичной занятости (я был занят еще другими рабочими вопросами) я у себя на сайте внедрил браузерную трехмерную игру (при этом еще и успел какой-то вклад в сам mc.js внести). При чем это не просто так в сторонке стоит, а именно тесно интегрировано с основной серверной частью, используя единую базу данных с пользователями. Вот как это выглядит: www.youtube.com/watch?v=dDhl3FJX6w4&feature=youtu.be
Кому интересно попробовать, можно здесь: minecraft.prisma-cms.com/
Если у вас уже есть аккаунт, можете использовать его для входа. Если нету, можно прям в игре зарегистрироваться (и потом использовать этот аккаунт на самом сайте).
Ну и сами себе ответьте: может кто-то у себя на сайте просто так взять и внедрить игру?
P.S. mc.js еще совсем сырой, много багов, но это не страшно, ребята усиленно работают.
P.P.S. По управлению:
1. Классика wsad.
2. Лететь вверх space, вниз shift.
3. Переключение режима ходить/летать — n.
4. Включить отладочную информацию (fps и т.п. — x).
5. Если комп мощный, можете в игре в настройках увеличить дистанцию, чтобы видеть дальше и больше.
6. Чат включить — t
Прежде чем идти куда-то, надо дождаться загрузки карты.
P.P.P.S Технических деталей не будет, они вроде никому не нужны.
Комментарии: 27
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Fi1osofИ пофигу, что там есть серьезные проблемы с установкой многих заголовков (этого просто нельзя сделать без расширения класса). Это мелочи и это не важно. Во-первых, слишком сложно. Во-вторых, все равно единицы дойдут до использования за пределами того функционала, что на блюдечке предоставлен.
А статья была своего рода «Фи». Надоело с вами тут возиться. Новые технологии никому не нужны, никто ничего не хочет учить. Ну да ладно, зато jQuery еще хоть кому-то понадобится.
Пока что не буду вам тут больше надоедать, стойте на месте в развитии, как и сам MODX. Только почему-то к MODX есть претензии, что он отстал, не развивается, не догоняет современные технологии, а к себе их нет. Парадокс.
Самому еще эти детские капризы не надоели? Или делись знаниями, и имей в виду, что не всем они могут даваться легко, или молчи уже тогда в тряпочку. А то как девица ветреная себя ведёшь, смотреть противно.
Fi1osofP.S. обрати внимание, я только раз сказал, что ухожу насовсем. В другие разы (как и сейчас), я говорю "Пока что не буду".
Fi1osofЗдесь нет:
это два разных класса.
Тока прошу, не начинай опять про отставания modx....
Fi1osofFi1osofP.S.
Не начинай бузить, пиши что угодно и сколько угодно, хоть о майнкрафте, хоть о призме, хоть блог тут свой заводи. :)
Fi1osofСвое мнение нужно сопровождать словами «Как мне кажется… Лично для меня и т.п.», а не выносить приговор за всех. Как мне кажется.
Вот жешь незадача, здесь нельзя завести свой блог…
Кстати Василий уже сказал, что идея писать статьи на новые, современные инструменты — хорошая. И ты сам тут писал интересные статьи, но статья это не просто — вот вам репозиторий, а вот поиграйте в майнкрафт. Ты пиши так, чтобы людей заинтересовать. Пример возьми со статьи Васи по nuxtJS. Я вот например, после той статьи, прям подсел на nuxt, сижу и изучаю.
Нужно уметь подавать материал (и ты кстати умеешь это делать). Но тебе видимо, проще написать пару строк и упомянуть призму.
Fi1osofК слову, тот же MODX состоит в том числе и из технологий, которые вообще не для него создавались (phpThumb, smarty, phpMailer, ExtJS и т.п.). По одному только ExtJS заметок сколько: modx.pro/search?query=extjs
А если почитать эти заметки, то бОльшая их часть сопровождается болью. Но «ежики плакали и кололись, но продолжали жрать кактус».
У меня было бы желание, я мог бы полностью переписать админку MODX-а, и это было бы во много раз удобней и перспективней. Вот пример более удобного управления контентом: www.youtube.com/watch?v=jeDCUtkNgL0
При этом MODX не перестал бы при этом быть MODX-ом. (Если ExtJS заменить на Vue/React или типа того, MODX же не поменяется по своей сути).
Василий наверняка мог бы переписать. Может еще пара человек. Кто-то еще? Нет, потому что знаний не хватит. При этом знаний типа хватает говорить «эти технологии MODX не касаются», вообще не понимая где что чего касается.
P.S. MODX уже 10 лет не пишется MODx.
Николай, ты прочитай свою заметку. Её можно значительно уменьшить:
А теперь вопрос. Ну и? На хабре и не такие чудеса можно найти.
Ладно, работать пойду. Не хочу тут флудить более.
Fi1osofЯ — гениальный человек!
А то что ничего не создал…
Так я был занят и болел.
(ещё пирожков)
П.С. Извини, но мимо тёщиного дома… ))
Fi1osofa-frame хорош тем, что под него есть реакт-обертки (наверняка vue тоже). Во всяком случае я делал, работает, и даже на телефоне 3D получается. У меня вот отдельная ветка задач по нему есть: prisma-cms.com/projects/issledovaniya
Там если зеленые покликать, в них более подробное описания есть и ссылки на статьи. Например, вот эта довольно интересная: modxclub.ru/topics/a-frame.-sobytiya.html
Fi1osofНо это было полгода назад, сейчас много новых интересных наработок появилось.
Fi1osofК мирам, в которых есть игроки в режиме CREATIVE можно подключаться (в качестве имени мира указывается выведенный ай-ди (не я это придумал, но позже наверняка исправится)), и там можно увидеть других пользователей, если кто есть. Где кто есть, можно ориентироваться по координатам из таблицы. Свои координаты можно увидеть, нажав X (отладочную информацию выводить будет).
Продуктивно развивать систему в сторону готовых решений, когда обычный обыватель вроде меня не будет задавать вопросы про curl и тому подобному.
Но я не говорю, что это не интересно