Создание игры «Настольный теннис» (Creating a Ping-Pong Game with C#) - страница 8

Шрифт
Интервал


Игра в «PONG» представлялась как обычный пинг-понг, т.е. 2 игрока (или игрок-компьютер) управляли неким прямоугольником с помощью джойстика (контроллера), которым отбивали мячик, который скачет с одной стороны по другую. Если игрок пропустит мячик мимо своего контролированного участка, то его противник получает одно очко. Все очень просто, как можно увидеть. Позже оригинальная игра

обзавелась сотнями клонов и модификаций, но идея осталась та же.

Пинг-понг по своему принципу мало чем отличается от настольного тенниса – две ракетки (биты), мяч и стремление ударить так чтобы противник мяч не отбил. Фитиль Понгомании зажёг Ральф Баер, со своей революционной разработкой – Brown Box, более известной нам в виде коммерческой реализации «Magnavox Odyssey» (первой игровой приставки). Сама консоль не вызвала большого ажиотажа, но только не у Нолана Бушнела, посетившего презентацию приставки. Настоящий успех Пинг-понга пришёл с рождением аркадных видеоигр. Игровой автомат «PONG» считается как первый аркадная игра в мире. И всё-таки сама игра «PONG» заполучила бешенную популярность, сначала в аркадной, а потом и в домашней своей версии, начала самый настоящий «взрыв игровой индустрии».

На момент создания игровой ящиков «PONG» уже были известны процессоры, однако, проще было собирать не аналог компьютера, а электронную схему, отвечающую за игровой процесс. С выходом новых реализаций игры схема постепенно усложнялась и совершенствовалась, а к закату эпохи «PONG» были разработаны специальные микросхемы, полностью отвечающие за игровой процесс и предоставляющие выбор из нескольких игр. Например AY-3-8500, выпущенный General Instrument в 1975 году являлся ядром приставок Coleco Telstar, Magnavox Odyssey (300, 2000 и 3000), Radio Shack TV ScoreBoard, Unisonic Sportsman/Tournament с набором игр: Tennis, Soccer, Squash, Practice, Rifle Game 1, Rifle Game 2, а так же 7 не задокументированных игр.


Рисунок 1.6.1 — Консольная игра PONG 1.0

РАЗДЕЛ 2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

2.1 Общие понятия про С Sharp

Высокоуровневое программирование1 включает в себя языки программирования, которые разработанные для удобства и скорости использования программистами. C Sharp – это высокоуровневый объектно-ориентированный язык программирования. Часто, его рассматривают как средство для создания программ для платформы.NE