love2d.js
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
example
a simple index.html
unzip and get this :
./example -> some example to use love2d.js
./js -> love2d.js
Status | In development |
Category | Tool |
Author | Magnus Oblerion |
Tags | Game engine, GitHub, LÖVE |
Code license | MIT License |
Average session | A few seconds |
Languages | English |
Inputs | Keyboard, Mouse, Touchscreen |
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
- b0.6.2 : Write/Load SaveMay 31, 2024
- Offline documentation : manualApr 09, 2024
- b0.6 : Refactoring + open urlOct 23, 2023
- b0.5 : like a moduleOct 31, 2022
- b0.4 touch fixesJun 01, 2022
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.
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.
Intéressant, merci pour les informations.
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 :
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. ;)
Thank you !