Рубрика «Pong»

Пионер видеоигр Алан Элкорн рассказывает о том, как показал Стиву Возняку хак, позволивший компьютеру Apple II работать с цветами, и откуда взялся знаменитый звук «блип» в игре Pong

Дешёвый грязный трюк, подаривший цветную графику первым домашним компьютерам - 1
Домашняя консоль Atari Pong, поступившая в продажу в магазины The Sears под брендом Tele-Games в 1975

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

Наиболее известным примером использования артефактных цветов NTSC служит компьютер Apple II 1977 года. Использование этого хака Стивом Возняком в данном компьютере привлекло к нему широкое внимание. Позднее его использовали в компьютерах IBM PC и TRS-80 Color. Однако мало кто знал, откуда взялась эта идея, поэтому мы сильно взволновались, когда комментарий на эту тему к той статье оставил легенда электроники и видеоигр, Алан Элкорн. Оказывается, предком первой цветной компьютерной графики можно считать дешёвый испытательный прибор, который использовали в калифорнийских телеремонтных мастерских в 1960-х. Журнал IEEE Spectrum пообщался с Элкорном, чтобы узнать больше подробностей.
Читать полностью »

Мы сделали тебе стол с эмуляцией видеоигры, чтобы ты мог играть в игру, которую эмулирует видеоигра

Хотите поиграть в Pong в реальности? Нет проблем - 1

Atari Pong — одна из первых в мире видеоигр. Причем она, несмотря на свою простоту, до сих пор остается популярной. Различные ее инкарнации в том либо ином виде появляются и сейчас на мобильных платформах. А ведь выпущена игрушка была в 1972 году, создал ее программист Аллан Алкорн. В 1975 году компания выпустила уже домашнюю версию игрушки, что сделало ее еще популярнее.

Сейчас, когда электронными устройствами и видеоиграми никого не удивишь, появляются «теплые ламповые» разработки с отсылкой к старым играм. Atari Pong тоже не забывают. На днях был представлен проект игрового стола, который копирует игру, причем никакие экраны здесь не используются, все происходит в реальности. А реализация проекта заняла у разработчиков целых два года. Но результат стоил того.
Читать полностью »

Решил поддержать серию постов «Делаем XXX на JS в 30 строк». Взял для примера Pong в приближенному к классическому оформлении:
Pong на javascript (в 3X строк)
Вышло не совсем в 30 строк, а целых 38, т.к. логики вышло прилично, а совсем убивать читаемость или сжимать минимизаторами/обфускаторами не хотелось.

В демке:

  • Управление по Up/Down;
  • ИИ противника;
  • Ускорение мяча с каждым отскоком;
  • Обработка клавиатуры, не зависящая от перемещения мяча;
  • Ожидание нажатия клавиш для запуска мяча;
  • Поддержка практически любого размера поля и высоты «игроков»;
  • Ведение статистики.

Читать полностью »

Эта статья посвящена разработке стильных, модных и молодежных HTML5 приложений с помощью нового фреймворка Phaser. В ней описан процесс установки библиотеки и создание классической игры Pong.

Введение

Phaser — это движок для разработки мобильных и десктопных HTML5 игр, базирующийся на библиотеке PIXI.js. Поддерживает рендеринг в Canvas и WebGL, анимированные спрайты, частицы, аудио, разные способы ввода и физику объектов. Исходники доступны как для просмотра, так и для свободной модификации. Он создан Ричардом Дейви (Richard Davey), известному благодаря активному участию в сообществе программистов, использующих Flixel framework. Ричард не скрывает, что вдохновлялся Фликселем, поэтому некоторые вещи в Фазере будут знакомы опытным флешерам. Первая версия нового движка вышла 13 сентября этого года, сейчас ведется не только активное развитие библиотеки, но и написание документации, поэтому в данный момент уроков по ней, мягко говоря, немного. Что, по моему скромному мнению, следует исправлять, и прямо сейчас.
Читать полностью »

Разработал и запустил на домене quickpong.com онлайн версию игры Pong. В игре (by design) реализован только режим мультиплейера, то есть игра идет не против искусственного интеллекта, а против другого человека.

Игра представляет из себя клиент-серверное приложение, серверная часть написана на питоновском фреймворке Twisted, клиентская — на флэшовом фреймворке FlashPunk.

Это мой первый опыт разработки асинхронного сетевого приложения, способного обслуживать тысячи одновременных подключений. Далее я расскажу о том, как эта программа работает, с какими проблемами мне пришлось столкнуться при разработке, какие идеи я хотел реализовать и что в итоге осталось нереализованным. Возможно, мой опыт окажется для кого-нибудь полезным.Читать полностью »

Играем в Pong на стене 29 этажного здания (видео)

В пятницу вечером жители Филадельфии могли любоваться непривычным зрелищем: игрой в Pong на стене 29-этажного здания. Здание покрыто сетью светодиодов, которые и позволили создать соответствующую систему. Автор системы — Фрэнк Ли, профессор Университета Дрексела. Система, созданная этим специалистом, позволила контролировать игровой процесс с обычного ноутбука, подключенного к управляющей системе.

Читать полностью »

Реконструкция автомата Pong

В 1972 году инженер Аллан Алкорн столкнулся с необходимостью сделать простую видеоигру, в которой были бы двигающаяся точка, две управляемые ракетки и цифры для отображения счета. По сути, это задание было дано, чтобы помочь освоиться в Atari специалисту в электротехнике, не имевшему на тот момент опыта работы в зарождающейся сфере развлечений. Неясно, откуда была взята идея игры — то ли из симулятора тенниса на PDP-1, то ли украдена у провалившейся приставки Magnavox Odyssey, вышедшей в том же году, но Pong оказалась исторически первой коммерчески успешной компьютерной игрой.

Не было никакой заложенной программы, операционных систем, ОЗУ или процессоров; логические элементы обеспечивали функционирование графики, звука и управления. Игральный автомат состоял из 66 отдельных микросхем, и лишь для домашней версии всё это было собрано на отдельный кристалл. Умелец из Канады решил воссоздать оригинальный Pong по дошедшим до него схемам на основе ТТЛ.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js