├── .gitignore ├── README.md ├── assets ├── demo.jpg └── images │ └── player.png ├── moonbit └── lunar │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── examples │ └── animation-2d │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── moon.mod.json │ │ └── src │ │ ├── lib │ │ ├── hello.mbt │ │ ├── hello_test.mbt │ │ └── moon.pkg.json │ │ ├── moon.pkg.json │ │ └── top.mbt │ ├── moon.mod.json │ └── src │ ├── internal_ffi.mbt │ ├── j2d.mbt │ ├── j2d_affine_transform.mbt │ ├── j2d_animation_system.mbt │ ├── j2d_sprite.mbt │ ├── j2d_sprite_sheet.mbt │ ├── jok_context.mbt │ ├── jok_io.mbt │ ├── jok_physfs.mbt │ ├── jok_renderer.mbt │ ├── moon.pkg.json │ ├── scancode.mbt │ ├── types.mbt │ └── util.mbt ├── src ├── guest_funcs.zig ├── host_funcs.zig ├── host_funcs │ ├── common.zig │ ├── context.zig │ ├── io.zig │ ├── j2d.zig │ ├── j2d │ │ ├── affine_transform.zig │ │ ├── animation_system.zig │ │ ├── sprite.zig │ │ └── sprite_sheet.zig │ ├── physfs.zig │ └── renderer.zig ├── main.zig ├── wasmtime.zig └── wasmtime │ └── cdef.zig └── wasmtime └── .gitkeep /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/README.md -------------------------------------------------------------------------------- /assets/demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/assets/demo.jpg -------------------------------------------------------------------------------- /assets/images/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/assets/images/player.png -------------------------------------------------------------------------------- /moonbit/lunar/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .mooncakes/ 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /moonbit/lunar/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/LICENSE -------------------------------------------------------------------------------- /moonbit/lunar/README.md: -------------------------------------------------------------------------------- 1 | # username/hello -------------------------------------------------------------------------------- /moonbit/lunar/examples/animation-2d/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .mooncakes/ 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /moonbit/lunar/examples/animation-2d/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/examples/animation-2d/LICENSE -------------------------------------------------------------------------------- /moonbit/lunar/examples/animation-2d/README.md: -------------------------------------------------------------------------------- 1 | # username/hello -------------------------------------------------------------------------------- /moonbit/lunar/examples/animation-2d/moon.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/examples/animation-2d/moon.mod.json -------------------------------------------------------------------------------- /moonbit/lunar/examples/animation-2d/src/lib/hello.mbt: -------------------------------------------------------------------------------- 1 | pub fn hello() -> String { 2 | "Hello, world!" 3 | } 4 | -------------------------------------------------------------------------------- /moonbit/lunar/examples/animation-2d/src/lib/hello_test.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/examples/animation-2d/src/lib/hello_test.mbt -------------------------------------------------------------------------------- /moonbit/lunar/examples/animation-2d/src/lib/moon.pkg.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /moonbit/lunar/examples/animation-2d/src/moon.pkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/examples/animation-2d/src/moon.pkg.json -------------------------------------------------------------------------------- /moonbit/lunar/examples/animation-2d/src/top.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/examples/animation-2d/src/top.mbt -------------------------------------------------------------------------------- /moonbit/lunar/moon.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/moon.mod.json -------------------------------------------------------------------------------- /moonbit/lunar/src/internal_ffi.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/internal_ffi.mbt -------------------------------------------------------------------------------- /moonbit/lunar/src/j2d.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/j2d.mbt -------------------------------------------------------------------------------- /moonbit/lunar/src/j2d_affine_transform.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/j2d_affine_transform.mbt -------------------------------------------------------------------------------- /moonbit/lunar/src/j2d_animation_system.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/j2d_animation_system.mbt -------------------------------------------------------------------------------- /moonbit/lunar/src/j2d_sprite.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/j2d_sprite.mbt -------------------------------------------------------------------------------- /moonbit/lunar/src/j2d_sprite_sheet.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/j2d_sprite_sheet.mbt -------------------------------------------------------------------------------- /moonbit/lunar/src/jok_context.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/jok_context.mbt -------------------------------------------------------------------------------- /moonbit/lunar/src/jok_io.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/jok_io.mbt -------------------------------------------------------------------------------- /moonbit/lunar/src/jok_physfs.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/jok_physfs.mbt -------------------------------------------------------------------------------- /moonbit/lunar/src/jok_renderer.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/jok_renderer.mbt -------------------------------------------------------------------------------- /moonbit/lunar/src/moon.pkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/moon.pkg.json -------------------------------------------------------------------------------- /moonbit/lunar/src/scancode.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/scancode.mbt -------------------------------------------------------------------------------- /moonbit/lunar/src/types.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/types.mbt -------------------------------------------------------------------------------- /moonbit/lunar/src/util.mbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/moonbit/lunar/src/util.mbt -------------------------------------------------------------------------------- /src/guest_funcs.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/guest_funcs.zig -------------------------------------------------------------------------------- /src/host_funcs.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/host_funcs.zig -------------------------------------------------------------------------------- /src/host_funcs/common.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/host_funcs/common.zig -------------------------------------------------------------------------------- /src/host_funcs/context.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/host_funcs/context.zig -------------------------------------------------------------------------------- /src/host_funcs/io.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/host_funcs/io.zig -------------------------------------------------------------------------------- /src/host_funcs/j2d.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/host_funcs/j2d.zig -------------------------------------------------------------------------------- /src/host_funcs/j2d/affine_transform.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/host_funcs/j2d/affine_transform.zig -------------------------------------------------------------------------------- /src/host_funcs/j2d/animation_system.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/host_funcs/j2d/animation_system.zig -------------------------------------------------------------------------------- /src/host_funcs/j2d/sprite.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/host_funcs/j2d/sprite.zig -------------------------------------------------------------------------------- /src/host_funcs/j2d/sprite_sheet.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/host_funcs/j2d/sprite_sheet.zig -------------------------------------------------------------------------------- /src/host_funcs/physfs.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/host_funcs/physfs.zig -------------------------------------------------------------------------------- /src/host_funcs/renderer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/host_funcs/renderer.zig -------------------------------------------------------------------------------- /src/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/main.zig -------------------------------------------------------------------------------- /src/wasmtime.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/wasmtime.zig -------------------------------------------------------------------------------- /src/wasmtime/cdef.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheWaWaR/lunar/HEAD/src/wasmtime/cdef.zig -------------------------------------------------------------------------------- /wasmtime/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------