A collection of splash screens for LÖVE.
Run this repo with love . to check out all splash screens.
Press any key to skip ahead.
Pick the splash you want to use from our wide variety of 1 (one) splashes and move the directory somewhere into your project.
Require the file and instantiate the splash using splash.new().
Make sure to hook the love callbacks up to splash:update(dt) and splash:draw() and call splash:skip() to let the player skip the splash.
local o_ten_one = require "o-ten-one"
function love.load()
splash = o_ten_one()
splash.onDone = function() print "DONE" end
end
function love.update(dt)
splash:update(dt)
end
function love.draw()
splash:draw()
end
function love.keypressed()
splash:skip()
endThe library only has one function you should use:
Instantiate a new splash.
You can also do this by calling the library itself: lib(...).
Accepts a table with parameters depending on the specific splash (see below).
The following members of the splash variable are of importance to you as a user:
Update the splash.
Draw the splash.
Skip the splash.
Splash may still run an exit transition after this, wait for the onDone() callback to fire.
A callback you can add on the splash table.
Gets called when the splash exits or is skipped.
Splash with the new 0.10.1 (windows) logo.
new() parameters:
-
background:{r,g,b,a}table used to clear the screen with. Set tofalseto draw underneath.Example: Setting a pink background color
splash = lib.new({background={255,0,255}})
-
fill: Whether and how to fill the background in the second animation stage. One of"rain"(fill with baby-inspector rain) or"lighten"(keep pink/blue stripes but lighten outside) -
delay_before: number of seconds to delay before the animation. Defaults to0. -
delay_after: number of seconds to delay before the animation. Defaults to0.