Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

snpefk's Reviews > Game Engine Black Book: Doom

Game Engine Black Book by Fabien Sanglard
Rate this book
Clear rating

by
52981458
's review

really liked it
bookshelves: programming, non-fiction

Ну, такое.

Первый том мне больше понравился: хардвар того времени лучше раскрыт, хаков красивых больше (Linear Shift Feedback Register и компиляцию скалирования текстур я до сих пор помню, жалко применить негде), и движок с, простихосподи, теорией за ним разжеван солидней, IEEE 754 был по-человечески рассказан.

Первый недостаток, правда, можно списать: Sanglard сам пишет, что не очень хочет повторятся, в id Tech number UNO примерно половина заморочек с железом унаследовалось из Wolfenstein 3D (VGA придумали фашисты! извените за каламбур).

По ощущениям вышло поверхностно: всего 140 страниц с картинками на весь движок! На гексагональную, platform agnostic архитектуру, на 3d рендер, на препроцессинг BSP (кстати, нормальная тема), про "драйвер" звука и распространения его в пространстве (рад сообщить, что мой любимый костыль с угоном обработчика тиканья часиков остался на месте), на сетевой код (костыль там мемный), на A.I., на структуру игровых архивов и на оптимизации (на них вообще три страницы). Мне кажется, что вот вырежи филлеры из книги и докинь к главе про движку страниц пятьдесят, то вышло бы лучше!

Амбивалентные эмоции вызвала часть с портами. Про популярные консоли читать интересно (Playstation и SNES). Про SNES вообще былина прохладная: там даже не официальный порт, а риверс инженирнутый порт (!) сделанным одни человеком (!!) -- Randy Linden -- который написал под задачу все тулзы (асемблер, линкер, дебаггер) (!!!) и вел разработку на чуть подхакнутом картридже. А вот порты под дремучие консоли, типа, 3do и Sega Saturn, включая их архитектуру, читать лень. Честно, меня мало волнуют ограничения железок двадцатилетней давности. Лойс можно поставить за проделанные исследования, наверно.

Плюс версия 1.0 страдает от ошибок (грамматических и арифметических), в табличке с эрратами уже больше 150 пунктов. Чувствуется, что английский автору не родной и корректировкой и редактурой никто не занимался.

В общем, жалко, конечно. Это всё равно очень хорошая, нишевая книга. Разбор игровых движков с таким размахом мне не известно кто пишет. Просто она ощущается слабее первого тома. Версия 1.1 с багфиксами уже в производстве, надеюсь, что когда-нибудь и версия 2.0 с более твердым содержанием выйдет.
2 likes · flag

Sign into Goodreads to see if any of your friends have read Game Engine Black Book.
Sign In »

Reading Progress

December 9, 2018 – Shelved
December 9, 2018 – Shelved as: programming
December 9, 2018 – Shelved as: non-fiction
January 10, 2019 – Shelved as: to-read
February 18, 2019 – Started Reading
March 6, 2019 –
page 173
40.9%
April 23, 2019 –
page 250
59.1%
May 7, 2019 – Finished Reading

No comments have been added yet.