Кивент, можно ли преобразовать файл tmx в glsl или использовать файл tmx для создания файла glsl?
Я использую Kivent для создания 2d игры и следую этому коду. Однако в файле yourappname.kv в строке 26 код загружает файл glsl. Но у меня есть только файл tmx ( редактор плиточных карт), так что я могу преобразовать свой файл tmx во что-то, что может прочитать этот код?
2 ответа
GLSL - это язык программирования для написания шейдеров, т. Е. Программ, работающих на графическом процессоре, определяющих способ рисования.
Файлы TMX кажутся определенным определением игрового мира. В этом отношении они должны быть нарисованы, что является совершенно другим.
Я не слишком углубился в эту документацию Kivent, но, как разработчик, вы несете ответственность за написание соответствующих файлов GLSL для движка.
Я задумался об использовании файлов tmx с Kivent и услышал о недавно добавленной плиточной поддержке. Приведенный ниже ресурс (много благодарностей автору) описывает, как работать с tmx с Kivent ->
http://udiboy1209.github.io/2016-08-19-how-to-use-tiled-maps-in-kivent/
Он включает в себя клонирование ветви tiled_gsoc_2016 в репозитории Kivent и ее установку, после чего вы можете использовать модуль kivent_maps (метод map_utils) для анализа файла tmx.
# Load TMX data and create a TileMap from it
map_name = map_utils.parse_tmx(filename, self.gameworld)