Advertisement
  1. Game Development
  2. From Scratch
Gamedevelopment

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

by
Difficulty:BeginnerLength:ShortLanguages:

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
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.