Автор (ы) оригинала | Скотт Лембке |
---|---|
Разработчики) | Программное обеспечение Howling Moon |
Стабильный выпуск | 7.0.3 / 7 июня 2019 г . |
Репозиторий | |
Написано в | C , Цель-C |
Операционная система | Кроссплатформенность |
Тип | Промежуточное ПО физического движка |
Лицензия | Лицензия MIT , ранее открытое ядро |
Веб-сайт | бурундук-физика |
Chipmunk2D - это двухмерный движок физики твердого тела в реальном времени, написанный Скоттом Лембке, который разработан, чтобы быть портативным, легким, быстрым и простым в использовании. [1] До версии 7 существовало две основные версии библиотеки. Chipmunk2D Free был написан исключительно на C99 и свободно доступен в соответствии с условиями лицензии MIT . Chipmunk2D Pro был проприетарным обновлением, предназначенным для разработки на мобильных устройствах. Он включал несколько высокоуровневых подпрограмм в Objective-C и оптимизацию операций с плавающей запятой для процессора ARM . [2] Однако после версии 7 проект стал полностью открытым. [3]
Помимо Objective-C, существуют официальные привязки для Ruby , а сторонние интерфейсы существуют для Python , [4] Haskell , [5] OCaml , [6] и других. [7] Chipmunk одобрен рядом игровых библиотек, включая Aerosol , Gosu , [8] и Cocos2d . [9]
Особенности [ править ]
Бурундук поддерживает несколько примитивов столкновения, прикрепленных к одному твердому телу, и тела могут быть соединены ограничениями. Он имеет гибкую систему обнаружения столкновений со слоями, группами исключений и обратными вызовами столкновений. Обратные вызовы определяются на основе определяемых пользователем «типов столкновений» и могут отклонять столкновения и даже отменять расчет коэффициентов трения и упругости.
Версия 7 библиотеки представила «Автогеометрию», функцию трассировки изображений, которая преобразует растровую графику в многоугольную форму, используемую библиотекой. Эта функция в настоящее время доступна только в версии библиотеки для Objective-C .
Chipmunk широко используется на iPhone , Mac / Windows / Linux и других платформах, включая Nintendo Wii и Sony PSP . [10]
См. Также [ править ]
- Box2D
Ссылки [ править ]
- ^ Обновление Chipmunk2d уменьшило попадание в процессор для спящих предметов
- ^ "Chipmunk2D Physics Pro" . Программное обеспечение Howling Moon . Проверено 26 мая 2014 . CS1 maint: обескураженный параметр ( ссылка )
- ^ Корт, Энди. «Выпущен Chipmunk 7 - инструменты Pro с открытым исходным кодом» . Программное обеспечение Howling Moon . Проверено 21 июля 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ Пимунк
- ^ Hipmunk: A Haskell обязательными для Бурундук
- ^ окамл-бурундук
- ^ Привязки и порты
- ^ Джонсон, Дирк. "Госу Бурундук Интеграция" . Проверено 26 мая 2014 . CS1 maint: обескураженный параметр ( ссылка )
- ^ Cocos2d
- ^ "Физика бурундука, перенесенная на PSP"
Внешние ссылки [ править ]
- Официальный веб-сайт
- Форумы о бурундуках
- Рубиновые привязки бурундуков с расширенной функциональностью.
- chipmunk-ffi , более современный интерфейс Ruby с использованием Nice-FFI.
- Демоверсии бурундука на YouTube