Начнем с того, что PingPong – это самая первая видеоигра, которая пришла в дома десятки миллионов обычных пользователей и распространялась перед экранами TV. PingPong дал толчек для глобальной индустрии видеоигр, что по сей день оценивают около 500 000000000 $$$. И до сих пор PingPong является объектом для научных исследований, учитывая области обучения алгоритмов для ИИ, а также для улучшения искусственных нейронных сетей (далее – ИНС), в разработке интерфейсов типа «Мозг-Машина» (под названием Neuralink).
Игра в «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 – это высокоуровневый объектно-ориентированный язык программирования. Часто, его рассматривают как средство для создания программ для платформы.NET Framework и. NET Core от компании Microsoft. C Sharp на этапах создания компанией Microsoft рассчитан для собственных целей и служб. Некоторые полагают, что Си Sharp – это просто версия языка С или C++, но это предположение не правдиво. Данных язык программирования создавался «с нуля». Рассмотрим преимущества и недостатки:
Таблица 2.1.1 — Плюсы и минусы С Sharp
Синтаксис языка чем-то похож на С и С++,Java. Он становится доступным по изучению самыми-самими новичками. С ним можно довольно хорошо разобраться с английским, и также начинать осваиваться с азами коддинга. Многие программеры C Sharp по сей день ассоциируют с платформой. NET Framework, и также ОС Windows.
Хоть и это – основное назначение, но под iOS и Android также на этом языке программирования очень успешно пишутся программы. Сегодня C# очень сильно развился, но преимущественно разработчиков, что специализировались на нем, не так и много. Поэтому, такой вариант очень подойдёт и для новичков, и для любителей, и также небольших предприятий. По сравнению со своими конкурентами C Sharp представляет варианты написания ПО из синтаксисом Си-подобным, что напоминает в общем целом и C++, и Java. Изначально он нужен был для WEB-разработки, как и JAVA. В неким круге C Sharp называют «улучшенной версией Java». У эти языков программирования синтаксические возможности на 75% схожи, 10% – это заимствование с С++, а еще около 5% – у VB, и ставшийся 10% – уникальные свойства, что были внедрены разработчиками. При этом, с помощью C#, составляющей ООП получает очень гибкие, большие, расширяемые и масштабируемые программы. Также наблюдают стремительное развитие. С каждой новой версией C Sharp получается большое количество полезных возможностей. Например – асинхронные методы, лямбды, динамическое связывание. По сравнению с другими способами создания ПО, С# «очень горячий» вариант, для которого немалый путь проделан. И начинающее и опытные программисты рассматриваю его, несмотря на устоявшийся стереотипы (относительно предназначения только для Software на ОС Windows).