Skip to content
Перейти к содержимому
Вернуться в блог
Monocraft: Шрифт Minecraft для программирования

Monocraft: Шрифт Minecraft для программирования

Alex Maftei
Alex Maftei
@ice
Обновлено
17 просмотров
TL;DR:Monocraft - бесплатный моноширинный шрифт для программирования, вдохновлённый типографией Minecraft. С более 1500 кастомных глифов, программными лигатурами и поддержкой языка заклинаний, он привносит эстетику Minecraft в ваш редактор кода. Узнайте, как установить и использовать его.
GitHub, проект сообщества Minecraft

Monocraft (IdreesInc/Monocraft)

Моноширинный шрифт для программирования, вдохновлённый типографией Minecraft

Дать звёздочку на GitHub ↑
★ 10,032 звёзд🐍 Python📜 OFL-1.1

Здесь когда-нибудь открывали редактор кода и думали: «Это совсем не похоже на Minecraft»? Monocraft решает именно эту проблему. Это бесплатный моноширинный шрифт, который переносит блоковую эстетику Minecraft прямо в вашу среду разработки, включая программные лигатуры и даже поддержку Стандартного Галактического Алфавита из таблиц заклинаний Minecraft. Будь то обучение программированию или просто желание, чтобы ваш IDE выглядел более интересно, этот фан-проект удивит вас.

Что такое Monocraft?

Monocraft - моноширинный шрифт для программирования, вдохновлённый типографией интерфейса Minecraft. Создатель переработал каждый глиф - более 1500 - чтобы они правильно отображались в моноширинной среде, сохраняя при этом характерный блоковый, пиксельный вид, знакомый из игры. Хотя проект не связан с Mojang или Minecraft (о чём明но говорится в начале), он идеально отражает эстетику, делая ваш код похожим на GUI из игры.

Шрифт включает гораздо больше, чем просто стандартные буквы и цифры. Вам доступны программные лигатуры, отображающие операторы как实际ные стрелки и символы, поддержка Стандартного Галактического Алфавита из таблиц заклинаний, а также тщательная работа со пробелами, чтобы тонкие символы, такие как «i» и «l», не выглядели абсурдно в моноширинном расположении. Это проект, который начался как интересная идея на выходных и,不知 как, собрал более 10 000 звёзд на GitHub.

То, что делает его выделяющимся, - не только тема Minecraft. Создатель действительно заботился о читаемости.


Почему стоит использовать это

Хорошо, выглядит круто. Но стоит ли устанавливать его на основную машину для разработки?

Если вы часто переключаетесь между Minecraft и IDE, есть что-то действительно удовлетворяющее в визуальной непрерывности. Вы играете в игру одну минуту, затем модифицируете плагин для Minecraft, и вдруг шрифт вашего редактора кода соответствует вселенной, в которой вы работаете. Это кажется глупым, пока не попробуете, а затем... просто работает. Психологически.

За пределами эстетики есть реальные практические причины рассмотреть его. Программные лигатуры не только красивы - они действительно полезны. Когда вы быстро просматриваете код, видеть `=>` как实际ную стрелку или `==` как правильный оператор сравнения делает код проще для быстрой интерпретации. Это та же причина, по которой разработчики используют шрифты с лигатурами. Тематика Minecraft - это весёлый аспект, но лигатуры - это суть.

Если вы строите веб-сайты с темой Minecraft или управляете сообщественной серверной базой, вы можете встроить Monocraft в свой CSS. Проект предоставляет ссылку на CDN, поэтому вам не нужно хостить файл шрифта самостоятельно. Внезапно ваша документация, примеры кода и блоки терминала получают визуальную последовательность с эстетикой Minecraft. Это небольшой штрих, который участники сообщества действительно замечают и ценят.

И честно говоря? Если ваша работа предполагает восемь часов в день, глядеть на код, то сделать ваш редактор похожим на что-то, что вам нравится, кажется разумным использованием пяти минут для установки шрифта.


Установка Monocraft на вашу систему

Windows

Скачайте последний файл `.ttc` со страницы релизов на GitHub. Нажмите правой кнопкой мыши и выберите «Установить». Возможно, потребуется доступ администратора - это стандарт для установки шрифтов в Windows. После установки вы увидите «Monocraft» (обратите внимание на пробел - имя важно) в выпадающем меню шрифтов в VS Code, Sublime Text или любом другом редакторе, который вы используете.

Mac

Если вы используете Homebrew, установка - одна команда:

bash
brew install --cask font-monocraft

В противном случае, скачайте файл `.ttc` со страницы релизов, дважды нажмите на него, и выберите «Установить шрифт», когда появится диалоговое окно. В любом случае, всё готово за несколько секунд.

Linux

Создайте каталог шрифтов, если он не существует, скопируйте файл, затем обновите кэш шрифтов:

bash
mkdir -p ~/.local/share/fonts
cp Monocraft.ttc ~/.local/share/fonts/
fc-cache -fv

