Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

Box2D
Изображение логотипа
Тип физический движок
Разработчик Эрин Катто (англ. Erin Catto)
Поддерживаемая ОС не зависит от ОС
Написан на  языке  C++
Лицензия MIT[1]
Последняя версия 2.4.1[2] (18 октября 2020)
box2d.org

Box2D — компьютерная программа, свободный открытый физический движок. Box2D является физическим движком реального времени и предназначен для работы с двумерными физическими объектами. Движок разработан Эрином Катто (англ. Erin Catto), написан на языке программирования C++ и распространяется на условиях лицензии MIT.

Движок используется в двумерных компьютерных играх, среди которых Duet, Angry Birds, Limbo, Crayon Physics Deluxe, Rolando, Fantastic Contraption, Incredibots, Transformice, Happy Wheels, Color Infection, Shovel Knight, King of Thieves.

История

Первая версия Box2D была выпущена под названием «Box2D Lite» в качестве движка, для физической презентации, которую показал Эрин Катто на выставке Game Developers Conference 2006. 11 сентября 2007 года движок стал доступным для скачивания на сайте SourceForge.net.

6 марта 2008 года была выпущена версия движка 2.0, в которой была представлена технология Continuous collision detection (обнаружение продолжающихся (непрерывных) столкновений) и был переработан API.

3 апреля 2010 года была выпущена версия Box2D 2.1.0. В новой версии были добавлены рейкастинг, динамические ААВВ деревья, новые типы джойнтов (связок), был полностью переписан блок обнаружений непрерывных столкновений и т. д.[3][4]

Кроссплатформенность

Движок Box2D является кроссплатформенным ПО, он написан на платформо-независимом языке программирования C++, поэтому может работать (выполняться) на любой платформе, на которой присутствует компилятор C++. Движок может быть скомпилирован в режимах с фиксированной запятой и с плавающей запятой.

Box2D используется на Nintendo DS, Wii и нескольких мобильных телефонах (включая iPhone), а также на большинстве основных операционных систем для ПК.

Движок был портирован на многие языки программирования и программные среды, включая Java[5], Adobe FlashActionScript[6] и языках haXe[7]), C#[8], JavaScript[9], D[10] и Delphi[11]. Присутствует связывание (англ. bindings) для использования откомпилированной библиотеки движка на Python[12] и DarkBasic.

Box2D встроен в такие open source конструкторы игр, как кроссплатформенный Novashell и Scirra Construct для Windows, а также в движок Love 2D.

30 октября 2009 года было объявлено о том, что Box2D будет интегрирован в игровой движок Torque 2D.[13]

В версии 2.1 Stencyl Works так же используется Box2D (прим.)

Технические характеристики

Демонстрация возможностей движка

Box2D предназначен для симуляции механики твёрдых тел с учётом ограничений. Движок может симулировать физические тела, составленные из выпуклых многоугольников, окружностей и линий. Тела могут быть связаны ограничителями в кинематические пары и подвергаться действию разных физических сил, таких как гравитация, трение и удар. Тела также могут подвергаться действию внутренних сил, таких как упругость.

Системы обнаружения столкновений и обработки ограничений состоят из трёх частей: возрастающей широкой фазы Sweep and prune, блока непрерывных (продолжающихся) обнаружений столкновений и стабильного линейного во времени блока решения столкновений. Эти алгоритмы предоставляют эффективную симуляцию быстро движущихся тел и больших массивов объектов без упускания пересечений и появления нестабильностей.[14]

Связанные физические движки

Ранняя версия движка Box2D называлась Box2D Lite и использовалась в презентациях Эрина Катто, которые он показывал на выставке Game Developers Conference. Box2D Lite использует те же алгоритмы, что и у Box2D, но имеет меньший набор функций.[15]

Физические движки Chipmunk  (англ.)[16] (написан на C) и Phys2D[17] (написан на Java) частично основаны на Box2D Lite.

Примечания

  1. Erin Catto. Box2D Main Page (англ.). box2d.org (9 октября 2007). Дата обращения: 2 апреля 2010. Архивировано 24 октября 2007 года.
  2. v2.4.1. Дата обращения: 28 июля 2022. Архивировано 28 июля 2022 года.
  3. Erin Catto. Box2D 2.1.0 Released (англ.). Официальный сайт Box2D (3 апреля 2010). Дата обращения: 17 апреля 2010. Архивировано из оригинала 23 апреля 2012 года.
  4. Box2D 2.1.0. UralDev.ru (5 апреля 2010). Дата обращения: 16 апреля 2010. Архивировано из оригинала 23 апреля 2012 года.
  5. Erin Catto. JBox2D (англ.). JBox2D.org. Дата обращения: 2 апреля 2010. Архивировано из оригинала 23 апреля 2012 года.
  6. Box2DFlashAS3 2.0.1 (англ.). SourceForge.net. Дата обращения: 2 апреля 2010. Архивировано из оригинала 23 апреля 2012 года.
  7. haXe Physics Engine (англ.). code.google.com. Дата обращения: 2 апреля 2010. Архивировано из оригинала 23 апреля 2012 года.
  8. Box2DX on Google Code (англ.). code.google.com. Дата обращения: 2 апреля 2010. Архивировано из оригинала 23 апреля 2012 года.
  9. Box2D JS (англ.). SourceForge.net. Дата обращения: 2 апреля 2010. Архивировано из оригинала 23 апреля 2012 года.
  10. Blaze on dsource (англ.). dsource.org. Дата обращения: 2 апреля 2010. Архивировано из оригинала 23 апреля 2012 года.
  11. Box2D Delphi version (англ.). SourceForge.net. Дата обращения: 3 июня 2010. Архивировано из оригинала 23 апреля 2012 года.
  12. Pybox2d on Google Code (англ.). Дата обращения: 2 апреля 2010. Архивировано из оригинала 23 апреля 2012 года.
  13. Centaur Mich. Torque 2D Development Blog (англ.). Дата обращения: 2 апреля 2010. Архивировано 16 января 2010 года.
  14. Erin Catto. Box2D Manual (англ.). box2d.org. Дата обращения: 2 апреля 2010. Архивировано из оригинала 23 апреля 2012 года.
  15. Box2D Lite on Game Physics Weblog. Дата обращения: 17 апреля 2010. Архивировано из оригинала 30 марта 2014 года.
  16. Chipmunk on Google Code (англ.). code.google.com. Дата обращения: 2 апреля 2010. Архивировано из оригинала 23 апреля 2012 года.
  17. Phys2D engine website (англ.). cokeandcode.com. Дата обращения: 2 апреля 2010. Архивировано из оригинала 23 апреля 2012 года.

Ссылки

Эта страница в последний раз была отредактирована 18 декабря 2023 в 19:41.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).