Игровой движок. Программирование и внутреннее устройство 128666

Паперова книга
128666
Игровой движок. Программирование и внутреннее устройство - фото 1
  • ISBN
    978-5-4461-1134-3
  • Бренд
  • Автор
  • Серія
    Для профессионалов
  • Рік
    2021
  • Мова
    Російська
  • Ілюстрації
    Чорно-білі
1'500
Купити

Все про “Игровой движок. Программирование и внутреннее устройство”

Від видавця

Книга Джейсона Грегори не случайно является бестселлером.

Двадцать лет работы автора над первоклассными играми в Midway, Electronic Arts и Naughty Dog позволяют поделиться знаниями о теории и практике разработки ПО для игрового движка. Игровое программирование — сложная и огромная тема, охватывающая множество вопросов.

Граница между игровым движком и игрой размыта.

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


Новое в третьем издании

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

В предыдущих изданиях книги «Игровой движок. Программирование и внутреннее устройство» темы параллелизма и конкурентности затрагивались в контексте проектирования игровых движков. Однако указанным темам не уделялось то внимание, которого они заслуживают. В третьем издании книги эта проблема исправлена — добавлена новая глава, посвященная конкурентности и параллелизму. Главы 8 и 16 дополнены — в них включено детальное обсуждение того, как техники параллельного программирования обычно применяются к игровой подсистеме и обновляется игровая объектная модель, а также как система заданий общего назначения помогает полностью использовать все мощи параллельной разработки в игровом движке.

Я уже упоминал, что хороший разработчик игр должен иметь серьезные познания в C++ (в дополнение к широкому спектру других полезных языков, регулярно используемых в игровой индустрии). В моем видении, знание программистом высокоуровневых языков должно основываться на твердом понимании систем программного обеспечения и аппаратных устройств. В данном издании я расширил главу 3, включив в нее трактовку основ компьютерного аппаратного обеспечения, ассемблера и ядра операционной системы.

В этой книге также дополнены различные темы, раскрытые в предыдущих изданиях. Добавлено обсуждение локальной и глобальной оптимизации компилятора. Более подробно рассмотрены различные стандарты языка C++. Расширен раздел о кэшировании памяти и когерентности кэша. Оптимизирована глава, посвященная анимации. А также, как и во втором издании, исправлены опечатки, на которые обратили внимание вы, мои преданные читатели. Спасибо вам! Надеюсь, вы увидите, что найденные вами ошибки исправлены. (Хотя, несомненно, вместо них появились новые, и, найдя их, не стесняйтесь сообщать об этом мне, чтобы я мог исправить их в четвертом издании книги!)

Конечно, как я говорил ранее, поле программирования игровых движков неописуемо огромно. Невозможно раскрыть все темы в одной книге. По сути, главная цель данного издания — стать инструментом построения фундамента знаний и отправной точкой для дальнейшего изучения. Я надеюсь, вы найдете его полезным в своем путешествии по захватывающей многоаспектной среде архитектуры игровых движков.


Цветные иллюстрации доступны по QR-кодам винутри книжки  


  Примеры изображений:

Рис 1.09, Рис 1.02, Рис 1.06, Рис 1.33.1, Рис 1.33.2, Рис 1.33.3, Рис 12.41Рис 12.42, Рис12.43





Всі характеристики

  • Бренд
  • Автор
  • Перекладач
    С. ЧерниковО. Сивченко
  • Серія
    Для профессионалов
  • Категорія
    Програмування
  • Номер видання
    3-е вид.
  • Рік
    2021
  • Сторінок
    1136
  • Формат
    165х235 мм
  • Обкладинка
    Тверда
  • Тип паперу
    Офсетний
  • Мова
    Російська
  • Ілюстрації
    Чорно-білі
  • Оригінальна назва
    Game Engine Architecture, Third Edition

Товар входить до категорії

  • Безкоштовна доставка Новою Поштою від 1'500,00 ₴
  • Безкоштовна доставка Укрпоштою від 200,00 ₴
  • Безкоштовна доставка Meest Поштою від 1'500,00 ₴
Персонально для вас
Ігровий світ трилогії Total War Warhammer
241033
Creative AssemblyПол Дейвіс
1'200 ₴
Разработка 3D-игр в Unity
255112
Энтони ДэвисТрэвис БатистРассел КрейгРайан Станкел
1'200 ₴
Expressive Type
299450
Jon Dowling
1'235 ₴
Type Speaks. A Lexicon of Expressive, Emotional, and Symbolic Typefaces
272078
Steven HellerGail Anderson
1'348 ₴
Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering
302873
Gabriel Gambetta
1'400 ₴
Programming with OpenSCAD: A Beginner's Guide to Coding 3D-Printable Objects
302874
Marius KintelJustin Gohde
1'400 ₴
The History of Graphic Design. 40th Ed.
187168
5/1
Jens Muller
1'446 ₴
Action Time Vision
273791
1'350 ₴1'500 ₴
Making Videogames. The Art of Creating Digital Worlds
291196
Duncan HarrisAlex Wiltshire
1'544 ₴
Цифровая живопись в Photoshop для начинающих
149214
Коллектив авторов
1'590 ₴
Multi-Platform Graphics Programming with Kivy. Basic Analytical Programming for 2D, 3D, and Stereoscopic Design. 1st Ed.
244708
Mois?s Cywiak, David Cywiak
1'600 ₴
Unity Networking Fundamentals. Creating Multiplayer Games with Unity. 1st Ed.
244735
Sloan Kelly, Khagendra Kumar
1'600 ₴
Marylou Faure.
286727
Jon Dowling
1'680 ₴
Playful Graphics
89283
Wang Shaoqiang
1'700 ₴
Інші книги Print2print
Алгоритмы и структуры для массивных наборов данных
263583
Джейла МеджедовичЭмин Тахирович
1'144 ₴1'300 ₴
Аналіз даних за допомогою Microsoft Power BI і Power Pivot для Excel
122641
Альберто ФеррариМарко Руссо
646 ₴680 ₴
Подробное руководство по DAX
127695
Альберто ФеррариМарко Руссо
1'300 ₴
Вбудовувані системи на основі Linux
42371
Крис Симмондс
790 ₴
Філософія Java. 4-е повне вид.
30463
Брюс Эккель
1'510 ₴
Введення в теорію мов програмування
10869
Жиль ДовекЖан-Жак Леви
290 ₴