The basic idea here is a small game-engine where you make "carts", in whatever language you like, which will run on native, libretro, or web.
Read the docs to find out more.
I'd like to support a lot of cart-languages. For these to be considered "complete", they should have a header that exposes all the functions/types in an ergonomic format, at least 1 example, and maybe a template-project & docker for building carts.
compiled
- C
- assemblyscript
- nelua
- rust
- nim
- python
- go
- zig
- walt
- COBOL
- onyx
- grain
- never
- lisp
- Kotlin
- dart
- D
- R
- julia
- Haskell
- WAT
- Ada
- spaceship/orbit
- Zen-C
interpreted
You can currently do all of these things yourself, or use a library for your language, but I think it would be cool to abstract them into the engine:
- ui
- tiled map/sprite
- physics
See THANKS for acknowledgement and thanks for all the great help & code I received to make this.
See LICENSE for licensing information.