local constants = require "data.constants" local utility = require "lib.utility" local file = io.open("./assets/tileset.png", "rb") local raw_data = file:read("*all") file:close() local file_data = love.filesystem.newFileData(raw_data, "./assets/tileset.png") local love_image = love.graphics.newImage(file_data) local tile_data = utility.load_data("./assets/images.json") local images = { love_image = love_image, } for name, data in pairs(tile_data) do images[name] = love.graphics.newQuad( (data.x - 1) * constants.tile_size, (data.y - 1) * constants.tile_size, constants.tile_size, constants.tile_size, love_image ) end return images