Джейми Фристром (Jamie Fristrom) Treyarch Invention



Джейми Фристром (Jamie Fristrom), Treyarch Invention

Джейми Фристром - старший программист в калифорнийской компании Treyarch Invention. Создание знаменитых экшен-игр Die by the Sword и Limb from Limb (издатель Interplay, 1998) - отчасти и его заслуга. Джейми делится с нами парой мыслей относительно программирования игр и модульности разработки.

Это настоящее искусство - написать исходный код, который совместит в себе сразу множество качеств. Программа должна быть не только легко читаемой, поддерживаемой и развиваемой, но и давать возможность быстро создать работающую демо-версию.

По сути, программист - это человек, который помогает дизайнеру в работе над игрой или уровнем игры. Поймите это, и игра только выиграет от такого подхода к делу.

Самое неприятное, когда в ходе работы возникает необходимость внести в игру новые, не запланированные ранее возможности. В случае с Die by the Sword примером такого рода может служить вдруг возникшая идея применения в качестве орудия оторванной конечности. Лучший способ справиться с этим - наверное, переписать инфраструктуру и добавить в нее новые возможности, но мы, помнится, просто скрестили пальцы и быстренько пропатчили исходную программу. Разумеется, это привело к массе огорчений и долгим часам отлова ошибок-«жучков», нами же и занесенных.

Поэтому последний совет Джейми Фристрома звучит так: «Насекомые в программе - это плохо. Давите их до того, как они начнут размножаться».



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