Skip to content

tsu-trpo/ping-pong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ping-pong

Ping-Arkanoid-Pong game by Pongcats team 🐱

Мы - команда Pongcats, и мы занимаемся созданием одной из самых замечательных игр: прямиком из прошлого в светлое будущее - arkanoid. Но, так как изначально мы не решили, что же это будет - arkanoid или pong, мы решили сделать всё и сразу - начав разработку с pong'a, мы постепенно пришли к идеи полноценного арканоида.

Скриншоты игрового процесса

alt tag alt tag

Цель

Получить полноценный арканоид с примесью pong'а для мальчишек и девчонок, а также их родителей

Разработчики

  • Манашев Ильдар
  • Недяк Маша
  • Николаев Антон

Используемые инструменты разработки

  • Cocos2d-x
  • CLion
  • CMake
  • Google-tests
  • Bash/shell скрипты собственного производства

Текущий функционал

  • Полноценный играбельный арканоид
  • Звуковые эффекты
  • Графика и графическое оформление

В прогрессе

  • Система бонусов
  • Игровое поле (кирпичи и другие объекты)
  • Игровая физика
  • Генерация уровней

Сборка проекта

Наш проект собирается легко, как дважды два, и вкусно, как домашние печеньки

Linux:

Совет: чтобы избежать возможных проблем с совместимостью и т.д., отключите fish, zsh или любой ваш текущий кастомный шелл, и на время сборки воспользуйтесь стандартным bash вашей системы. Перед тем, как запустить сборку проекта, убедитесь, что cocos2d-x установлен в вашей системе, в ином случае воспользуйтесь shell-скриптом из нашего репозитория: https://github.com/tsu-trpo/ping-pong/tree/master/Cocos-install-script

Обратите внимание на то, что первая команда опциональна - в зависимости от того, используете Вы https или ssh.

On bash:
git clone git@github.com:tsu-trpo/ping-pong.git or git clone https://github.com/tsu-trpo/ping-pong.git
cd ping-pong/SUPER-PING-PONG/
git submodule update --recursive --init
cocos run -p linux

В случае, если запуск через команду cocos не удался или что-то пошло не так, Вы можете воспользоваться альтернативным вариантом сборки проекта:

On bash:
git clone git@github.com:tsu-trpo/ping-pong.git or git clone https://github.com/tsu-trpo/ping-pong.git
cd ping-pong/SUPER-PING-PONG/
git submodule update --recursive --init
mkdir build && cd build
cmake ..
make
cd bin/
./pong

Для тех, кто хочет добавить код в наш проект

Прежде чем сделать PR воспользуйтесь SUPER_PING_PONG/clang-format.sh, который использует clang-format-5.0 инструкцию по установке clang-format-5.0 вы можете найти в WIKI установка clang-format 5.0