Готовый перевод C# Game Programming Cookbook for Unity 3D / Программирование игр на Unity 3D C#. Книга готовых решений.: 1. Создание игр, модульный подход.
Когда я только начинал делать игры, я создавал основу от проекта к проекту, кодируя и строя всё с нуля каждый раз. Я стал профессиональным разработчиком, работая над созданием игр в студии занимавшейся браузерными играми. Мне повезло работать с парнем, который создавал инновационный подход.
Он был мастером создавать отличные игры очень быстро (как визуально, так и в геймплее). Один из секретов его успеха заключается в разработке многоразовой основы, которая может быть легко оптимизирована для любого из его проектов.
Его основа была создана для работы с серверами связи, обработки ввода, связи с браузером и пользовательским интерфейсом, кроме всего прочего экономя огромное количество времени, собирая вместе все необходимые компоненты. Повторное использование этой основы оставляет больше времени для него и его команды, чтобы сосредоточиться на превосходном геймплее и графической оптимизации, в результате эти игры, в то время, взрывали конкурсы напрочь.
Конечно, структура была рассчитана на то, как он работал (он построить её, в конце концов), и мне потребовалось некоторое время, чтобы разобраться с его стилем работы; но как только я это сделал, это действительно открыло мне глаза. С тех пор, я использовал базу в каждом проекте и даже учил других программистов, как использовать этот подход.
Время разработки было существенно сокращено, что оставило больше времени, для того чтобы сосредоточиться на лучшие самой игры. Эта книга основана на аналогичной концепции, использования базы игры, для создания с различных типов игр, а не набором различных стилей программирования для разных типов игр.
Основная цель этой книги, построить базовые-скрипты компонентов, которые вы сможете использовать как базу, что даст хороший старт с ваших собственных проектов, уменьшит потерю времени на перекодировку, перепрофилирования и адаптацию скриптов.
Воспринимайте это книгу как набор рецептов, думайте о базе как о супе, а о компонентах-скриптах как о ингредиентах. Мы можем смешивать и сочетать компоненты-скрипты из разных игр, используя ту же базу, чтобы сделать новые игры, и мы можем использовать некоторые схожие компоненты для различных играх.
База обеспечивает основу, и мы добавим немного "клея" что бы объединить код, что бы он работал согласовано. Эта база является, конечно, не обязательно, но вам придется потратить некоторое время, что бы понять ее, чтобы освоить эту книгу.
Если вы собираетесь использовать компоненты из этой книги в ваших собственных игр, база может служить либо в качестве основы для создания игр или просто как учебник, испытательный стенд, что бы разораться и посмотреть, как все это работает.
Возможно, вы можете разработать более эффективную базу или, может быть, у вас уже есть прочная база.
Если вы сможете, найти путь сделать более чистую, более эффективную базу или даже базу, которая не совсем так эффективна, но лучше работает с вашим собственным кодом, то сделать это.
В этой главе мы начнем с изучения некоторых из основных концепций программирования, используемых в этой книге и посмотрим, как они влияют на конструктивные решения базы.
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод
Переведено на Нотабеноиде
http://notabenoid.org/book/55263/242393
Переводчики: Zeke0028, leral
Настройки
Готово:
