Книга Майнкрафт. Программируй Свой Мир

Мы выпустили новую книгу, адресованную мальчикам и девочкам, которые любят играть в Майнкрафт и хотят научиться программированию, чтобы с помощью новых знаний добиться большего.



Книга

Книга специально написана для тех, кто не только любит играть, но и хочет создавать что-то новое.

Вы можете легко научиться программированию, просто играя в Minecraft. В этом вам помогут простые пошаговые инструкции, позволяющие не только написать программу на Python, но и построить дом, фантастическое сооружение или даже 3D-копировальный станок.

Вы можете создавать свои собственные интерактивные игры, охотиться за сокровищами и даже строить невероятные гигантские 2D и 3D объекты (сферы и пирамиды).

Все в ваших силах — постройте работающие огромные часы Майнкрафт, спланируйте нападение инопланетян и даже сражение.

Навыки программирования, которые вы освоите в этой книге, позволят вам раскрыть невероятные возможности Minecraft, недоступные вашим друзьям и знакомым.



Что такое Майнкрафт
Minecraft — это инди-игра-песочница, в которой вы можете строить конструкции, собирать предметы, добывать минералы и сражаться с монстрами.

Выглядит как трёхмерный виртуальный мир, состоящий из разных кубических блоков; Каждый блок занимает свое место в трехмерной сетке мира.

На картинке в начале поста показан пример ландшафта в мире Майнкрафт.

Виртуальный мир
В играх, относящихся к жанру песочницы, игрок находится внутри виртуального мира (как в обычной детской песочнице, но очень большого размера).

Вместо прохождения определенных уровней в заданном порядке, здесь вы путешествуете по виртуальному миру и принимаете решения, исходя из своих целей и способов их достижения.

Поскольку выбор приходится делать в самом начале, игры-песочницы имеют практически неограниченные возможности.

Вы создаете свои собственные истории и перемещаетесь по трехмерному миру, приобретая новые навыки и способности, открывая их случайно или посредством экспериментов.

Персонаж в Майнкрафте – это воплощение игрока, его аватар зовут Стив.

Игрок управляет Стивом в виртуальном мире, пытаясь добиться своей цели.

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

Игры-песочницы позволяют игроку самому решать, как ему играть, не заставляя его следовать маршрутам, заложенным создателями игры.



О программировании в Майнкрафте
Эта книга посвящена программированию и использованию Minecraft как способа обучения программированию.

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

Программируя в Майнкрафте, вы сможете сделать игру более увлекательной, творческой и индивидуальной.

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

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

Вы можете придать игре и ее объектам новые стили поведения, добавить новые элементы, о которых авторы не подумали.

Но самое главное, что таким образом вы приобретете универсальный навык – умение программировать на Python, который можно будет использовать более широко, не только для программирования в Майнкрафте.

На рисунке 1 показана длинная улица со зданиями, построенными с помощью короткой программы Python.

Книга

Рис.

1. Длинная улица со зданиями, построенная с помощью 20-строчной программы на Python.

Чему вы научитесь
Вы узнаете о многих аспектах Minecraft и о том, как можно влиять на его поведение с помощью программ Python. Раскройте секрет адресации блоков в трехмерном мире с помощью координат. Узнайте, как найти персонажа, создавать и удалять блоки в Minecraft, а также как определить, какой блок выбрал игрок.

Вы узнаете, как настроить и запустить собственный локальный сервер Minecraft с помощью созданного сообществом сервера Craft-bukkit, а также запрограммировать его с помощью API Minecraft. Вы научитесь писать программы на Python, начиная с самых простых, таких как «Привет, мир Minecraft!» до сложных, которые взаимодействуют с огромными трехмерными объектами, которые благодаря вашим новым навыкам программирования на Python легко создавать.

Используя бесплатный модуль MinecraftStuff, входящий в библиотеку Python, вы можете создавать 2D- и 3D-объекты из блоков, рисовать линии и многоугольники, а также отображать текст.

О структуре книги
Каждая глава книги — это отдельное приключение, обучающее новым навыкам и концепциям в процессе программирования и тестирования проекта.

Книга построена так, что каждое приключение имеет свой проект, независимый от других.

Хотя, возможно, кому-то будет проще их освоить по порядку и знакомиться с новыми концепциями программирования постепенно.

Очень важно сначала прочитать «Приключение 1», потому что там рассказывается, как загрузить и установить все, что вам нужно, и убедиться, что все работает правильно.

В этом приключении мы перечислим основные шаги, которые вам нужно будет выполнить в следующих приключениях, и будем напоминать вам о них на протяжении первых приключений.

Первые три приключения написаны для тех, кто мало или вообще ничего не знает о программировании.

Мы объясним все термины и понятия по мере того, как мы с ними сталкиваемся.

Приключения 2, 3 и 4 охватывают ключевые элементы любой хорошей игры Minecraft. К ним относятся: определение событий, происходящих в мире Minecraft; выполнение простых вычислений и создание программ, которые реагируют по-разному, например, отправляют сообщения в чат или автоматически создают блоки.

Эти три ключевые концепции — определение, вычисление и реагирование — мы будем использовать в этой книге для создания больших и интересных программ Minecraft. Приключение 5 основано на знаниях, полученных в предыдущих приключениях.

Здесь мы рассмотрим несколько интересных способов связать виртуальный мир Minecraft с внешним миром.

В частности, рассмотрены способы хранения больших объемов данных в файлах для копирования и воспроизведения крупных структур с помощью трехмерного «копира».

В Adventures 6 и 7 представлен модуль MinecraftStuff, который позволяет использовать блоки для создания линий, кругов и других 2D-фигур, а также фантастических 3D-сфер и пирамид. Они могут стать основой для строительства гигантских сооружений, создать которые вручную очень сложно.

В Adventure 7 показано, как придать движущимся объектам индивидуальные черты, чтобы сделать их движения более или менее разумными.

Овладев этими приемами, вы сможете создавать захватывающие «игры в игре», которые обязательно удивят ваших друзей.

Приключение 8 потребует всех концепций и навыков программирования, полученных в предыдущих приключениях, для создания финального проекта — веселой игры с подсчетом очков с движущимися объектами, которые нужно избегать или использовать для перемещения.

Более подробную информацию о книге можно найти на сайте сайт издателя : Оглавление Отрывок Для Хаброжителей скидка 20% по купону - Шахтерское ремесло Теги: #Профессиональная литература #книги #книги

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.