Создание класcической игры Пинг-понг с нуля
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 для получения дополнительной помощи.
Спасибо, что посмотрели этот урок!