ru

Разработка игр на SFML на примерах на русском

#2802557
Разработка игр на SFML на примерах

SFML Game Development By Example (978-1785283000)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Raimondas Pupius | #473: Программирование с открытым исходным кодом

4.1 (44)

Создавайте и разрабатывайте захватывающие игры от начала до конца, используя SFML.

Об этой книге

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

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

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

Что вы узнаете

  • Создайте и откройте окно, используя SFML.
  • Используйте, управляйте и применяйте все возможности и свойства библиотеки SFML.
  • Используйте некоторые базовые методы разработки игр, чтобы ваша игра работала как надо.
  • Создайте собственную кодовую базу, чтобы сделать свою игру более надежной и гибкой.
  • Применяйте распространенные шаблоны разработки игр и программирования для решения проектных задач.
  • Правильно используйте свои визуальные и слуховые ресурсы.
  • Разработайте надежную систему для ввода пользовательских данных и взаимодействия с пользователем.
  • Разработайте и обеспечьте сетевые возможности для вашей игры.

Подробно

Библиотека Simple and Fast Multimedia Library (SFML) — это простой интерфейс, состоящий из пяти модулей: аудио, графика, сеть, система и окна, которые помогают разрабатывать кроссплатформенные мультимедийные приложения. Используя библиотеку SFML, вы получаете возможность быстро и легко создавать игры, не тратя много времени на обучение. Это эффективно повышает уверенность в себе, а также позволяет погрузиться в сам процесс разработки игр, прежде чем беспокоиться о более сложных темах, таких как «конвейеры рендеринга» или «шейдеры».

При наличии лишь базовых знаний C++ эта книга проведет вас через весь путь разработки игр.

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

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

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

К концу книги вы станете экспертом в использовании библиотеки SFML в полной мере.

Стиль и подход

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