-
Use Lua for main program logic.
- Init.
- Main Loop.
- Reset Game.
-
For web, use HTML, javascript, canvas.
-
Use fengari (https://fengari.io/) (fengari-web.js) connect between javascript and Lua.
-
Use timer (setInterval) to control refresh speed.
-
Use file.lua.js to avoid extra settings on web server.
-
Use wasmoon (https://github.com/ceifa/wasmoon) (wasmoon.js) (glue.wasm)
-
-
For desktop, use Python, lupa, pygame.
- Use lupa (https://pypi.org/project/lupa/) connect between python and lua.
- Use pygame.time.Clock() to control refresh speed.
-
js / python will provide function and global variables.
- clear screen.
- drawImage / blit image.
- draw text.
- load images.
-
Notifications
You must be signed in to change notification settings - Fork 0
Lua_as_Main, web - html, javascript, fengari, wasmoon, canvas. desktop - python, lupa, pygame.
License
Flash-ang/Lua_as_Main
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Lua_as_Main, web - html, javascript, fengari, wasmoon, canvas. desktop - python, lupa, pygame.
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published