Читаем Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript полностью

Появление игры "Dungeons & Dragons" стимулировало как возникновение игр-конкурентов, так и других разновидностей ролевых игр. В каждом магазинчике уже можно было найти приключенческие игры на любой вкус: из области научной фантастики, шпионажа, вестерны и даже целые игровые системы, способные охватить различные временные периоды, миры и виды деятельности.

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

От «Space War» к «Pong»

В 1962 году Стив Рассел (Steve Russel) и другие аспиранты Технологического института штата Массачусетс (Massachusetts Insitute of Technology) на вычислительной машине PDP-1 создали первую компьютерную игру. В этой игре два космических корабля старались поразить друг друга. Графика этой игры намного превосходила все существовавшие до сих пор образцы. Даже то пространство, на фоне которого сражались корабли, было непростым – звезды генерировались с помощью математических вычислений.

Эта первая игра была очень веселой и увлекательной. Создатели не наложили никаких ограничений на ее распространение, поэтому вскоре программа появилась практически в каждом колледже, где имелся PDP-1 компьютер. Но тогда даже не шло речи об использовании программы в коммерческих целях: компьютеры PDP-1 были слишком дорогим удовольствием для того, чтобы использовать их для игр, а персональных компьютеров еще ни у кого не было.

Однако это не помешало появлению новых игр. В игре под названием "Lunar Lander" (Луноход) вообще не было графических изображений, но ее можно было использовать на компьютерах без экрана, выходные данные которых печатались на бумаге. По выдаваемому тексту определялось положение лунохода, его скорость и оставшееся топливо. После сделанного хода печатались уже новые данные о положении, скорости и оставшемся горючем. При этом луноход должен был сделать посадку до того, как закончится топливо.

Вскоре вышла игра "Adventure" (Приключение), ставшая классикой жанра. Эта игра стала предшественником всех приключенческих и ролевых компьютерных игр. Она распознавала только текст. Игра описывала вам ваше расположение, а вы давали ей команды, например "идти на север" или "взять меч".

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

От «Pong» к "Pac-Man

Первым видеоигровым автоматом был автомат с игрой Нолана Бушнелла (Nolan Bushnell) «Computer Space». Сюжет игры был аналогичен «Space War», то есть игрок управлял космическим кораблем и пытался уничтожить вражеский летающий объект. Стоимость одного сеанса игры составляла 25 центов.

Игра "Computer Space" не пользовалась успехом. Оказалось, что сама концепция игры и методы управления были слишком сложны для людей, впервые имевших дело с компьютером.

Бушнелл получил небольшую прибыль, всего 500 долларов, и после этого создал собственную компанию: Atari.

...

Примечание

Atari – это крик, которым участники японской игры "Го" предупреждают друг друга.

Первым результатом деятельности фирмы Atari явилась игра «Pong», гораздо менее сложная, чем «Computer Space». Эта игра сразу стала популярной. Atari распространяла свою игру с помощью тех же каналов сбыта, которые использовались для продвижения автоматов для игры в пинбол.

Следующим шагом для Atari стала продажа "Pong" непосредственно домашним пользователям. Чтобы выпустить домашнюю версию игры, Atari заключила в 1975 году сотрудничество с фирмой Sears. Затем в 1976 году Atari выпустила игру "Breakout", первую из более сложных и уже ставших классическими видеоигр. Отличительной чертой этой игры был не только тот факт, что благодаря ей видеоигры поднялись на качественно новый уровень, но и то, что ее разработчиком выступил Стивен Джобс (Stiven Jobs), тот самый, кто позднее совершил переворот в индустрии персональных компьютеров.

В 1979 году японская компания Taito выпустила игру "Space Invaders" (Космические захватчики), первый настоящий хит видеоигр. Atari незамедлительно ответила созданием собственного хита – игры "Asteroids" (Астероиды).

Рисунок B.2. Хотя расцвет видеоигровых автоматов пришелся на начало 80-х гг., они пользуются популярностью и сегодня

Перейти на страницу:

Похожие книги

C++
C++

С++ – это универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. За исключением второстепенных деталей С++ является надмножеством языка программирования C. Помимо возможностей, которые дает C, С++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы. Ключевым понятием С++ является класс. Класс – это тип, определяемый пользователем. Классы обеспечивают сокрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. С++ предоставляет гораздо лучшие, чем в C, средства выражения модульности программы и проверки типов. В языке есть также усовершенствования, не связанные непосредственно с классами, включающие в себя символические константы, inline-подстановку функций, параметры функции по умолчанию, перегруженные имена функций, операции управления свободной памятью и ссылочный тип. В С++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это позволяет весьма эффективно реализовывать типы, определяемые пользователем. С++ и его стандартные библиотеки спроектированы так, чтобы обеспечивать переносимость. Имеющаяся на текущий момент реализация языка будет идти в большинстве систем, поддерживающих C. Из С++ программ можно использовать C библиотеки, и с С++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C. Эта книга предназначена главным образом для того, чтобы помочь серьезным программистам изучить язык и применять его в нетривиальных проектах. В ней дано полное описание С++, много примеров и еще больше фрагментов программ.

Бьёрн Страуструп , Бьярн Страустрап , Мюррей Хилл

Программирование, программы, базы данных / Программирование / Книги по IT