Забудьте о простой 2D-физике. Почему бы не добавить немного плавного волнения в вашу игру? LiquidFun-это простой в использовании физический симулятор, который включает в себя моделирование жидкости и мягкого тела.
Главное в LiquidFun, проекте Google на C++, заключается в том, что он является расширением известного физического движка Box2D. Он использует OpenGL и может быть построен для Android, Linux, OSX и Windows. Команда, стоящая за этим проектом с открытым исходным кодом, явно намеревается использовать его для Android, и они хотели бы, чтобы вы включили код отслеживания, чтобы они могли узнать, сколько усилий необходимо приложить для его дальнейшей разработки и настройки.
Если вы уже знаете Box2D, то вы уже можете запрограммировать общее движение ребристого тела, и теперь вы можете добавить к этому модели частиц.
Вы можете создавать частицы, которые по умолчанию ведут себя как жидкость, но вы можете задать другое поведение. Например, группа твердых частиц удерживает другие предметы снаружи на своей поверхности и хороша для реализации таких объектов, как шары. Частицы порошка разлетаются, как пыль. Частицы пружины ведут себя так, как если бы они были соединены пружинами. Растяжимые частицы имеют поверхностное натяжение, а вязкие частицы цепляются друг за друга, образуя липкую жидкость — и так далее.
Если вы хотите увидеть его в действии, для этого есть видео:
Если, посмотрев это видео, вы не вдохновитесь написать что-то, тогда я не знаю, что заставит вас двигаться. Конечно, это «просто» 2D-физика, и это ограничивает игровой процесс, но вы можете утверждать, что это категория игр, которая вряд ли была исследована, и может быть много простых, но интересных игр, основанных на 2D-физике, которые будут обнаружены. В конце концов, что было недавним феноменом Flappy Bird, как не 2D — физическая игра-и теперь вы можете иметь жидкости!