Программирование



Программирование

В этой главе мы поговорим о самом важном в разработке игр - программировании.

Программирование, естественно, подразумевает и разработку как таковую, и собственно написание компьютерной программы, в нашем случае - самой игры или игрового движка. Задачи программиста: а) решить, что игра должна делать; б) понять, как она будет это делать; в) написать инструкции для ПК на языке, который ПК способен перевести в собственный язык и выполнить (например на Microsoft Visual C++).

А вот другое определение программирования: «Это самое интересное из того, чем можно заниматься, не раздеваясь... хотя одежда тоже не обязательна». (Ну да, с этим можно спорить, но именно такая формулировка приведена в словаре FOLDOC на веб-сайте www.instantweb.com/~foldoc/contents.html!)

Называйте их, как хотите: программерами, кодерами, перемалывателями чисел или алгоритмическими анализаторами, - факт остается фактом: программисты - это те самые ребята, которые создают основу любой игры. Представьте себе, что игра - это строящийся дом. Тогда программирование - это каркас, определяющий форму здания. Никакая роспись на стенах, никакая, даже самая удивительная музыка, не смогут заменить несущие конструкции. Игра, как и здание, должна возводиться на надежном фундаменте.

Чтобы писать игры, требуется нечто большее, чем диплом специалиста в области прикладной математики и пара собственных программок. Программирование игр невозможно без изворотливости ума, адского терпения и той непостижимой субстанции, что по-французски зовется savoir faire, то есть сноровкой, или, если угодно, хваткой, и вырабатывается многолетней практикой, дисциплиной и одержимым трудом.

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



Содержание Назад Вперед