-- CameraLoader = require 'lib/camera' local character = require "lib/character/character" require "lib/tree" function love.conf(t) t.console = true end function love.load() local char = character.spawn("Hero", "warrior", Tree.assets.files.sprites.character) char:runTo(Vec3 { 5, 5 }) Grass = Tree.assets.files.tiles.grass.atlas Gr1 = love.graphics.newQuad(0, 32, 32, 32, Grass) -- PlayerFaction.characters = { Hero1, Hero2 } love.window.setMode(1080, 720, { resizable = true, msaa = 4, vsync = true }) end function love.update(dt) Tree.controls:poll() Tree.panning:update(dt) Tree.level:update(dt) Tree.controls:cache() end function love.draw() Tree.level.camera:attach() local width = 30 local height = 30 for y = 0, height - 1 do for x = 0, width - 1 do love.graphics.draw(Grass, love.graphics.newQuad(math.random(0, 32), math.random(0, 32), 32, 32, Grass), x, y, nil, 1 / 32, 1 / 32) end end Tree.level:draw() Tree.level.camera:detach() end