My-read-books

Пятьдесят штрихов о прочитанных(переведённых) книгах.

Штрих десятый. 2015 год.

Уильям Шериф. Изучение языка C++ через создание игры с UE4. Изучите программирование на языке C++ с забавой, реальным приложением, позволяющим вам создавать свои собственные игры!

p.s.

Выдержка из книги:

Предисловие

Итак, вы хотите запрограммировать игру, используя игровой движок Unreal Engine 4 (UE4). У вас есть огромное число причин сделать это: Движок UE4 мощный: UE4 предоставляет часть функциональности в виде самого современного, красивого, реалистического освещения и эффектов физики, класса используемой AAA-студиями. Движок UE4 - аппаратно независимый: Код, написанный для UE4-движка, будет работать на ПЭВМ с ОС Windows, на ПЭВМ типа Mac с ОС OSX, на Android-устройствах на iOS-устройствах (во время написания этой книги — еще больше устройств может поддерживаться в будущем). Так как, вы единожды можете использовать UE4-движок для написания основной части вашей игры, и после этого без помехи разместить игру в магазинах iOS и Android. (Конечно, будет несколько заминок: покупки внутри приложения в iOS и Android должны быть запрограммированы отдельно.)

Что такое вообще игровой движок?

Игровой движок похож на автомобильный движок: игровой движок является механизмом, который управляет игрой. Вы скажете движку о том, что вы хотите, и (используя код на языке C++ и редактор UE4) движок будет ответственен за фактически делание того, что должно произойти. Вы построите свою игру вокруг игрового UE4-движка, подобного тому, как кузов и колеса построены вокруг реального автомобильного движка. Когда вы поставляете игру с UE4-движком, вы в основном настраиваете UE4-движок и модифицируете его графикой вашей собственной игры, звуками и кодом. … Отсутствие временных затрат на программирование игрового движка дает вам свободу в обдумывании только того, как сделать реальную игру. Отсутствие временных затрат на поддержку и исправление ошибок вашего своего движка является также разгрузкой вашего ума. …

Почему C++

Движок UE4 запрограммирован на языке C++. Чтобы написать код для движка UE4, вы должны знать язык C++. Язык C++ является общим выбором для программистов по разработке игр, потому что он предлагает очень хорошую производительность, объединенную с функциональностью объектно-ориентированного программирования. Язык C++ является очень мощным и выразительным языком.

Для кого предназначена эта книга?

Эта книга для любого, кто хочет написать приложение с движком Unreal Engine. Книга начинается с рассказа вам о том, как скомпилировать и выполнить ваше первое приложение на языке C++ и затем сопровождается главами, описывающими правила языка программирования C++. После вводных глав по языку C++ вы можете начать построение своего собственного игрового приложения на языке C++.

Что рассматривает эта книга?

Глава 1 “Кодирование на языке C++” рассказывает о порождении и запуске вашей первой программы на языке C++.

Глава 2 “Переменные и память” рассказывает о том, как создать, читать и записывать переменные в памяти компьютера.

Глава 3 “Условные операторы If, Else и Switch” рассказывает о ветвлении кода: т.е. о позволении выполняться различным фрагментам кода, в зависимости от условий программы.

Глава 4 “Циклы” обсуждает то, как мы повторяем определенный фрагмент кода столько раз, сколько требуется.

Глава 5 “Функции и макросы” обсуждает функции, являющиеся пакетами кода, которые можно вызвать любое число раз, с частотой по вашему желанию.

Глава 6 “Объекты, классы и наследование” обсуждает определение классов и инстанцирование некоторых объектов на основе определения класса.

Глава 7 “Динамическое выделение памяти” обсуждает объекты, “выделенные в куче памяти”, а также низкоуровневые массивы в стиле языков C и C++.

Глава 8 “Actors и Pawns” является первой главой, где мы фактически копаемся в коде UE4. Мы начинаем с создания игрового мира для помещения в нем актеров и с наследования класса аватара Avatar из специализированного класса актера.

Глава 9 “Шаблоны и широко используемые контейнеры” исследует UE4-движок и STL-семейство наборов данных на языке C++, названных контейнерами. Часто, проблема программирования может быть упрощена во много раз путем выбора правильного типа контейнера.

Глава 10 “Склад ресурсов и выбираемые предметы” обсуждает создание склада ресурсов с возможностью выбора новых предметов.

Глава 11 “Монстры” обучает созданию монстров, которые преследуют игрока и атакуют его с оружием.

Глава 12 “Книга заклинаний” обучает созданию и бросанию заклинаний в нашей игре.

Что потребуется для работы с книгой?

Для работы с этим текстом вам потребуются две программы. Первой является ваша интегрированная среда разработки или IDE-среда разработки. Второй программой является конечно, сам движок Unreal Engine. Если вы используете ОС Microsoft Windows, то вам будет нужна IDE-среда разработки Microsoft Visual Studio 2013 Express Edition for Windows Desktop. Если вы используете ОС Mac, то то вам будет нужна IDE-среда разработки Xcode. Движок Unreal Engine может быть загружен с сайта https://www.unrealengine.com/.

Книга:

https://www.packtpub.com/product/learning-c-by-creating-games-with-ue4/9781784396572

Загрузка кода примеров для этой книги:

Нет.

Загрузка цветных изображений для этой книги:

https://static.packt-cdn.com/downloads/6572OT_ColoredImages.pdf