Programming Linux Games
Programming Linux Games — это практическое руководство по разработке компьютерных игр под операционную систему Linux, написанное командой компании Loki Software при участии Джона Р. Холла. Книга охватывает полный цикл создания игры: от архитектуры игрового движка до работы с графикой, звуком, вводом и сетью.
В начале читатель знакомится с анатомией игры: рассматриваются жанры (симуляторы, шутеры от первого лица, стратегии, ролевые игры, головоломки, MUD), а также внутренние подсистемы — ввод, вывод, аудио, сеть и игровой цикл. Далее подробно разбираются инструменты разработки под Linux: редакторы (vi, Emacs, NEdit), компиляция, утилита make, статические и динамические библиотеки, особенности линковки.
Значительная часть книги посвящена практическим аспектам: работе с библиотекой SDL, обработке событий, таймерам, спрайтам, звуку, сетевому программированию и оптимизации. Приводится множество примеров кода на C, которые можно сразу применять в собственных проектах.
Книга ориентирована на программистов, уже знакомых с языком C и желающих освоить разработку игр в Linux. Она также будет полезна тем, кто интересуется внутренним устройством игровых движков и хочет понять, как устроены игры «под капотом».
