https://github.com/arthuro555/cloud-gdjs
Patches a GDevelop game to allow it to run on node natively without any rendering code or polyfills
https://github.com/arthuro555/cloud-gdjs
build-tool gdevelop server tool
Last synced: 11 months ago
JSON representation
Patches a GDevelop game to allow it to run on node natively without any rendering code or polyfills
- Host: GitHub
- URL: https://github.com/arthuro555/cloud-gdjs
- Owner: arthuro555
- Created: 2022-05-13T15:39:39.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-06-30T00:30:00.000Z (over 3 years ago)
- Last Synced: 2024-05-02T04:20:27.647Z (almost 2 years ago)
- Topics: build-tool, gdevelop, server, tool
- Language: TypeScript
- Homepage:
- Size: 5.14 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# cloud-gdjs
[](https://ko-fi.com/X8X412YWU)
A mod for GDevelop web exports for them to run in node, lightweightly without any rendering or polyfilling (no PIXI, DOM, Howler...) 🧙♂️
This is in a highly experimental state:
- Do not use this for production games
- Do not expect it to work Out of the Box
- Please share feedback: If something doesn't work with your game, open an issue 😉
## How do I try it?
Make sure you've installed the latest LTS release of NodeJS 16.
Open a terminal, go into your GDevelop project folder and simply run:
```sh
npx cloud-gdjs
```
## Roadmap
- [x] Runs the Not-A-Vania example's scenes without crashing
- [x] Runs without a trace of PIXI, DOM or other rendering related APIs, and without images
- [x] Pre-generates mappings to the resources original sizes to not break logic depending on the image's sizes
- [x] Script that can export a GDevelop web export to a server
- [ ] Works with extensions that use node modules
- [ ] Shims GDevelop renderers for all objects
- [ ] Special shims that allow to trigger a callback when a visual property of objects is modified
- [x] CLI that can export a GDevelop project file to a server
- [ ] T.H.N.K. Framework support