Skip to content
Pablo Mayobre edited this page Mar 15, 2015 · 12 revisions

Welcome to the Material-Love wiki!

Material-Love is a set of Libraries to use some of the features described in the Material-Design spec in your LÖVE projects.

Material-Love takes the overhead of generating some of the fancy effects described in those docs, like shadows, paper and ripples. It also facilitates the access to some other stuff like the Roboto Fonts, the color palettes, and even provides an icon font with 670 icons you can use in your project!


It is NOT a UI library nor is it intended to be, if you want you can use it with any other GUI library like Thranduil (Theme to come), DOMinatrix (Theme to come), Quickie or, with some serious effort, Love Frames.

Note: that none of them are really supported by this library. And as such it is not guaranteed to work.


What is required?

If you want to use this set of libs be sure that you have some knowledge on LÖVE and Lua.

You need to have LÖVE installed and (at least) a basic project set up with the material-love folder in it and the main.lua

love.load = function ()
end

love.update = function (dt)
end

love.draw = function ()
end

NOTE: You can rename the folder to whatever you like, but be consistent through all your project

NOTE: This is the base requirement, if you have an already working game made with LOVE then you can also use that, if you use some library that gives you some other functions you may adapt material-love to work with it.

What should I read first?

You can begin almost everywhere, each page tells you if you need to know something else before you continue so start wherever you like.

Check the features you may want to use in your project, sometimes you dont need all of them.

You can direct to any page using the links of the tables of content at the right, which lists all the pages in this wiki.

License

This set of libraries is Licensed under MIT License

Copyright(c) 2015 Pablo Ariel Mayobre (Positive07)

I must give credit to Robin (gvx) for the roundrect.lua library which I used as a base for my own roundrect.lua

Clone this wiki locally