A downloadable tool

Download NowName your own price

love2d api for html5 game,
not using emscripten,
made by translating lua into javascript

features

  • print text, rectangle, cercle , line
  • load image, song ,video and use it
  • keyboard ,mouse and touch input
  • setting window and icon

 see manual for more info

github

example

a simple index.html



unzip and get this :

  ./example -> some example to use love2d.js 

./js ->  love2d.js


Download

Download NowName your own price

Click download now to get access to the following files:

love2djs_b0.6.2.zip 124 kB
love2djs_manual_en.pdf 179 kB

Development log

Comments

Log in with itch.io to leave a comment.

Je me penche depuis hier sur comment adapter les jeux Love2D en version navigateur ; c’est en effet utile !

Le wiki officiel donne la solution love.js, qui me pose problème pour le son en mode compatibilité (et j’ai bizarrement du mal à configurer les en-tête HTTP pour le mode normal), et utilise Emscripten contrairement à ta version (c’est peut-être pour cela que tu fais la remarque !).

J’ai aussi découvert hier que Sheepolution (du tutoriel « How to LÖVE ») a un projet loveJS, qui semble poursuivre le même objectif que le tien ; ça vaudrait peut-être le coup de comparer pour voir s’il a des lacunes. Sheepolution semble sous-entendre que son projet a des limites, mais je ne connais pas du tout les détails.

(3 edits) (+1)

Tout ces projets sont baser sur emscripten, son défaut est qu'il ne peut pas convertir tout le code. Je l'ai tester avec du c/raylib, il ne prend pas en charge certaine fonctionnalités.

Je prend uniquement api js de base et je la modifie pour qu'elle ressemble à love.
C'est bien plus simple mais certaine fonction sont trop différente de love pour être convertie pour l'instant.

(1 edit)

Intéressant, merci pour les informations.

Tout ces projets sont baser sur emscripten

Pour love.js, en effet, mais pas le loveJS de Sheepolution, si ? C’est à vérifier, mais je lis ceci, qui semble sous-entendre que non :

You were probably looking for love.js, the version that uses Emscripten and is way better.

Je ne me suis pas du tout penché dessus en détail, c’est simplement ce que j’avais cru comprendre. Tu dois mieux savoir que moi comme tu as les mains dans le cambouis. ;)

(+1)

Thank you !