Давайте складемо список найкращих книг, які повинен прочитати кожен розробник гри.
Кожна відповідь повинна мати одну книгу (за назвою та за бажанням автора), посилання на придбання книги та короткий конспект того, про що йдеться у книзі.
Давайте складемо список найкращих книг, які повинен прочитати кожен розробник гри.
Кожна відповідь повинна мати одну книгу (за назвою та за бажанням автора), посилання на придбання книги та короткий конспект того, про що йдеться у книзі.
Відповіді:
Ігрове програмування дорогоцінні камені , всі вони.
Інтернет-архів: Ігри для програмування ігор
Навіть просто їх читання дасть вам масу ідей та розумінь у різних підходах, які розпалюють ваші мисленнєві процеси та подарують приємний міждисциплінарний пакет інструментів. Також багато посилань на інші цікаві твори.
Архітектура ігрового двигуна Джейсона Грегорі
Торкається більшості областей, що беруть участь у розробці ігор. Через кількість висвітлених тем книга не заглиблюється в будь-яку конкретну область, але дає ширший погляд. Рекомендую всім, хто цікавиться розвитком гри, прочитати цю книгу.
Візуалізація в режимі реального часу
Якщо ваші інтереси полягають у 3D-рендерінгу; цедовідник володіти. Книга теоретична і вимагає від читача міцних математичних навичок.
Крім того, якщо ви розробляєте шейдери (тоді ви, мабуть, це вже знаєте, але), серія ShaderX чудово читає, і серія продовжиться під назвою GPU Pro . (Я ще цього не читав)
Виявлення зіткнень у реальному часі від Крістера Еріксона
Виявлення зіткнень завжди було невід'ємною частиною розробки ігор, і це чудова книга на цю тему, яка займає величезну площу.
Математика та фізика для програмістів
Я не бачу, щоб ніхто про це говорив, що, на мою думку, є обов'язковим для будь-яких ігрових програмістів. Багато хороших речей з математики, які використовуються у відеоіграх, таких як тригонометрія, вектори, балістичні та зіткнення та деякі більш складні закони руху. Це обов’язково на вашій книжковій полиці!
І я майже забуваю ... « Чистий код » та « Прагматичний програміст » - це справді приємні книги, які слід читати та тримати не надто далеко, працюючи в команді розробників. Навчити вас, як зробити хороші програми, які заощадять час та гроші вашій команді.
Не майте Rep публікувати більше ніж одне гіперпосилання вибачте ...
Програмування Ігри AI на прикладі , Мат Бакленд
Прагматичний програміст: від мандрівника до магістра
Я дізнаюся щось щоразу, коли читаю це.
Для програмістів:
Камери в реальному часі
мені дуже сподобалась. Його вміст досить стандартний з точки зору двигуна / структури візуалізації, але він також розглядає ігрові розповіді через камери.
Хтось сказав, що це потрібно прочитати для всіх програмістів, і я повністю з цим згоден.
Кодування гри завершено 3-е, ред.
Цей відмінно підходить для програмування кращих практик та порад з окопів. Тоннами книг програмування ігор ви ходите по тій самій стежці з будь-якою мовою сценаріїв чи двигуном, які вони сутеніли. Ця книга переходить у ЧОМУ ви повинні робити речі для розвитку ігор. Наприклад, у розділі мереж розповідається про те, чому слід робити речі для ігор, які зазвичай ніколи не будуть робити для неігрових додатків. Ці ноги інформації, підкріплені досвідом, безцінні.
Найкращою книжкою для ігрового дизайну є "Мистецтво ігрового дизайну" (пов'язане в інших відповідях)
Він дає огляд ігрового двигуна.
Прагматичний програміст: мандрівник до майстра
Якщо я збираю проект, я хочу авторів цієї книги. . . . І в противному випадку я би влаштувався на людей, які читали їхню книгу ". - Уорд Каннінгем
Книга, в якій представлені поради з різних тем. Книга не повинна бути червоною від початку до кінця, просто читайте про потрібні поради! Ось такі теми:
Я тільки починаю їх, але серія виглядає багатообіцяючо.
Всі аспекти 3D-трубопроводу та як оптимізувати та реалізувати їх у програмному забезпеченні максимально ефективно. Має багато методик, які також добре передаються на апаратне забезпечення.
Вступ до програмування 3D-ігор за допомогою DirectX 9.0c: підхід Шейдера
Це була найкраща книга, яку я коли-небудь знаходив, навчаючи розробці ігор / графіки. Він починається з огляду математики, що займається, і переходить до пояснення DirectX. Але уроки можуть бути корисні поза DirectX: це пояснює, на математичному рівні, освітлення та тіні, нормали та багато іншого.
Я рекомендую його для всіх новачків, як я
Особисто я великий шанувальник цього для ігрових дизайнерів. Він пропонує безліч прикладів та вправ для людей, які дивляться на ігровий дизайн як на кар'єру.
3D Game Design Engine і 3D Game Engine Architecture
обоє Девід Еберлі, вони дуже хороші, якщо трохи важкі для математики.
Ігрові дорогоцінні камені
щойно вийшов, і я до цього часу насолоджувався його вмістом. У деяких областях це було набагато корисніше, ніж серія Ігри з програмуванням дорогоцінних каменів (про яку я читав до т. 5).
Прийоми гуру програмування ігор Windows (2-е видання)
Ця книга мене багато чому навчила ...
Шаблони дизайну: елементи багаторазового об'єктно-орієнтованого програмного забезпечення
Потрібно мати довідник, написаний ГОФ, які добре знають літературу програмування. Починається з швидкої презентації кожного зразків у книзі, а потім пояснюйте їх по черзі з прикладами, коли їх використовувати, представлення UML тощо.
Чудова книга, яка охоплює створення FPS-двигуна DirectX з мультиплеєром та двигуна, який підтримує програму Octree and Occlusion Culling
Програмування рольових ігор за допомогою DirectX Це чудова книга, яка детально описує основи DirectX та рольових ігор. Вона включає безліч прикладів, які можна використовувати для багатьох різних ігор. Деякі теми включають:
Це обов'язково на вашій книжковій полиці як розробника.
піднімає вас від основ сценаріїв до асемблерів, компіляторів та віртуальних машин. Я люблю цю книгу.
Рефакторинг: вдосконалення конструкції існуючого коду
Я думаю, що ця книга є логічною, яку слід прочитати, коли ви закінчите «Чистий код» (див. Іншу відповідь). Це навчить вас боротися з поганим дизайном коду та переробляти його у добре розроблений, надійний код. Автор представляє вам, як поводитися з таким кодом приємним і легко зрозумілим способом. Обов’язково мати на своїй книжковій полиці!
Девід Перрі про дизайн гри: Мозковий штурм інструментів Девіда Перрі, Русель Демарія
Це найбільша книга про ігровий дизайн, написана коли-небудь, на понад 1000 сторінок. Він розроблений, щоб допомогти студентам та дизайнерам придумувати нові інноваційні ідеї, а також розширити сучасні ідеї.
Книги Mastering Unreal Technology справді хороші для того, щоб дізнатися, як працює чудовий двигун. Дізнатися, як працює чудовий двигун, не потрібно навчати гайкам і болтам, як створити двигун. Але це навчить вас особливостям чудового двигуна і тому, як ці функції повинні працювати.
Існує дві версії книг. старше книга і новий набір з трьох ( 1 , 2 , 3 )
Хоча мова йде більше про процес розробки, ніж про власне програмування, я все-таки рекомендую всім, хто бере участь у розробці, прочитати швидку розробку ("інша" книга Стіва МакКоннелла)
Це книга роману, але, як на мене, здається, ідеальною книгою для Гамедева. Безкоштовне завантаження засновником BoingBoing на http://craphound.com/ftw/download/ .
Приємна книга, яка навчає вас писати код, який легко зрозуміти, читання, яке навчило мене набагато більше, ніж я, хоча спочатку. Розповідає про змістовні імена, коментарі, функції, форматування, структуру об'єктів та даних та багато іншого. Дуже рекомендую!