Cocos 2d – кросс-платформенный фреймворк с открытым кодом, для разработки игр и приложений, как браузерных, так и для мобильных платформ. Приложения могут быть запущены на платформах: iOS, Android, Windows Phone, OS X, Windows, Linux.
Главные возможности:
- OpenGL.
- Управление сценами.
- Эффекты смены сцен.
- Спрайты.
- Визуальные эффекты, большое количество качественных 3D эффектов.
- Экшены (движение, масштабирование, повороты).
- Компоненты, позволяющие конструировать UI (меню, кнопки, ползунки, списки, текстовые поля и т. д.).
- Поддержка касаний и акселерометра на мобильных устройствах.
- Поддержка звука, звуковой движок на основе OpenAl.
- Поддержка физических движков Box2D и Chipmunk.
- Тестирование и отладка без необходимости установки на мобильное устройство.
Одна из ветвей фреймворка – Cocos2d JS, позволяет писать игры в JavaScript. Рассмотрим логику и возможности фреймворка на примере создания браузерной игры.
Популярный жанр браузерных игр – головоломки. Целью нашей игры будет расставить в правильном порядке шестеренки, чтобы механизм заработал.
Читать →