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.
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
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
See THANKS for acknowledgement and thanks for all the great help & code I received to make this.
See LICENSE for licensing information.