Пока Цзо Чжэнь с головой ушёл в разработку игры, студенты гадали, кто же он такой.
В то время людей, хорошо разбиравшихся в компьютерах, было не так уж много.
Конечно, находилась небольшая горстка энтузиастов, которые благодаря своей фанатичной любви к подобной технике умудрялись получать к ней доступ обходными путями.
После того как в 1981 году компания IBM выпустила первый персональный компьютер, завеса тайны вокруг этих машин начала понемногу рассеиваться.
— Вы знаете, как зовут этого парня? — обернувшись к остальным, спросил один из старшекурсников.
Но в ответ все лишь качали головами. Никто не знал, кто такой Цзо Чжэнь. Его внезапное появление нарушило все их планы на сегодняшнее обсуждение.
— Слушай, он выглядит очень круто. Может, это студент по обмену из Научно–технического университета Китая, или из Цинхуа, или Пекинского? Приехал к нам на стажировку?
Старшекурсник нахмурился:
— Но я не слышал от преподавателей, чтобы к нам приезжали по обмену из других вузов.
— Тогда, может, он тут по личной инициативе? Давайте просто спросим его? — сказал один из студентов и уже потянулся к Цзо Чжэню, чтобы похлопать по плечу и задать вопрос.
Но старшекурсник быстро перехватил его руку:
— Не вздумай! Не видишь, как он сосредоточен? Тебе бы понравилось, если бы тебя отвлекали во время усердной учёбы?
— Э–э... логично. Значит, просто будем стоять и смотреть?
Немного поразмыслив, старшекурсник ответил:
— Давайте так: кому интересно, можете остаться понаблюдать. Если поймёте, что он делает, возможно, даже чему–то научитесь. А если нет, то идите обсуждать домашнее задание.
— Ну ладно.
Несколько человек, которые абсолютно ничего не понимали в том, что программировал Цзо Чжэнь, решили уйти и заняться своей домашней работой.
Остальные — несколько второкурсников и пара первокурсников — остались стоять за спиной Цзо Чжэня, следя за его действиями.
Сам же Цзо Чжэнь даже не подозревал, о чём они шепчутся. Сейчас у него были дела поважнее.
Он уже определился с тем, какой будет его следующая игра — это снова будет платформер с боковой прокруткой.
Благодаря опыту работы над Contra он в общих чертах уже освоил процесс создания подобных игр.
Поэтому он решил не откладывать проект в долгий ящик.
Игра называлась «Чип и Дейл спешат на помощь».
За рубежом у этой игры было длинное название, которое она позаимствовала у одноимённого мультсериала от Disney.
И игра, и мультфильм вышли в конце восьмидесятых, так что сейчас о них никто даже не слышал. Будучи в Японии, Цзо Чжэнь специально дотошно изучил все материалы и убедился, что пока нет ни единого намёка на их появление. Только после этого он решил взяться за разработку.
Иначе в будущем могли бы возникнуть проблемы с авторскими правами, а ему это было совершенно ни к чему.
Однако была и другая проблема: Цзо Чжэнь не был силён в мультяшном стиле рисовки, который требовался для игры. Ему придётся найти человека, который, с одной стороны, хорошо рисует в этом стиле, а с другой — умеет пользоваться компьютером.
Но найти такого специалиста сейчас, в Китае, будет невероятно сложно.
В крайнем случае, придётся выкручиваться самому: найти место, где можно подучиться рисованию, а затем вернуться к разработке.
К счастью, на этот раз времени у него было предостаточно. Он вполне мог дождаться, когда Contra начнёт приносить прибыль, и лишь затем выпускать проект о бурундуках–спасателях.
А пока можно было отложить вопросы графики и использовать простые цветные блоки для обозначения персонажей, врагов, фона и интерактивных элементов.
В будущем такой подход станет обычной практикой при создании игр: сначала делается грубый каркас, а затем игра прогоняется с использованием примитивных моделей.
И только после того, как подтверждается, что игровой процесс работает без сбоев, разработчики переходят к оптимизации графики.
Прошло меньше часа, а Цзо Чжэнь уже запрограммировал первую локацию первого уровня своей новой игры.
В ней было много интерактивных элементов: ящики, камни, яблоки, красные шары и так далее.
В игре было полно деталей, и закончить один уровень за день — это максимум, на который был способен Цзо Чжэнь. Каким бы гениальным он ни был, в Супермена он превратиться не мог.
Поэтому сегодня он просто хотел проверить, сможет ли он создать всю сцену первого уровня и полностью пройти её, используя лишь цветные прямоугольники.
Наполнение сцены контентом и проработка деталей — это задача на потом.
К этому моменту студенты–информатики, столпившиеся за спиной Цзо Чжэня, уже не могли оторвать глаз от экрана.
Для Цзо Чжэня подобный процесс разработки был чем–то обыденным, самым стандартным подходом.
А вот для этих студентов происходящее казалось настоящей магией.
Сначала — длинные простыни кода, от которых рябило в глазах.
Но стоило Цзо Чжэню дописать последнюю строчку первого уровня и запустить программу, как на экране появился красочный мир.
Зелёные блоки обозначали землю.
Металлический серый цвет — заднюю стену.
Лазурный — небо за стеной.
Красный — яблоки, коричневый — бурундука, а треугольники цвета металлик — врагов.
Сейчас эти изображения выглядели невероятно абстрактно, но на студентов они производили поистине магическое впечатление.
— С–старший, а с помощью программирования можно и такое делать? Можно выводить цвета на экран?
— Ну... вообще–то да, преподаватель нам об этом рассказывал. Просто мы по программе до этого ещё не дошли.
У старшекурсника аж мурашки по коже побежали.
В самом начале он ещё мог следить за ходом мысли Цзо Чжэня.
Тогда он даже немного гордился собой, к тому же он распознал язык ассемблера, который им недавно преподавали.
Но прошли они пока совсем немного.
Так что ближе к концу он окончательно перестал понимать, что пишет Цзо Чжэнь.
А когда тот наконец запустил каркас игры, старшекурсник с растерянным видом пытался осознать, как всё это вообще работает.
Он создал окно, задал ему разрешение... потом установил размер бурундука равным двум... но почему именно бурундук?
Чем больше он думал, тем сильнее запутывался. В конце концов старшекурсник начал сомневаться в собственных силах.
Программа, которую запустил Цзо Чжэнь, оказалась куда сложнее, чем он мог себе представить.
Если сравнить её с тем калькулятором, над которым они только что корпели всем курсом, то разница была просто космической.
Откуда вообще взялся этот парень?
— Смотри, этот цветной квадратик двигается! Он управляется с клавиатуры!
— Я вижу.
— Ух ты, как здорово! Этот цвет может прыгать! И, кажется, даже карабкаться! Он что, в небо собрался?
В этот момент Цзо Чжэнь, используя клавиатуру, заставлял коричневый блок, обозначавший бурундука, лезть вверх.
Эта игра была не просто платформером с боковой прокруткой, она имела ещё и вертикальные уровни.
Это делало её чуточку сложнее, чем Contra, и Цзо Чжэнь хотел протестировать, сможет ли его программа корректно сработать в этих условиях.
Пока что всё выглядело отлично, программа, по крайней мере, работала...
Клик.
В следующую секунду экран замер, и программа вылетела с ошибкой.
Цзо Чжэнь:...
— Ой, смотри, баг! Наконец–то ошибка вылезла! А я уж думал, он пишет идеальный код.
Цзо Чжэнь лишь молча вздохнул. Как оказалось, даже у ветеранов программирования случаются осечки...

Комментарии

Загрузка...