Я не согласен. Дизайн и разработка - разные темы, которые иногда могут быть связаны с инди.
LTI
1
В любом случае, я менее обеспокоен, так как он изменил это на вики. :)
Циклоп
1
Не должны ли мы создать формат для публикации книг? Одна книга со связанным названием и кратким описанием того, почему это рекомендуется и что это за ответ?
Zolomon
2
Я думаю, что ответы должны быть специфическими для разработки игр, а не «общепринятыми лучшими практиками для каждого программиста», такими как Code Complete и Clean Code. Да, это хорошие книги, но этот список должен быть конкретным.
Даже простое их чтение даст вам много идей и идей о различных подходах, которые вызовут ваши мыслительные процессы и дадут вам хороший междисциплинарный инструментарий. Также множество ссылок на другие интересные работы.
Я хотел бы, чтобы некоторые из них были доступны онлайн или немного дешевле, потому что их много, и они стоят около 30 фунтов стерлингов каждый, поэтому покупка их всех будет действительно дорогой!
Иан
1
Я согласен, но через Амазонку все нормально. Могли бы также проверить eBay? Я действительно ценю свои копии. Кроме того, том 8 доступен онлайн на my.safaribooksonline.com
Kaj
Любое особенное место, с которого можно начать с этой огромной коллекции, или какую-нибудь случайную вещь?
DFectuoso
1
Я искренне люблю их всех. Более ранние из них более низкоуровневые, но я верю, что низкоуровневые знания являются ценной основой.
Кай
3
Эти книги превосходны, рассказывают о решении типичных проблем в игровом дизайне, однако необходимо добавить оговорку. Это НЕ книги для начинающих. Только когда я почти закончил бакалавриат в области компьютерных наук, эта книга действительно засияла для меня.
Обращается к большинству областей, связанных с разработкой игр. Из-за количества затронутых тем книга не углубляется в какую-либо конкретную область, но дает более широкое представление. Я рекомендую всем, кто интересуется разработкой игр, прочитать эту книгу.
Если ваши интересы лежат в 3D-рендеринге; этосправочник владеть. Книга носит теоретический характер и требует от читателя сильных математических навыков.
Кроме того, если вы разрабатываете шейдеры (тогда вы, вероятно, уже знаете это, но), серия ShaderX отлично читается, и эта серия будет продолжаться под названием GPU Pro . (Я еще не читал этот)
Я вижу, что никто не говорил об этом, что я считаю обязательным для любого игрового программиста. Множество хороших вещей о математике, используемых в видеоиграх, таких как тригонометрия, векторы, баллистика и столкновения, а также некоторые более сложные законы движения. Это должно быть на вашей книжной полке!
И я почти забываю ... « Чистый код » и « Прагматичный программист » - это действительно хорошие книги, которые нужно читать и не слишком далеко работать в команде разработчиков. Научите, как делать хорошие программы, которые сэкономят ваше время и деньги вашей команде.
Нет представителя для публикации более одной гиперссылки извините ...
Мне также нравится эта книга. Это книга, которую приятно читать, но ей не хватает глубины. Охватывает много интересных тем. Большая часть этого также доступна в Google-Books: books.google.com/…
bummzack
1
Это фантастическая книга ... но будьте осторожны, есть много «закулисного» кода, который не упоминается, но требуется для всех примеров (и он становится гораздо больше, чем небольшая задача, если вы портируете на другой язык).
+1, я бы проголосовал за это сто раз, если бы мог!
Бьерн
Это необходимо прочитать всем, кто хочет стать «программистом». Не уверен, что это вписывается непосредственно в разработчика игр, но я люблю эту книгу так сильно, что мне просто пришлось ее высказать
Дэн Брэдбери,
16
Для программистов:
Серия Effective (Effective C ++, More Effective C ++, Effective C #, Effective STL)
мне очень понравились. Его содержание довольно стандартно с точки зрения структуры движка / рендеринга, но он также учитывает игровое повествование через камеры.
Этот отлично подходит для программирования лучших практик и советов из окопов. Тонны книг по игровому программированию заставляют вас идти по тому же пути с любым языком сценариев или движком, на котором они работают. Эта книга рассказывает, ПОЧЕМУ вы должны заниматься разработкой игр. Например, в разделе «Сеть» рассказывается о том, почему вы должны делать что-то для игр, чего обычно не было бы для неигровых приложений. Эти кусочки информации, подкрепленные опытом, бесценны.
Для игрового дизайна, лучшая книга, руки вниз, это Искусство игрового дизайна (ссылки в других ответах)
Я на полпути к завершению Game Coding Complete, и есть некоторые предложения, которые Майк делает, которые ... в лучшем случае сомнительны. Это не то, что я бы рекомендовал, особенно для тех, кто раньше не работал над большим проектом C ++.
Если я собираю проект, мне нужны авторы этой книги. , , , И в случае неудачи я согласился бы на людей, которые читали их книгу ". - Уорд Каннингем
Книга, в которой представлены советы по различным темам. Книга не обязательно должна быть красной от начала до конца, просто прочитайте советы, которые вы хотите! Вот темы:
Бороться с программным гниением;
Избегайте ловушек дублирующих знаний;
Написать гибкий, динамичный и адаптируемый код;
Избегайте программирования по совпадению;
Пуленепробиваемый код с контрактами, утверждениями и исключениями;
Захват реальных требований;
Испытывать безжалостно и эффективно;
Радовать своих пользователей;
Создайте команды прагматичных программистов;
Сделайте ваши разработки более точными с помощью автоматизации.
Все аспекты трехмерного конвейера и способы их максимально эффективной оптимизации и внедрения в программное обеспечение. Имеет много техник, которые также хорошо переносятся на оборудование.
Это была лучшая книга, которую я когда-либо нашел по обучению разработке игр / графики. Он начинается с обзора математики и переходит к объяснению DirectX. Но уроки могут быть полезны не только в DirectX: на математическом уровне объясняются освещение, тени, нормали и многое другое.
Лично я большой поклонник этого для игровых дизайнеров. Он предлагает множество примеров и упражнений для людей, рассматривающих игровой дизайн как карьеру.
только что вышел, и я до сих пор наслаждаюсь его содержанием. Это было намного более полезно в некоторых областях, чем серия Game Programming Gems (о которой я читал до 5-го тома).
Должен иметь справочник, написанный GOF, который хорошо известен в литературе по программированию. Начните с краткого представления каждого шаблона в книге, а затем объясните их один за другим с примерами, когда использовать, представление UML и многое другое.
Отличная книга, в которой рассказывается о создании движка FPS с DirectX с многопользовательской игрой и движком, который поддерживает Octree и Occlusion Culling
Программирование ролевых игр с помощью DirectX
Это отличная книга, в которой рассказывается обо всех основах DirectX и ролевых играх. Он включает в себя множество примеров, которые можно использовать для множества разных игр. Некоторые темы включают в себя:
Я думаю, что эта книга логична для чтения, когда вы закончите Чистый код (см. Другой ответ). Он научит вас, как справляться с плохим дизайном кода и превратить его в хорошо разработанный и надежный код. Автор представляет вам, как правильно и легко разобраться с таким кодом. Должно быть на вашей книжной полке!
Это самая большая книга по игровому дизайну, когда-либо написанная, более 1000 страниц. Он разработан, чтобы помочь студентам и дизайнерам придумывать новые инновационные идеи, а также расширять существующие идеи.
Согласовано. На первый взгляд книга меня не впечатлила. Куча списков, которые я мог бы составить сам? Но сила заключается в том, что они все готовы для вас. У меня может быть зародыш идеи, открыть книгу для чего-то, что едва уместно для нее, и провести мозговой штурм с кучей вариаций и вещей, не теряя своего творческого потока, остановившись, чтобы составить список.
Джейсон Пинео
да! в этом красота этой книги. Кроме того, он дает вам больше идей, фактически каждую возможную идею, которую может иметь игра. Обязательно на книжной полке разработчика игр :)
GamDroid
1
Книги Mastering Unreal Technology действительно хороши для изучения того, как работает отличный движок. Изучение того, как работает отличный двигатель, необязательно учить, как создавать двигатель. Но он научит вас особенностям великолепного движка и тому, как эти функции должны работать.
Есть две версии книг. Старше книга и новый набор из трех ( 1 , 2 , 3 )
Несмотря на то, что речь идет больше о процессе разработки, чем о реальном программировании, я все же рекомендую всем, кто занимается разработкой, прочитать Rapid Development («другая» книга Стива МакКоннелла)
Это новая книга, но, на мой взгляд, кажется идеальной книгой для Гейдева. Бесплатно скачать на http://craphound.com/ftw/download/ от основателя BoingBoing.
Хорошая книга, которая научит вас, как писать код, который можно легко понять, который нужно прочитать, который научил меня гораздо больше, чем я думал на первый взгляд. Рассказывает о значимых именах, комментариях, функциях, форматировании, объектах и структуре данных и многом другом. Я очень рекомендую !
Ответы:
Программирование игр Gems , все они.
Интернет-архив: игровое программирование Gems
Даже простое их чтение даст вам много идей и идей о различных подходах, которые вызовут ваши мыслительные процессы и дадут вам хороший междисциплинарный инструментарий. Также множество ссылок на другие интересные работы.
источник
Game Engine Architecture от Jason Gregory.
Обращается к большинству областей, связанных с разработкой игр. Из-за количества затронутых тем книга не углубляется в какую-либо конкретную область, но дает более широкое представление. Я рекомендую всем, кто интересуется разработкой игр, прочитать эту книгу.
Рендеринг в реальном времени
Если ваши интересы лежат в 3D-рендеринге; этосправочник владеть. Книга носит теоретический характер и требует от читателя сильных математических навыков.
Кроме того, если вы разрабатываете шейдеры (тогда вы, вероятно, уже знаете это, но), серия ShaderX отлично читается, и эта серия будет продолжаться под названием GPU Pro . (Я еще не читал этот)
Обнаружение столкновений в реальном времени Кристером Эриксоном
Обнаружение столкновений всегда было неотъемлемой частью разработки игр, и это отличная книга на эту тему, охватывающую огромную область.
источник
Математика и физика для программистов
Я вижу, что никто не говорил об этом, что я считаю обязательным для любого игрового программиста. Множество хороших вещей о математике, используемых в видеоиграх, таких как тригонометрия, векторы, баллистика и столкновения, а также некоторые более сложные законы движения. Это должно быть на вашей книжной полке!
И я почти забываю ... « Чистый код » и « Прагматичный программист » - это действительно хорошие книги, которые нужно читать и не слишком далеко работать в команде разработчиков. Научите, как делать хорошие программы, которые сэкономят ваше время и деньги вашей команде.
Нет представителя для публикации более одной гиперссылки извините ...
источник
Искусство игрового дизайна: книга линз
Теория веселья для игрового дизайна
источник
Программирование игрового AI на примере , автор Mat Buckland
источник
Прагматичный программист: от подмастерья до мастера
Я узнаю что-то каждый раз, когда читаю это.
источник
Для программистов:
источник
Камеры реального времени
мне очень понравились. Его содержание довольно стандартно с точки зрения структуры движка / рендеринга, но он также учитывает игровое повествование через камеры.
источник
Дизайн повседневных вещей
Кто-то сказал, что это нужно читать всем программистам, и я полностью согласен с этим.
источник
Кодирование игры завершено 3-е, ред.
Этот отлично подходит для программирования лучших практик и советов из окопов. Тонны книг по игровому программированию заставляют вас идти по тому же пути с любым языком сценариев или движком, на котором они работают. Эта книга рассказывает, ПОЧЕМУ вы должны заниматься разработкой игр. Например, в разделе «Сеть» рассказывается о том, почему вы должны делать что-то для игр, чего обычно не было бы для неигровых приложений. Эти кусочки информации, подкрепленные опытом, бесценны.
Для игрового дизайна, лучшая книга, руки вниз, это Искусство игрового дизайна (ссылки в других ответах)
источник
Архитектура игрового движка
Это дает обзор игрового движка.
источник
Код завершен 2
Хотя это общая книга по программированию, вы не должны пропустить это! Он учит вас многим вещам, которые должен знать каждый программист.
источник
Прагматичный программист: подмастерье к мастеру
Если я собираю проект, мне нужны авторы этой книги. , , , И в случае неудачи я согласился бы на людей, которые читали их книгу ". - Уорд Каннингем
Книга, в которой представлены советы по различным темам. Книга не обязательно должна быть красной от начала до конца, просто прочитайте советы, которые вы хотите! Вот темы:
источник
Основы разработки игр
Я только начинаю их, но серия выглядит многообещающе.
источник
Трюки Гуру Программирования 3D Игр
Все аспекты трехмерного конвейера и способы их максимально эффективной оптимизации и внедрения в программное обеспечение. Имеет много техник, которые также хорошо переносятся на оборудование.
источник
Введение в 3D-программирование игр с DirectX 9.0c: шейдерный подход
Это была лучшая книга, которую я когда-либо нашел по обучению разработке игр / графики. Он начинается с обзора математики и переходит к объяснению DirectX. Но уроки могут быть полезны не только в DirectX: на математическом уровне объясняются освещение, тени, нормали и многое другое.
Я рекомендую это для всех новичков, как я
источник
Правила игры
Лично я большой поклонник этого для игровых дизайнеров. Он предлагает множество примеров и упражнений для людей, рассматривающих игровой дизайн как карьеру.
источник
3D Game Engine Design и 3D Game Engine Архитектура
оба Дэвида Эберли, довольно хороши, хотя и немного тяжелы по математике.
Игровой движок Gems
только что вышел, и я до сих пор наслаждаюсь его содержанием. Это было намного более полезно в некоторых областях, чем серия Game Programming Gems (о которой я читал до 5-го тома).
источник
Трюки Гуру Программирования Игр Windows (2-е издание)
Эта книга научила меня многому ...
источник
Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения
Должен иметь справочник, написанный GOF, который хорошо известен в литературе по программированию. Начните с краткого представления каждого шаблона в книге, а затем объясните их один за другим с примерами, когда использовать, представление UML и многое другое.
источник
Программирование многопользовательского FPS в DirectX
Отличная книга, в которой рассказывается о создании движка FPS с DirectX с многопользовательской игрой и движком, который поддерживает Octree и Occlusion Culling
источник
Программирование ролевых игр с помощью DirectX Это отличная книга, в которой рассказывается обо всех основах DirectX и ролевых играх. Он включает в себя множество примеров, которые можно использовать для множества разных игр. Некоторые темы включают в себя:
источник
Красная книга OpenGL
Это должно быть на вашей книжной полке как разработчик.
источник
Мастерство игровых сценариев
берет вас от основ скриптинга до ассемблеров, компиляторов и виртуальных машин. Я люблю эту книгу.
источник
Рефакторинг: улучшение дизайна существующего кода
Я думаю, что эта книга логична для чтения, когда вы закончите Чистый код (см. Другой ответ). Он научит вас, как справляться с плохим дизайном кода и превратить его в хорошо разработанный и надежный код. Автор представляет вам, как правильно и легко разобраться с таким кодом. Должно быть на вашей книжной полке!
источник
Дэвид Перри Об игровом дизайне: набор инструментов для мозгового штурма Дэвида Перри, Rusel Demaria
Это самая большая книга по игровому дизайну, когда-либо написанная, более 1000 страниц. Он разработан, чтобы помочь студентам и дизайнерам придумывать новые инновационные идеи, а также расширять существующие идеи.
источник
Книги Mastering Unreal Technology действительно хороши для изучения того, как работает отличный движок. Изучение того, как работает отличный двигатель, необязательно учить, как создавать двигатель. Но он научит вас особенностям великолепного движка и тому, как эти функции должны работать.
Есть две версии книг. Старше книга и новый набор из трех ( 1 , 2 , 3 )
источник
Быстрое развитие (Amazon.com)
Несмотря на то, что речь идет больше о процессе разработки, чем о реальном программировании, я все же рекомендую всем, кто занимается разработкой, прочитать Rapid Development («другая» книга Стива МакКоннелла)
источник
"Для победы"
Это новая книга, но, на мой взгляд, кажется идеальной книгой для Гейдева. Бесплатно скачать на http://craphound.com/ftw/download/ от основателя BoingBoing.
источник
Чистый код
Хорошая книга, которая научит вас, как писать код, который можно легко понять, который нужно прочитать, который научил меня гораздо больше, чем я думал на первый взгляд. Рассказывает о значимых именах, комментариях, функциях, форматировании, объектах и структуре данных и многом другом. Я очень рекомендую !
источник