Мы выпустили новую книгу, адресованную мальчикам и девочкам, которые любят играть в Майнкрафт и хотят научиться программированию, чтобы с помощью новых знаний добиться большего.
Книга специально написана для тех, кто не только любит играть, но и хочет создавать что-то новое.
Вы можете легко научиться программированию, просто играя в 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% по купону - Шахтерское ремесло Теги: #Профессиональная литература #книги #книги
-
Хакатон Open Data Day – Взгляд Участника
19 Oct, 24 -
90 Терабайт Своими Руками
19 Oct, 24 -
Запуск Adsense Audio Уже Близок
19 Oct, 24