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
При покупке, на сайте издательства.
Нет