Я нахожусь на ранних стадиях создания 2D-игры как своего рода занятия в свободное время.
Для этой игры я хочу создать разрушаемую местность и надеялся, что смогу получить некоторые хорошие идеи опричина.Я планирую использовать Farseer Physics для некоторой общей физики, такой как коробки.
Моя проблема в том, что я не уверен, как мне создать разрушаемую местность вместе с физическим движком.
Моя лучшая идея на данный момент - сохранить черно-белое изображение в памяти, где черный цвет представляет некоторый тип земли, а затем рисовать и удалять его, когда все меняется в ходе игры.
Затем каждый раз, когда изображение изменяется, попробуйте извлечь вершины ребер с определенным расстоянием между ними и использовать их для создания многоугольников в физическом движке.
Не совсем уверен, как мне это сделать, поскольку изображение может иметьмножественные маленькие островки полигонов, и все это можно получить, или даже выяснить, где эти острова, довольно быстро становится сложным.