My-read-books

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

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

Штрих пятьдесят шестой. 2025 год.

Ян Халлер, Хенрик Воджелиус Ханссон, Артур Морейра. SFML-разработка игр. Изучите использование библиотеки SFML 2.0 для разработки игры, насыщенной возможностями.

p.s.

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

Предисловие

Добро пожаловать на страницы книги «SFML-разработка игр»!

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

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

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

На протяжении всей книги мы разрабатываем 2D-игру, с использованием библиотеки SFML. Мы сосредоточимся на сверху прокручивающемся стрелке самолета(скроллинговом авиашутере; top-scrolling aircraft shooter), где игрок выступает в роли пилота и сталкивается с различными трудностями. Мы начинаем с самого начала каждого элемента и постоянно добавляем функционал по мере продвижения книги. В каждой главе появляются новые функции, и код соответственно обновляется. Таким образом, вы не только увидите теоретические понятия, но и получите готовую реализацию, которую сможете исследовать и расширять по своему усмотрению.

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

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

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

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

Идеальным читателем такой книги станет человек с опытом работы с языком программирования C++, желающий освоить мир разработки игр простым, но серьёзным способом. Однако, если читатель уже достаточно хорошо знаком с языком C++ и всё ещё хочет изучить его, чтобы ознакомиться с различными подходами, или просто хочет узнать больше о библиотеке SFML на более крупном практическом примере, то мы настоятельно рекомендуем продолжить чтение!

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

Глава 1 «Создание игрового процесса» знакомит с библиотекой SFML и демонстрирует базовые понятия, такие как игровой цикл и рендеринг.

Глава 2 «Отслеживание текстур – управление ресурсами» охватывает загрузку и управление внешними ресурсами, такими как изображения, шрифты и звуки.

Глава 3 «Кузница богов - формирование нашего мира» создает платформу(фреймворк) игрового мира и рассматривает понятия графов сцены и игровых сущностей.

Глава 4 «Команды и управление - обработка ввода» показывает, как реагировать на пользовательский ввод с клавиатуры, мыши и джойстика.

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

Глава 6 «Зона ожидания и техобслуживания - меню» представляет простой графический пользовательский интерфейс в меню.

Глава 7 «Выпущенная битва - реализация игрового процесса» рассматривает реальные механизмы игрового процесса. Противники, пули, ракеты, бонусы и система обнаружения столкновений реализованы.

Глава 8 «Каждый пиксель учтен - добавление визуальных эффектов» улучшает графический внешний вид игры, добавляя анимацию, системы частиц и шейдеры.

Глава 9 «Включаем басы - музыка и звуковые эффекты» объясняет, как интегрировать звук в игру.

Глава 10 «Компания на облаках - многопользовательский кооператив» рассматривает основы сетевого взаимодействия и реализацию многопользовательского режима по сети.

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

Поскольку эта книга основана на библиотеке SFML, вам необходимо скачать и установить её. Библиотеку SFML вы можете получить на сайте по адресу www.SFML-dev.org; в первой главе приведено краткое руководство по установке.

Если вы решите перекомпилировать библиотеку SFML самостоятельно, вам также понадобится кросс-платформенный инструмент сборки CMake, который можно скачать с сайта по адресу www.cmake.org.

Книга:

https://www.packtpub.com/en-us/product/sfml-game-development-9781849696845

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

При покупке, на сайте издательства.

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

Нет