Difference between revisions of "Love Game Engine"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
(Making a Game)
(Running Games)
Line 22: Line 22:
  
 
==Running Games==
 
==Running Games==
LÖVE can load a game in two ways:
 
 
*From a folder that contains a main.lua file.
 
*From a .love file that has a main.lua file in the top-most directory level (aka root)
 
 
 
Within Windows ZeroBrane Studio, Sublime Text 2, Notepad++, and SciTE allow you to launch the game from within their code editors.
 
Within Windows ZeroBrane Studio, Sublime Text 2, Notepad++, and SciTE allow you to launch the game from within their code editors.
  
 
Otherwise, the easiest way to run the game is to drag the folder onto either love.exe or a shortcut to love.exe. Remember to drag the folder containing main.lua, and not main.lua itself.
 
Otherwise, the easiest way to run the game is to drag the folder onto either love.exe or a shortcut to love.exe. Remember to drag the folder containing main.lua, and not main.lua itself.
  
You can also launch the game from the command line:
+
You can create a shortcut to do this; simply make a shortcut to love.exe, right-click on it and select "Properties", and then put the command line you want in the "Target" box for the shortcut. On Windows, there is a special command-line option which will attach a console to the window, allowing you to see the result of print calls (equivalent to setting t.console=true in conf.lua):
 
 
"C:\Program Files\LOVE\love.exe" "C:\games\mygame"
 
"C:\Program Files\LOVE\love.exe" "C:\games\packagedgame.love"
 
 
 
You can create a shortcut to do this; simply make a shortcut to love.exe, right-click on it and select "Properties", and then put the command line you want in the "Target" box for the shortcut.
 
 
 
On Windows, there is a special command-line option which will attach a console to the window, allowing you to see the result of print calls (equivalent to setting t.console=true in conf.lua):
 
  
 
  "C:\Program Files\LOVE\love.exe" --console
 
  "C:\Program Files\LOVE\love.exe" --console

Revision as of 09:48, 3 June 2019

Download

Go to the main site for the Love engine:

love2d.org

Getting Started

Making a Game

To make a minimal game, create a folder anywhere, and open up your favorite text editor. Sublime Text is a pretty good one for all operating systems, and it has Lua support built in.

Create a new file in the folder you just created, and name it main.lua.

Put the following code in the file, and save it:

function love.load()
    -- use to set up your game
end

function love.draw()
    love.graphics.print("Hello World", 400, 300)
end

Running Games

Within Windows ZeroBrane Studio, Sublime Text 2, Notepad++, and SciTE allow you to launch the game from within their code editors.

Otherwise, the easiest way to run the game is to drag the folder onto either love.exe or a shortcut to love.exe. Remember to drag the folder containing main.lua, and not main.lua itself.

You can create a shortcut to do this; simply make a shortcut to love.exe, right-click on it and select "Properties", and then put the command line you want in the "Target" box for the shortcut. On Windows, there is a special command-line option which will attach a console to the window, allowing you to see the result of print calls (equivalent to setting t.console=true in conf.lua):

"C:\Program Files\LOVE\love.exe" --console

Tutorials

Here is the link for the tutorial on the Love wiki site:

Love tutorials