Я хочу моделировать идею для игры, которую я имею. Идея для этой игры состоит в том, что плеер выроет через землю, создавая туннели и находя сокровище.
Я надеюсь создавать 'ландшафт' стиля червей, с обнаружением коллизий для плеера, блуждающего и переходящего вокруг туннелей. Примеры этого типа динамического ландшафта видны в этих изображениях.
Мой вопрос состоит в том, как лучший способ состоит в том, чтобы реализовать этот тип непрочного ландшафта? Я использую игровую студию XNA.
В нижней части этого потока есть неплохой код. Также этот является отличным пошаговым руководством по достижению разрушаемого рельефа местности.
EDIT - Первоначальная ссылка на второе учебное пособие была нарушена, поэтому я сделал ссылку на его архивную версию.
RIEMER имеет аналогичный подход к игре, которую он разработал в XNA, Cannon Shells приведет к тому, что местность будет «уничтожена» и любые опоры, которые ранее были на указанной местности, перемещаются соответственно.
Это должно быть восстановлено и улучшено для ваших нужд, но это начало.
RIEMER имеет хороший выбор учебников для других вещей.
http://www.riemers.net/eng/tutorials/xna/csharp/series2d/adding_craters.php
Существует два возможности, Eight One One Work, но это зависит от XNA, насколько легко реализовать: