Skip to content

Axenntio/Rubytron

Repository files navigation

Rubytron

Rubytron Desktop

⚠️ This project is currently work in progress, so do not expect anything working / usefull for now

Inspiration

Rubytron is based on the desktop experience of (now released) Picotron (Screenshots can be found on the zep's Twitter, and now on the official website).
Unlike Picotron, Rubytron use Ruby as scripting language for games/programs.

Capabilities

Display: 384x240 / 4bits (16 colors)
Code: mruby 3.4 (2.x ruby)

Build

$ cp rubytron.rb mruby/build_config/. && cd mruby && MRUBY_CONFIG=rubytron rake && cd ..
[...]
$ meson setup build --prefix="$PWD/dist"
[...]
$ ninja -C build

Export for your plateform

$ meson install -C build
[...]

You can then check the dist directory

Run

./build/src/rubytron

Update the macOS icons

$ iconutil -c icns data/Editor/icon.iconset -o data/Editor/icon.icns
[...]
$ iconutil -c icns data/Runtime/icon.iconset -o data/Runtime/icon.icns
[...]

Update the Windows icons

$ magick data/Editor/icon.iconset/icon_256.png -define icon:auto-resize=256,128,64,48,32,16 data/Editor/icon.ico
[...]
$ magick data/Runtime/icon.iconset/icon_256.png -define icon:auto-resize=256,128,64,48,32,16 data/Runtime/icon.ico
[...]

About

Fantasy Console like (unreleased) Picotron but using Ruby as interpreter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published