'F' → Fullscreen
Copy the template your plan needs to 1-25-artifact. Almost everybody wants template-game.
-- 1-25-artifact / main.lua
-- variables
function love.update(dt)
end
function love.draw()
end
function love.keypressed(key) if key == "escape" then love.event.quit() endendThe smallest thing from your plan that draws and responds. One shape, moved by the keyboard or the mouse:
local x = 400local y = 300
function love.draw() love.graphics.circle("fill", x, y, 30)endRun it. Then copy the folder to 1-25-stage1.
Two things, and they are the graded ones:
Run it. Copy the folder to 1-25-stage2.
If your function has no natural loop in it, draw something in a loop — rings, a row of pixels, a health bar of N segments. That counts and it looks better than the version without.
Whatever your plan called for. In rough order of value:
A counter that counts once per event and not once per frame is session 14. If yours is climbing on its own, that is the bug.
No new features in the last ten minutes. Instead:
Leave your program running and go and look at everyone else's. Play at least five. Record three:
| Whose | One thing it does well | One thing you want to know how they did |
|---|---|---|
Written Response: Your Creative Artifact is homework, and it is due on paper at the start of the exam session. You will not have a computer that period.
1-25-artifact runs, and runs from a fresh startAnswer the following questions before submitting your work.
Submit the whole 1-25-artifact folder. Keep your stage copies, and keep the program itself — you write about it tonight, from memory, with the editor closed.