Play LÖVE games in your browser!
Hi there! LÖVELINESS is an *awesome* Chrome extension you can use to run LÖVE games in your browser. Find out more about LÖVE at http://love2d.org/ This extension will hijack links to .love files and play them directly in your browser, instead of downloading. Try some examples at http://goo.gl/LFCdo. It's still pretty early, so expect to find bugs. If you do, please file them at https://github.com/binji/love-nacl/issues. Thanks to the LÖVE development team for making LÖVE, slime for the OpenGL ES 2.0 port, and thanks to all the LÖVErs out there! p.s. If you can't type Ö, you can call it loveliness too. Also this will help people search the Chrome Web Store! :D Changes: 0.2.3 - Fix some bugs, click to load on "Load File" page. 0.2.2 - Change background color, and automatically sync settings. 0.2.1 - Fix persistent storage bug that broke Chrome 26 users. 0.2.0 - Persistent storage, load via context menu, and better handling of quit message. 0.1.9 - Added loading message, fixed some nasty crashes/hangs. 0.1.8 - Drag and drop file loading. Also page injection (allows for cool stuff like author name, link on page, etc...) 0.1.7 - Add stencil buffer, add popup dialog and tests to see if everything should work. 0.1.6 - Fix fullscreen crash 0.1.5 - Add unicode keys + fix for gl_FragCoord (try metaballs) 0.1.4 - Added focus tracking, fullscreen, and logging to console 0.1.3 - Flipped mousewheel direction. :) 0.1.2 - Add mousewheel support (try the particles demo) 0.1.1 - Fixed performance issue with rendered text (improves sinescroller and ortho robot performance) 0.1.0 - Initial release
- (2016-04-14) Caleb Tomlinson: This extension is EXACTLY what I've needed. Thank you so much for putting in the time and effort to port this over :D
- (2016-03-31) Ott: It's 2 years outdated.
- (2015-06-11) Philipp Morozov: No support for 0.9.0 and above D:
- (2014-06-11) Simon Hoke: Works well, but needs to port to Love 0.9
- (2014-01-26) Matteo Silvestro: Wonderful! It works perfectly and you can play LÖVE games in your browser! Simply awesome!! Thanks!
- (2013-12-31) Will Brown: Very nice. Great to see the LOVE 2D engine gain this new platform. Consistent and decent gaming performance in a browser takes to the next level the cross-platform capability LOVE already has.
- (2013-10-12) 張富閔: GOOD JOB
- (2013-09-18) Damien Ostler: This is amazing, if you need to download a .love file, right click the link, click save as, save where you need it.
- (2013-05-27) Amazing! One issue is that if I try to download a .love file it seems to try to launch it in the browser and it doesn't work. It work's well when I use it though! No issues what-so-ever, except that it takes a few seconds to start. Other than that it's great! Keep working on this!
- (2013-05-06) Péter Szöllősi: Perfect! It works like a charm! Keep up the great work! :)
- (2013-05-06) Darky ben: awesome !
- (2013-04-27) Marcin Szymczak: It's very good, works practicly flawlessly :)
- (2019-05-12, v:0.2.4) matthew montross: how do you use
i dont know how to use the site
- (2015-10-29, v:0.2.4) Controllers
I was trying to play Mari0 (Thanks for getting me re-addicted to classic Mario, BTW) with friends using my controller, then I found out that this doesn't support gamepads. The gamepad works, I tested it on an html5 testing site, but it won't allow me to map the buttons. If you could add this feature, that'd be great. Thanks.
- (2015-01-22, v:0.2.4) Philipp Morozov: Please update
It would be just awesome if you release an update which will support the latest love version. thanks.
- (2013-12-31, v:0.2.4) Will Brown: LOVE version
It would be nice for the extension to report what version of LOVE it is emulating. Show the value from a menu or the popup, something other than running a LOVE program to probe the extension.
- (2013-12-31, v:0.2.4) Will Brown: world update rate
The following observation occurs on a Samsung Chromebook. Using the extension in Chrome under Win7 does not exhibit this behavior. I submit this as a question, as I am not 100% certain that I am not missing anything to make my observation inaccurate. The best I can determine, love.update is called at 1/60 seconds (0.0166) seconds, *after* the last love.draw is performed. In other words, instead of love.update running at 60Hz (0.01666) seconds regardless of draw time, it seems to run at (0.01666 + draw time) seconds. So, if your draw routine takes 1ms, then the update rate is now 0.0176666 S, or 57Hz. If the draw routine takes 5mS, then the udpate rate is now 0.0216666 S, or 46 Hz. And so on. Running LOVE natively (love.exe) or as a Chrome Extension on a PC, varied draw times do not affect the update rate. If vsync is on, then dt = 0.01666 S, regardless of the draw time (unless the draw time exceeds 0.016666 S, of course). Quick example, make an "empty" love program, and have love.draw contain simply love.timer.sleep(0.008). On a PC, getFPS will be 60. On a Chromebook, it will be about 40 (16.66mS + 8mS = 24.66mS, which is about 40Hz. Thanks for your time in reviewing this. I think the extension is a great idea, and has prompted me to pick up some development I'd started but let go stale. Will