Я сейчас нахожусь в небольшом представлении RPG на большой высоте в духе классической серии Ultima. Мне нужен быстрый и грязный (более быстрый, чем грязный) способ проектирования больших карт - скажем, 1000 плиток х 1000 плиток, и мне нужна помощь, чтобы понять, как это сделать.Лучший способ построить карту игры
Я бы сказал, есть хорошие 50-60 различных типов плитки - леса, реки, равнины и т.д.
До сих пор, лучшее, что я мог придумать было
определить массив (или некоторую подобную структуру), чтобы удерживать две ключевые части информации - идентификатор местоположения/координаты и целое число от 1-60, определяющее, какой тип плитки он есть.
в приложении для редактирования растра, нарисуйте изображение 1000px x 1000px. Используя палитру из 50 разных цветов, я рисую свою карту - 1 пиксель соответствует 1 плитке. Скажем, для данной плитки для воды я нарисую группу пикселей в определенном оттенке синего. Сохранить как .gif или .png.
напишите некоторый процессор, который затем анализирует вышеупомянутый gif/jpg и анализирует его по пикселям. В зависимости от значения RGB пикселя он определяет тип плитки. Затем процессор обрабатывает некоторые подпрограммы, которые заполняют массив карт.
До сих пор я думаю, что должен быть более простой способ.
+1 ибо из коробки мышление! Я буду здесь всю ночь! –