Книги / ОС и Системное / Linux / Programming Linux Games

Programming Linux Games

Loki Software, Inc., John R. Hall

Programming Linux Games — это практическое руководство по разработке компьютерных игр под операционную систему Linux, написанное командой компании Loki Software при участии Джона Р. Холла. Книга охватывает полный цикл создания игры: от архитектуры игрового движка до работы с графикой, звуком, вводом и сетью.

В начале читатель знакомится с анатомией игры: рассматриваются жанры (симуляторы, шутеры от первого лица, стратегии, ролевые игры, головоломки, MUD), а также внутренние подсистемы — ввод, вывод, аудио, сеть и игровой цикл. Далее подробно разбираются инструменты разработки под Linux: редакторы (vi, Emacs, NEdit), компиляция, утилита make, статические и динамические библиотеки, особенности линковки.

Значительная часть книги посвящена практическим аспектам: работе с библиотекой SDL, обработке событий, таймерам, спрайтам, звуку, сетевому программированию и оптимизации. Приводится множество примеров кода на C, которые можно сразу применять в собственных проектах.

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