Искусственные языки в Майнкрафте
Работая над приложением «Перевод Minecraft», мне пришлось подробно ознакомиться с перечнем языков, которые поддерживает ПК-версия Майнкрафта.
Всего Майнкрафт поддерживает 95 языков (включая английский). Справедливости ради, нужно сказать, что многие переводы не завершены — участники проекта, занимающиеся ими, благополучно забыли о переводах, а разработчики регулярно добавляют новые строки. Интересно, что среди этого множества есть ряд искусственных языков, тех которые изобретены людьми для тех или иных целей. О некоторых языках я немного слышал и ранее (а эсперанто, начитавшись книг Гарри Гаррисона, даже пытался учить), но о большинстве я не слышал. И думаю не только мне было бы интересно узнать об этих языках подробнее.
Эсперанто (Esperanto)
Эсперанто — это один из самых популярных искусственных языков, который был создан ещё в 1887 году. Он изначально задумывался как универсальный международный язык, призванный заменить все прочие языки в международном общении. Когда-то казалось, что у него есть на это все шансы. Но интернет всё перевернул и то место, которое задумывалось для эсперанто, прочно занял английский.
Тем не менее этот язык и сейчас остаётся достаточно интересным. Вообще говорят, что после изучения эсперанто, изучение других языков даётся гораздо проще.
LOLCAT
Это шуточный язык, родившийся из интернет-мемов и забавных картинок с котиками. Он содержит ошибки, сокращения, некоторые специфические словечки и в целом имитирует «говор» кошки, пытающейся говорить по английски. Это довольно забавный язык, каким он и задумывался.
Забавный факт. В одной из версий Майнкрафта, всё (или почти всё) красное (т.е. содержащее в своём название слово «Red») называлось «советским». Красный ковёр назывался Soviet Carpet и т.д. Но в версии 1.9, это уже было убрано.
Пиратский язык (Pirate Speak)
«Йо-хо-хо, и бутылка рома» — эта песня, наверное как-то особенно звучит на этом языке. Вообще, истоки появления этого языка следует искать в празднике «Международный день подражания пиратам» (International Talk Like a Pirate Day), который празднуется в США ежегодно 19-го сентября, начиная с 1995 году. По сути это неофициальный праздник, который так приглянулся жителям, что два штата — Мичиган и Калифорния, признали его официально. Ну и по моему любой, кто зачитывался в детстве книгами о пиратах и сокровищах, может только радоваться такому празднику. Тем более, что отпраздновать его довольно просто: можно просто употребить в разговоре пару «пиратских фраз», вроде «Йо-хо-хо!» или «Тысяча чертей!», а можно просто выбрать в Майнкрафте соответствующий язык.
Квенья (Quenya)
Квенья — это язык, придуманный писателем Дж. Р. Р. Толкином для своих книг. Это древне-эльфийский язык, который встречается и в «Хоббите» и в «Повелителе колец».
Примечательно, что в книгах, не просто были представлены какое-то бормотание, которое было потом объединено в эльфийский язык, а сразу была продумана структура языка и словарь. То есть, несмотря на назначение, получился вполне полноценный язык, на котором в Великобритании выходит даже несколько журналов.
В общем, это язык, который должны знать все настоящие толкинисты.
Клингонский (Klingon)
Клингонский язык — это выдуманный язык, который был разработан, лингвистом Марком Окрандом для сериала «Звёздный путь», для расы инопланетян — клингонов. Кстати, в отличии от квеньи, он появился сначала в виде нескольких фраз в первом полнометражном фильме «Звёздный путь» и только в третьем фильме к разработке языка привлекли специалиста, который уже занялся созданием настоящего «инопланетного» языка. Что интересно, при создании он использовал, некоторые индейские языки, которые в наши дни уже забыты, поскольку носителей этих языков уже не осталось.
Ложбан относительно новый язык. Его основное отличие от остальных сконструированных языков состоит в том, что он подчиняется строгой логике, что привело к тому, что он может быть полностью описан в виде компьютерной модели. Это делает его привлекательным с точки зрения исследований в области искусственного интеллекта. Ну и считается, что он очень прост в изучении.
Талосский язык (Talossan)
История происхождения этого языка очень любопытна. Талосский язык считается официальным языком государства Талосса, которое… придумал тринадцатилетний мальчик Роберт Бен Мэдисон ещё в 1979 году. Жителями этой страны (которое занимало дом, где жил «отец-основатель») сначала были родственники Роберта, а потом к ним примкнули его друзья. Естественно, что с появлением интернета, это виртуальное государство получило новую жизнь и вообще история государства читается как замечательное художественное произведение. Сейчас у государства Талосса есть официальный сайт, на котором можно найти англо-талосский словарь.
Вообще же история этого виртуального государства напоминает мне о другой несуществующей державе. Помните замечательную повесть Льва Кассиля «Кондуит и Швамбрания»? Мне кажется, если бы эту книгу писали в наше время, то и у государства Швамбрания, наверняка возник бы свой язык, который мог бы пополнить список языков Майнкрафта…
Minecraft Wiki
Из-за новой политики Microsoft в отношении сторонних ресурсов, Minecraft Wiki больше не является официальной. В связи с этим были внесены некоторые изменения, в том числе и обновлён логотип вики-проекта. Подробности на нашем Discord-сервере.
Выбор языка — особенность, которая была введена в сборке 11w49a и полностью сформировалась в версии Minecraft 1.1. Меню языков доступно через новую кнопку в главном меню слева от кнопки опций и также из игры в настройках.
Содержание
Доступные языки [ ]
С версий 1.1—1.14, доступен 71 язык. Вот их список:
| # | Название | Язык | Официальный язык в | Добавлен в |
|---|---|---|---|---|
| 1 | Afrikaans | Африкаанс | Южная Африка и Намибия | 12w01a (1.1) |
| 2 | اللغة العربية | Арабский | Северная Африка + Ближний и Средний Восток | 12w01a (1.1) |
| 3 | Башҡортса | Башкирский | Башкортостан (Россия) | 1.14.3-pre3 (1.14.3) |
| 4 | Беларуская | Белорусский | Беларусь | 1.9 |
| 5 | Български | Болгарский | Болгария | 11w49a (1.1) |
| 6 | Català | Каталанский | Андорра, Испания (Каталония, Валенсия, Балеары) | 12w01a (1.1) |
| 7 | Čeština | Чешский | Чехия | 11w49a (1.1) |
| 8 | Cymraeg | Валлийский | Уэльс | 11w49a (1.1) |
| 9 | Dansk | Датский | Дания, Фареры. | 11w49a (1.1) |
| 10 | Deutsch | Немецкий | Германия, Австрия, Швейцария, Лихтенштейн, Люксембург, Бельгия. | 11w49a (1.1) |
| 11 | Ελληνικά | Греческий | Греция, Кипр. | 12w01a (1.1) |
| 12 | Australian English | Австралийский английский | Австралия | 12w21b (1.3.1) |
| 13 | Canadian English | Канадский английский | Канада | 11w49a (1.1) |
| 14 | English (UK) | Британский английский | Великобритания, Австралия, Индия, Сингапур, Ирландия… | 11w49a (1.1) |
| 15 | Pirate Speak | Пиратский английский | Вымышленный (Сетевое общение) | 12w01a (1.1) |
| 16 | English (US) | Американский английский | США | Pre 0.0.0 |
| 17 | Esperanto (Mondo) | Эсперанто | Искусственный язык (международный) | 12w05a (1.2) |
| 18 | Español (Ar) | Аргентинский испанский | Аргентина | 11w49a (1.1) |
| 19 | Español (Es) | Испанский | Испания | 11w49a (1.1) |
| 20 | Español (Me) | Мексиканский испанский | Мексика | 1.1 |
| 21 | Español (Ur) | Уругвайский испанский | Уругвай | 1.1 |
| 22 | Español (Ve) | Венесуэльский испанский | Венесуэла | 12w01a (1.1) |
| 23 | Eesti | Эстонский | Эстония | 11w49a (1.1) |
| 24 | Euskara | Баскский | Франция и Испания (Страна Басков) | 12w01a (1.1) |
| 25 | Suomi | Финский | Финляндия | 11w49a (1.1) |
| 26 | Français (Fr) | Французский | Франция, Бельгия, Монако, Швейцария… | 11w49a (1.1) |
| 27 | Français (Ca) | Канадский французский | Канада | 11w49a (1.1) |
| 28 | Gaeilge | Ирландский | Ирландия | 12w21b (1.3.1) |
| 29 | Galego | Галисийский | Испания (Галисия) | 1.1 |
| 30 | עברית | Иврит | Израиль | 11w49a (1.1) |
| 31 | हिन्दी | Хинди | Индия | 1.1 |
| 32 | Hrvatski | Хорватский | Хорватия, Босния и Герцеговина | 11w49a (1.1) |
| 33 | Magyar | Венгерский | Венгрия | 11w49a (1.1) |
| 34 | Հայերեն | Армянский | Армения | 13w38c (1.7) |
| 35 | Bahasa Indonesia | Индонезийский | Индонезия | 12w21b (1.3.1) |
| 36 | Íslenska | Исландский | Исландия | 11w49a (1.1) |
| 37 | Italiano | Итальянский | Италия, Швейцария, Сан-Марино, Ватикан. | 11w49a (1.1) |
| 38 | 日本語 | Японский | Япония | 11w49a (1.1) |
| 39 | ქართული | Грузинский | Грузия | 12w01a (1.1) |
| 40 | 한국어 | Корейский | Северная и Южная Корея | 11w49a (1.1) |
| 41 | Kernowek | Корнский | Англия (Корнуолл) | 13w02a (1.5) |
| 41 | Кыргыз тили | Киргизский | Киргизия | 13w02a (1.12) |
| 43 | Lingua Latina | Латинский | Ватикан (не является родным у носителей языка, был языком Римской Империи во времена античности) | 13w38c (1.7) |
| 44 | Lëtzebuergesch | Люксембургский | Люксембург | 13w38c (1.7) |
| 45 | Latviešu | Латышский | Латвия | 12w01a (1.1) |
| 46 | Lietuvių | Литовский | Литва | 11w49a (1.1) |
| 47 | Bahasa Melayu | Малайский | Малайзия, Сингапур, Бруней | 12w01a (1.1) |
| 48 | Malti | Мальтийский | Мальта | 12w07a (1.2) [1] |
| 49 | Nederlands | Нидерландский | Нидерланды, Бельгия, Аруба, Кюрасао, Синт-Мартен, Суринам. | 11w49a (1.1) |
| 50 | Norsk Nynorsk | Норвежский | Норвегия | 11w49a (1.1) |
| 51 | Norsk | Норвежский | Норвегия | 11w49a (1.1) [2] |
| 52 | Occitan | Окситанский | Окситания (Валь-д’Аран в Испании, южный ярус Франции, несколько альпийский долин Пьемонта) | 13w38c (1.7) |
| 53 | Polski | Польский | Польша | 11w49a (1.1) |
| 54 | Português (Br) | Бразильский португальский | Бразилия | 11w49a (1.1) |
| 55 | Portuguese (Po) | Португальский | Португалия, Ангола, Мозамбик… | 11w49a (1.1) |
| 56 | Quenya | Квенья (Эльфийский) | Вымышленный (Властелин колец: Валинор, Линдон и Ривенделл) | 1.1 |
| 57 | Română | Румынский | Румыния, Молдавия, Сербия (Воеводина). | 12w01a (1.1) |
| 58 | Русский | Русский | Россия, Беларусь, Казахстан, Киргизия… | 11w49a (1.1) |
| 59 | Дореформенный | Русский язык, написанный по правилам орфографии до реформы 1918 года. | 21w17a (17.1) | |
| 60 | Slovenčina | Словацкий | Словакия | 12w01a (1.1) |
| 61 | Slovenščina | Словенский | Словения | 11w49a (1.1) |
| 62 | Српски | Сербский | Сербия, Босния и Герцеговина (Республика Сербская), Черногория. | 12w01a (1.1) |
| 63 | Svenska | Шведский | Швеция, Финляндия. | 11w49a (1.1) |
| 64 | ภาษาไทย | Тайский | Таиланд | 12w01a (1.1) |
| 65 | tlhIngan Hol | Клингонский | Вымышленный (Звёздный путь: Клингонская Империя) | 12w01a (1.1) |
| 66 | Türkçe | Турецкий | Турция, Кипр | 11w49a (1.1) |
| 67 | Татарча | Татарский | Татарстан (Россия) | 1.13.1 |
| 68 | Українська | Украинский | Украина, Приднестровье | 12w01a (1.1) |
| 69 | Tiếng Việt | Вьетнамский | Вьетнам | 1.1 |
| 70 | 简体中文 | Китайский (Упрощённый) | Китай, Сингапур | 11w49a (1.1) |
| 71 | 繁體中文 | Китайский (Традиционный) | Китай, Тайвань, Гонконг, Сингапур, Макао. | 12w01a (1.1) |
| 72 | Lolcat | Lolcat(Сетевое общение) | Сеть Интернет, Америка, некоторые другие. | 15w31a (1.9) |
Будущие языки [ ]
Предстоящие и незавершённые переводы перечислены на официальной странице проекта перевода Minecraft.
Удалённые языки [ ]
| Название | Язык | Официальный язык в | Добавлен в | Удалён в | Причина |
|---|---|---|---|---|---|
| Deutsch (Ös) | Австрийский немецкий | Австрия | 11w49a (1.1) | 12w01a (1.1) | Неизвестна (вероятно, не имел никакого различия со стандартным немецким переводом) |
| Español (La) | Латиноамериканский испанский | Южная Америка | 11w49a (1.1) | 12w01a (1.1) | Заменён мексиканским, венесуэльским и уругвайским испанским переводами. |
| Norsk Bokmål | Норвежский | Норвегия | 11w49a (1.1) | 13w02a (1.5) | Заменён на «Norsk» (no_NO). |
История [ ]
Список добавленных и удалённых языков в обновлениях, их суммарное количество:
Minecraft Wiki
Из-за новой политики Microsoft в отношении сторонних ресурсов, Minecraft Wiki больше не является официальной. В связи с этим были внесены некоторые изменения, в том числе и обновлён логотип вики-проекта. Подробности на нашем Discord-сервере.
Русификация
Русификация [1] — процесс изменения языка интерфейса приложения, в данном случае: игры Minecraft на русский, характеризующийся изменением или увеличением кода программы или языкового пакета.
Русификатор — программное средство или пакет ресурсов направленные на замену языка интерфейса на русский конечным пользователем (игроком) без лишних временных затрат и не требующий от пользователя специальных знаний в информатике и/или лингвистике.
Содержание
История [ ]
Beta — 1.5 [ ]
1.6 и редактирование классов [ ]
1.7 — 1.8 [ ]
Для 1.11 на данный момент нет русификаторов кроме тех, что предлагает команда KoshkBench.
Начиная с 1.13, стиль русского шрифта совпадает со шрифтом оригинального языка игры.
Для 1.16.3 и более поздних версий появился перевод от KoshkBench, главным отличием которого является иной взгляд на перевод Nether Update, в том числе сохранение некоторых старых названий.
Виды русификаторов [ ]
Здесь приведены все способы русификации, упомянутые в разделе «История».
Изменение файлов клиента [ ]
С ранних Beta-версий по 1.5.2 включительно.
Также в некоторых русификаторах измнялись:
В прошедшем времени о данном способе русификации говорится не просто так: он был актуален только до версии 1.5.2 (включительно) и не работает на последующих версиях. При этом нередко можно было встретить такой русификатор опубликованным на многих ресурсах под видом русификатора для 1.6 и 1.7, так что не дайте себя обмануть — читайте инструкцию по установке.
Достоинтсва и недостатки данного метода перечислять нет смысла, так как это был единственный рабочий метод. Из заметных проблем можно отметить только жертвование рядом символов, так как в игре была всего одна кодовая страница и число символов не могло превышать 256. Пришлось даже пожертвовать буквой «Ё» (на самом деле, с обновлённым LWJGL можно было бы освободить 64 символа, но необходимо было поддерживать совместимость между разными версиями библиотек и русификаторов).
Редактирование классов [ ]
С 1.6 по 1.8, технически возможно и для всех более поздних.
Есть два основных пути, по которым идут авторы таких русификаторов:
Применение пакетов ресурсов [ ]
Реализуемо начиная с 1.6, действительно удобно начиная с 1.9.
Такой русификатор представляет собой пакет ресурсов, в который вложен файл локализации с авторским вариантом перевода. Он может перезаписывать ru_RU.lang и в этом случае не будет проблем с русифицированными модификациями, а может быть выполнен в качестве дополнительной локализации.
Иногда кроме перевода текста в русификатор добавляются также изменённые текстуры шрифтов. И хотя с введением официальной локализации как раз изменение шрифта стало главной причиной, по которой игроки всё ещё пользуются русификаторами, до версии 1.9 в пакете ресурсов изменить шрифт было крайне проблематично, так как алгоритм, отрисовывающий «юникодовый» шрифт, сильно искажал тот крупный пиксельный шрифт, к которому все привыкли.
[Урок][Глава 1] Учимся писать плагин для сервера
Урок по написанию плагинов
Здравствуйте, в этой новости, я расскажу вам, как правильно сделать плагин с нуля. Начнем мы с вещей, которые нужны для его создания, и напишем маленькую систему. Давайте начнем
Инструменты для создания плагина
Создание проекта в Eclipse
Мы скачали программу и ядро, теперь делаем следующие
Создаем новый проект Java Project
Здесь мы вводим название нашего проекта и нажимаем Next
Здесь нажимаем Add External Jars и ищем свой JAR ядро (в моем случае bukkit 1.8), и отправляем сюда
Далее, мы создаем файл и начинаем редактировать его
Далее мы создаем Package в файле scr и в Package создаем Class. Все файлы называть как название плагина.
Когда вы создадите файл, вы должны добавить к 2 строке extends JavaPlugin, затем, навести на него курсор и нажать импорт. После чего, у вас появится строка с импортом для работы плагина
И так. Дабы не томить вас нудными скринами, составил вам сразу готовый код выдачи лога в консоль. Давайте же разберемся, а не тупо спишем.
Вы наверное спросите, зачем мы пишем < и >> Несколько раз?
Дело в том, что эти скобочки, открывают взаимодействие с пабликом. Если после ввода public void onEnable() поставить <, то все ниже коды будут выполняться тогда, когда паблик начнет их выполнять.
Чтобы закрыть паблик, нужно ввести >. Чтобы полностью закончить код, нужно в самом конце и в самом начале строке, написать еще раз >. Это означает, что паблик и код завершены
В сегодняшнем уроке, мы научились выставлять сообщение в консоль о запуске/выключении консоли.
На каком языке программирования написан Minecraft
Изначально, Майнкрафт был написан на Java. Кстати, это чуть ли не единственная игра, созданная при помощи этого языка программирования. Именно благодаря этому, Java, который языком энтерпрайза, стал еще более популярным. Многие приходили в мир программирования именно через эту игру.
К тому же, на Java было написано множество модификаций Майнкрафта, что также повышало интерес как с самому языку, так и к игре. Однако в 2017 году стало известно о том, что базовая версия Minecraft будет на языке C++. С чем это связано?
Дело в том, что Java отлично подходил для этой игры до тех пор, пока разработчики не решили, что необходимо объединить все версии, в том числе для мобильных устройств. В итоге пользователи смогут играть в Майнкрафт на различных платформах, включая iOS. Здесь и кроется основная проблема. Дело в том, что Java не поддерживает iOS. А для полной кроссплатформенности разработчикам потребовалось изменить базовый язык, на котором написано приложение.
В результате, Minecraft теперь будет доступен в двух версиях – основная написана на C++ и дополнительная – Java Edition.
Если вы никогда не играли в Minecraft, но видели, как дети увлеченно это делают, наверняка вы задавались вопросом о том, что же там такого интересного? Ведь выглядит Майнкрафт совершенно не так, как большинство современных игр со сглаженными текстурами и навороченными эффектами.
Майнкрафт – это буйство пикселей и кубических моделей. При первом взгляде неискушенного геймера может показаться, что вы перенеслись в далекое прошлое в те времена, когда игроки носились по закоулкам неизвестной планеты в игре Doom.
Но на самом деле, Minecraft не имеет ничего общего с первыми трехмерными шутерами. Более того, это не шутер вовсе. Майнкрафт это целый мир, где вам предстоит менять ландшафт, добывать предметы и строить свои собственные постройки от простейших хижин до настоящих дворцов.
Minecraft – это, скорее, оцифрованный конструктор Лего, причем здесь нет каких-либо инструкций, что также очень нравится детям. Вы можете строить любое здание, главное, чтобы для этого хватило ресурсов. Почему же Minecraft так нравится детям?
Однако у всего этого есть и свои отрицательные стороны. В сети Интернет полно статей о том, как дети привыкают к игре и о появлении зависимости. Если ребенок слишком много времени уделяет игре, у него может ухудшиться успеваемость в школе, появляется апатия и это далеко не все негативные последствия.
Вместо того, чтобы запрещать детям играть в Майнкрафт, можно сделать так, чтобы Minecraft стал действительно полезен. И в этом помогут уроки программирования.
Почему сегодня многие онлайн школы программирования предлагают именно эту игру? Дело в том, что она пользуется популярностью у детей. Заинтересовать ребенка, если он будет заниматься любимым делом, намного проще.
В рамках уроков дети совмещают приятное с полезным. Они создают своих собственных персонажей и локации, что позволяет максимально включить творческие нотки в процесс обучения.
Для работы используется специальная среда разработки – Scratch. Это наиболее адаптированная платформа, работа в которой не вызовет затруднений у ребенка. Здесь предлагаются уже готовые модули, с помощью которых дети смогут выполнять различные задания преподавателя.
Основная суть такого обучения сводится к тому, чтобы научить детей мыслить логически, изучить, что такое алгоритмы, познакомиться с простейшими функциями и понять в целом, что такое разработка.
В чем основные преимущества Minecraft, как инструмента для обучения детей разработке?








