neuschaefer · Codeberg.org

Uxn adaptation of kamiokan.de/dreams

screenshot of the page view screenshot of the menu view

art by j-g00da, code by jn.

kamiokande dreams is a webcomic that is especially well-suited to a Uxn adaptation: Pixel graphics in primary foreground/background colors and maybe one accent color; dithering used for greyscales.

The whole thing fits in a 654 KiB dreams.rom file.
Get your copy on the Releases page!

Usage

  • System requirements: a Varvara emulator such as Uxn5 (in the browser) or uxn11 (see list of emulators).
  • Mouse navigation: In the menu, click on the desired title or the page arrows. In the page view, scroll with the scroll wheel, get back to the menu by clicking on the title or by right-clicking. Middle-click to toggle between fast and slow scrolling. You may also scroll by dragging the page.
  • Keyboard and controller navigation: Use up/down keys to select pages in the menu and to scroll within a page, left/right to switch between menu and page view. Use shift and up/down to scroll a whole screen at once.

Building from source

To build your own dreams.rom, you need make, python3 (with the bs4, lxml, and pillow modules), a C compiler, and a Uxntal assembler that supports returning includes (where the program text can continue after an ~include directive), that is: Either uxnasm or choc's fork of drifblim.

Once you have these, type make, or possibly make UXNASM="uxncli ~/roms/drifblim.rom", which will take a while (15 seconds on a 2020s laptop). When it's done, you have your very own dreams.rom. Enjoy!

Read the original on codeberg.org ↗