Skip to content

notnullgames/null0-web49

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

null0

This is a wasm-based game-engine, based on web49.

  • The exposed API is essentually WASI + raylib, which fun & easy to use.
  • you can make your games in any programming language that compiles (or can be interpreted by a runtime compiled) to wasm (most programming languages)
  • carts are just zip files with assets + wasm entry-point, or a standalone wasm, if you don't need assets
  • You can run your cart in retroarch

supported languages

These are the programming languages currently supported for making your game. You can use any language, but these have headers to make it nice & ergonomic:

  • C/C++
  • assemblyscript
# get quick reference for make tasks
make

# make just the native runtime host
make null0

# make just the libretro core
make libretro

# build some demo-carts
make carts

# run the native host with a cart
./build/null0 ./build/log.null0

Releases

No releases published

Packages

No packages published

Languages

  • C 97.4%
  • C++ 1.4%
  • Objective-C 0.7%
  • Python 0.2%
  • TypeScript 0.1%
  • CMake 0.1%
  • Other 0.1%