Такие игры, как Super Metroid и Aquaria, представляют местность, где на других частях есть камни и прочее, в то время как глубже за ними (т. Е. Под землей) есть другие детали или просто черный цвет.
Я хотел бы сделать что-то подобное, используя полигоны. Ландшафт создается на моем текущем уровне в виде набора перекрывающихся квадратных квадратов. Я не уверен, будет ли этот метод рендеринга работать с такой системой для создания ландшафта, но если у кого-то есть идеи, я бы хотел их услышать. В противном случае я хотел бы знать, как мне следует переписать систему рендеринга ландшафта, чтобы она фактически работала для рисования ландшафта таким образом ...
Ответы:
Метроид просто использует плитки, ничего особенного там не происходит.
Аквариум, однако, делает что-то довольно умное. Если вы заметите, многие из этих камней на кровати повторяются несколько раз. Вот один из камней, например:
Похоже, они только что сбросили спрайтов по краям своей местности. Это похоже на то, что сделал Metroid - огромный арсенал краевых плиток, но если вы обратите внимание, вы можете заметить повторение плиток. Аквариумы делают то же самое, кроме каменных спрайтов, а не на сетке.
Как повторить это
Возможно, это не совсем то, как они это делают, но это один из способов достижения того же конечного результата.
Во-первых, возьмите себе хорошую кучу каменных спрайтов:
Теперь есть процесс, которому нужно следовать, чтобы вы знали, где их разместить.
Тада!
Вы можете использовать это один раз, чтобы сгенерировать список камней и где их нарисовать, затем вы просто нарисуете все свои каменные спрайты. Или, может быть, вы можете просто нарисовать все точки и выбрать другой спрайт, чтобы рисовать на нем на каждом шаге, делая край ямы из лавы или инопланетной местности!
И другие особенности местности ...
Аквариум мог бы использовать очень похожий метод для сброса всех грибов, кораллов и других объектов на морском дне (включая гигантские скальные структуры, которые образуют фон). Грибы могли быть получены так:
Все остальное, вероятно, является вариацией тех же инструкций: коралл не вращается слишком сильно, эти две раковины / камни, вероятно, размещаются только в том случае, если нормаль ландшафта направлена примерно вверх (то есть ровно на местности).
Финальные заметки
Поскольку комментатор спросил: я создаю эти изображения в Adobe Photoshop (сокращено здесь на 50% для четких линий) с помощью планшета Wacom Intuos3 (который позволяет рисовать от руки и естественно, а также изменять ширину линии и т. Д.).
источник
Делать это с полигонами было бы довольно просто, если у вас есть хороший повторяющийся / мозаичный шаблон, вы можете легко настроить свои модели на дублирование по кривой, ничего сложного.
Надеюсь, это поможет.
источник