Learn how to program games with the LÖVE framework
Chapter 2 and 3 can be done without any installation. You can use repl.it as an alternative if you don't feel like installing software right away. But be sure to read the A few more things paragraph at the bottom.
Go to love2d.org.
You should download either the 32-bit or the 64-bit installer. This depends on your system type. If you don't know your system type, just go with 32-bit.
Open the installer. Click on Next. Click on I agree. Now you can decide where you install LÖVE. It doesn't matter where you install LÖVE, but make sure you remember the location because we need it in a moment. This folder will be referred to as the Installation Folder.
My installation folder will be
Click on Next. Click on Install.
When LÖVE is done installing, click on Finish.
Now we need to install a text editor. We're going to use ZeroBrane Studio in this tutorial.
Go to studio.zerobrane.com, and click on "Download".
Here you get the option to donate to ZeroBrane Studio. If you don't want to donate click on "Take me to the download page this time",
Open the installer, and install ZeroBrane Studio in your preferred folder.
When ZeroBrane Studio is done installing, open it.
Now we need to make a Project Folder. Open you file explorer and create a folder wherever you like, and name it whatever you want. In ZeroBrane Studio, click on the "Select Project Folder" icon, and select the folder you just created.
In ZeroBrane Studio, create a new file.
New, or use the shortcut
Ctrl + N.
Inside this file, write the following code:
function love.draw() love.graphics.print("Hello World!", 100, 100) end
Save, or use the shortcut
Ctrl + S. Save the file as
Lua Interpreter and select
Now when you press the F6, a window should open with the text "Hello World!". Congratulations, you're ready to start learning LÖVE. Whenever I tell you to run the game or run the code I'm telling you to press F6 to execute LÖVE.
In case nothing happens and the following text shows up: Can't find love2d executable in any of the following folders, you installed LÖVE somewhere where ZeroBrane Studio can't find it. Go to
Settings: User. Put in the following:
path.love2d = 'C:/path/to/love.exe'
'C:/path/to/love.exe' with the path to where you installed LÖVE. Make sure to use frontslashes (/).
Did you copy/paste the example code? I encourage you to type the code I show you yourself. That might seem like a lot of extra work, but by doing so it will help you memorize everything a lot better.
The one thing you don't need to type yourself are comments.
-- This line is a comment. This is not code. -- The next line is code: print(123) --Output: 123
Every line starting with 2 minus-signs (--) is a comment. The computer ignores it, meaning we can type anything we want without getting an error. I can use comments to explain certain code better. When typing over the code you don't have to copy the comments.
--Output: to show you the expected output. This is not to be confused with
If you put the following code at the top of your
main.lua you will see the prints right away. How this works is not important, basically you turn off that the program should wait to be closed before showing the prints.
Do you need help or do you see a mistake?
Leave a comment or edit this chapter.