Тодд Джонсон (Todd Johnson) Oddworld Inhabitants



Тодд Джонсон (Todd Johnson), Oddworld Inhabitants

Инженер-программист Тодд Джонсон работал в свое время над играми для Genesis (Sylvester n' Tweety in Cagey Capers, Demolition Man и Izzy's Olympic Quest) и PSX (Oddworld: Abe's Oddysee и Oddworld: Abe's Exoddus). Тодд считает, что самое важное для программиста - учитывать ограничения конечной системы. Он поясняет свою мысль:

Я начинал с игр для приставок, где мы постоянно мучились от недостатка оперативной памяти. Например, Oddworld: Abe's Exoddus должен постоянно подкачивать в ОЗУ анимацию, фоновые рисунки и даже фрагменты программы. А на ПК вы, вероятно, столкнетесь с проблемами быстродействия. В любом случае конечная система так или иначе влияет на игру.

«Во-вторых, уважайте игрока, - говорит Тодд, - в конце концов, это он платит за игру».

Иначе говоря, не стоит увлекаться излишним усложнением. Когда мы впервые начали работать над мудоканами (игра Oddworld: Abe's Exoddus), каждый из них обладал индивидуальными чертами характера и должен был реагировать по-разному. С точки же зрения игрока, их реакция казалась абсолютно случайной, так как внешне все они выглядели одинаково. Мы сохранили эмоции, но отбросили идею индивидуальности.

И последнее, что советует Тодд Джонсон: «Продумайте повторное использование кода».

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

Что Тодд считает самым большим препятствием в работе программиста?

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



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