My-read-books

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

Переводы этих книг посвящены Дерябиной(Гуглиной) Ирине Ивановне (1950 - 2003 г.г.)

Штрих пятьдесят девятый. 2026 год.

Шон Митчелл. SDL-разработка игр. Узнайте, как использовать мощь библиотеки SDL 2.0 для создания удивительных игр на языке программирования C++.

p.s.

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

Предисловие

Создание игр на языке программирования C++ - сложный процесс и для достижения результата, требующий много времени и самоотдачи. Хорошая проработка архитектуры приложения, из повторно используемых классов, может ускорить разработку и позволить сосредоточиться на создании отличной игры, а не на борьбе с низкоуровневым кодом. Цель этой книги - показать подход к созданию повторно используемого фреймворка, который можно использовать для любой игры, как в 2D-пространстве, так и в 3D-пространстве.

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

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

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

Глава 1 «Начало работы с библиотекой SDL» рассматривает настройку библиотеки SDL в интегрированной среде разработки Visual C++ 2010 Express, а затем рассматривает основы библиотеки SDL, включая создание окна и прослушивание событий выхода.

Глава 2 «Рисование в библиотеке SDL» рассматривает разработку некоторых базовых классов рисования, упрощающих SDL-рендеринг. Также представлено расширение библиотеки SDL_image, позволяющее загружать файлы изображений различных типов.

Глава 3 «Работа с классом объект игры GameObject» содержит базовое введение в наследование и полиморфизм, а также разработку повторно используемого класса объект игра GameObject, который будет использоваться на протяжении всей книги.

Глава 4 «Исследование обработки перемещения и ввода» подробно рассматривает обработку событий в библиотеке SDL. Рассматривается ввод данных с помощью джойстика, клавиатуры и мыши и сопровождается разработкой повторно используемых классов.

Глава 5 «Обработка состояний игры» описывает разработку и реализацию конечного автомата для управления состояниями игры. Подробно рассматривается реализация и переход между различными состояниями.

Глава 6 «Проектирование, управляемое данными» рассматривает использование библиотеки TinyXML для загрузки состояний. Разработан класс синтаксического разбора(парсинга) состояний и приведены примеры для различных состояний.

Глава 7 «Создание и отображение карт тайлов» объединяет все материалы предыдущих глав, позволяя создавать уровни с помощью редактора карт тайлов (программа Tiled map editor). Создаётся класс синтаксического разбора(парсинга) уровня для загрузки карт из XML-файла.

Глава 8 «Создание игры Alien Attack» рассматривает создание игры 2D-шутер с боковой прокруткой(скроллингом), с использованием всего, чему научились в предыдущих главах.

Глава 9 «Создание игры Conan the Caveman» описывает создание второй игры с использованием измененного кода из игры Alien Attack, показывая, что наш фреймворк достаточно гибок для использования в любом жанре 2D-игр.

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

Чтобы использовать эту книгу, нужно следующее программное обеспечение:

Книга:

https://www.packtpub.com/en-us/product/sdl-game-development-9781849696821

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

https://github.com/PacktPublishing/SDL-Game-Development

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

Нет.