7 days of WordPress themes, graphics & videos - for free!* Unlimited asset downloads! Start 7-Day Free Trial
Advertisement
  1. Game Development
  2. From Scratch

Создание класcической игры Пинг-понг с нуля

Scroll to top
Read Time: 3 mins

Russian (Pусский) translation by Dmitriy Sirosh (you can also view the original English article)

В этом скринкаст уроке, я покажу вам как использовать Construct 2 создавая простую игру Пинг-понг в которую можно играть против другого игрока или против простого компьютерного AI. Никаких знаний программирования или разработки игр не требуется - все, что вам нужно, это программа Construct 2 (имеется бесплатная версия).


Введение

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

Вы, наверное, знаете, как работает Пинг-понг, но на всякий случай:

  • Две ракетки управляются либо CPU, либо клавишами со стрелками, либо клавишами S и X.
  • Существует постоянно движущийся мяч, который рикошетит от стен сверху и снизу игрового поля.
  • Каждый раз, когда мяч выходит за пределы игрового поля, оппонент набирает очки.
  • Победителем считается первый игрок набравший 10 очков.

Кроме того, нажатие клавиши P приостанавливает игру.


Что скачать

Для этого урока вам понадобится программа Construct 2 (C2). Бесплатной версии конструктора более чем достаточно для игры, которую мы здесь сделаем, и нет ограничения во времени, что делает его идеальным выбором для новичков.

Существует две версии C2: Stable и Beta версия. Последняя Beta версия - всегда является самой последней версией, выпущенной и использующей новые функции. Однако Beta версии могут привнести новые ошибки и считаются экспериментальными версиями. Stable версии предлагают исправления и гарантию того, что большинство функций не содержит ошибок и должны работать как ожидалось, независимо от того, что вы с ними делаете. Они не являются другой ветвью разработки, а просто этапы, в которых исправлены все ошибки, о которых сообщалось в прошлом.

Цикл разработки для C2 является довольно быстрым: новые Beta версии выпускаются примерно один раз в неделю, а новые версии Stable выпускаются каждые 6 недель. Вы должны знать, что проекты, сохраненные в более старой версии (независимо от того, является ли она Beta или Stable), могут быть открыты в новых версиях. Хотя обратное не верно (вы не можете открыть проект, сохраненный в версии r99, в старой версии r95).

Поскольку я покажу использование Инструментов Редактора Изображений, реализованных в последней стабильной версии (r95), я рекомендую загрузить эту версию (r99). Если на момент, когда вы читаете данный урок, доступна более новая стабильная версия, загрузите ее. Каждый аспект этого урока должен все же применяться, и при работе над собственными проектами вы столкнетесь с меньшим количеством ошибок.

Если вы хотите скачать финальный исходный код игры, вы можете получить его в формате CAPX здесь или в формате ZIP здесь.


Посмотрите скринкаст

Смотрите в полноэкранном режиме 720p (используйте значок шестерёнки) для лучшего качества.

Что дальше?

Итак, вы создали базовую игру в Пинг-понг - это отлично! Теперь пойдем дальше. Вот несколько идей:

  • Улучшите графику. Вы могли бы добавить олдскульный 8-битный внешний вид, неоновый вид в стиле игры Geometry Wars или что-то совершенно другое!
  • Добавьте больше ракеток. Что если у обеих сторон есть один игрок-человек и один игрок управляемый компьютером?
  • Добавьте сложность. Постарайтесь, чтобы мяч ускорялся по мере продолжения игры.
  • Включите бонусы. Заставляйте ракетки сокращаться или расти, двигаться быстрее или медленнее.

Я рекомендую вам ознакомиться с официальным пособием Construct 2 и руководствами на Scirra.com для получения дополнительной помощи.

Спасибо, что посмотрели этот урок!

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Game Development tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.