Lot of high score games let you share your successes to Twitter and stuff, so why should LD games be any different?
Here’s the module. Just download the file as “twitterer.lua” and require it into your game.
Here’s how you use it (after the break):
function love.load() local url = "" -- just a basic tweet url = Twitterer{text="Hello Twitter!"} -- tweet a url, it'll be autoshortened if necessary url = Twitterer{url="http://ludumdare.com"} -- via adds a " via @account" to the end the tweet -- related lets you suggest twitter accounts for the user to follow, -- some optional description text url = Twitterer{text="Using this awesome Twitter URL generator!!", via="@y2bd", related={{"@y2bd", "Developer of the library."}}} -- autoappend hashtags to the end of your tweet url = Twitterer{text="Getting ready for Ludum Dare!", hashtags={"#ld48", "#ld30"}} -- putting it all together url = Twitterer{text="Quickly, get ready for Ludum Dare! I'm using Love2D!", url="http://ludumdare.com", hashtags={"#ld48", "#gamejam"}, related={{"@ludumdare", "Official Ludum Dare Twitter Account"}, {"@mikekasprzak"}, {"@philhassey"}}} -- open with love2d -- success is a bool that'll tell you if the url was opened successfully success = love.system.openURL(url) end
I plan on using it in my game, so I guess this counts as disclosing my libraries. Feel free to use it, no credit needed!