Если ваш терминал или редактор сразу не обнаружит его, попробуйте выйти и снова войти. Иногда шрифтовый демон нуждается в чистом перезапуске.

На вашем сайте

Хотите Monocraft на вашем сайте или блоге? Добавьте это в ваш CSS:

css
@font-face {
 font-family: 'Monocraft';
 src: url('https://cdn.jsdelivr.net/gh/IdreesInc/Monocraft@main/dist/Monocraft-ttf/Monocraft.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}

Затем используйте `font-family: 'Monocraft'` для любых элементов, которым нужны стили. Это идеально подходит для сайтов сообщества Minecraft, блогов, списков серверов или проектов портфолио. CDN jsDelivr обрабатывает распространение, поэтому вам не нужно хостить ничего самому.


Важные функции

Программные лигатуры - это первое, что замечают люди, и честно говоря? Они работают. Стрелки, операторы сравнения, распространённые программные паттерны - все они переработаны, чтобы выглядеть острее и осмысленнее, а не как случайное нажатие клавиш. Когда вы отлаживаете и быстро просматриваете код, каждая часть визуальной ясности помогает. Это тонко, но эффективно.

GitHub project card for IdreesInc/Monocraft
GitHub project card for IdreesInc/Monocraft

Поддержка языка заклинаний - ниша, конечно. Не всем нужны символы Стандартного Галактического Алфавита. Но она есть, если вы хотите добавить вкус Minecraft в документацию, комментарии кода или сообщения в Discord с друзьями. Это тот вид функции, который делает проект чувствовать себя завершённым, а не сырым.

Намёк на шрифт новый в последних релизах. На Windows и Linux - особенно в меньших размерах, таких как текст терминала - символы отображаются острее и чище. Если вы пробовали Monocraft раньше и думали, что он выглядит размыто на Windows, это исправлено. Была конкретная проблема с значениями метаданных PANOSE, которые заставляли программное обеспечение Microsoft, такое как VS Code, отображать его неправильно. Это исправлено. Последние релизы также включают полный набор икон NerdFonts, поэтому пользователи терминала получают больше икон, чем раньше.


Что может запутать новых пользователей

Имя семейства шрифтов содержит пробел.

Это важно больше, чем кажется. При указании его в CSS или файлах конфигурации терминала, это «Monocraft», а не «monocraft» или «moncraft». Неправильное указание - это наиболее распространённая проблема. Это кажется маленькой вещью, пока вы не столкнётесь с отладкой, почему объявление `font-family` не работает.

Если вы устанавливаете его на Linux и ваш терминал сразу не обнаруживает его, шрифтовый демон可能 нуждается во времени для обновления. Выход и повторный вход решают эту проблему. Некоторые терминалы не работают хорошо с кастомными файлами TTF - если вы используете древний эмулятор терминала, это может быть проблемой.

Ещё есть несколько вариантов скачивания, что может запутать. Стандартный файл `.ttc` (TrueType Collection) работает везде и включает несколько весов в одном файле - это то, что должны скачать большинство пользователей. Ещё есть версия, исправленная для NerdFonts, для дополнительной поддержки икон, версия без лигатур (непонятно, почему бы это нужно), и отдельные файлы TTF и OTF, если вы particulарны относительно формата. Для 99% пользователей достаточно скачать `Monocraft.ttc` и продолжить.


Аналогичные проекты и альтернативы

Если Monocraft не подходит вам, есть альтернативы. Miracode - это векторизированная версия той же концепции шрифта, если вы хотите что-то, что масштабируется лучше или feels slightly более отполировано. Некоторые разработчики предпочитают традиционные шрифты, такие как Cascadia Code или JetBrains Mono, которые имеют отличные лигатуры и моноширинный шрифт, но без любой тематики Minecraft. Для чистого совпадения визуального языка с Minecraft, однако, ничего не отражает блоковый, пиксельный стиль лучше, чем Monocraft.

Если вы строите инструменты для сообщества Minecraft, интеграция Monocraft с другими элементами проекта имеет смысл. Например, объединение его с проверкой статуса сервера Minecraft создаёт визуальную согласованность. Или, если вы демонстрируете контент сообщества вместе с создателем скинов Minecraft, шрифт усиливает ощущение, что всё на вашем сайте принадлежит одной экосистеме.

Сообщество Monocraft на Discord активно, если вы столкнётесь с проблемами или захотите предложить функции. Разработчик принимает обратную связь серьёзно, и новые релизы выпускаются регулярно с улучшениями и исправлениями ошибок. Это простой проект, но разработка явно продолжается.

Об авторе
Alex Maftei
Alex MafteiВедущий автор

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Поделитесь с друзьями!

Have a Question or Tip about this Guide?Community Q&A

Ask a question or help other players below. Join the discussion and share your Minecraft tips!

Комментарии

Пока нет комментариев. Станьте первым, кто поделится своим мнением!

Мы используем файлы cookie для улучшения вашего опыта. Продолжая использовать этот сайт, вы соглашаетесь с использованием нами файлов cookie. Ознакомиться с нашей Политикой конфиденциальности