• Stars
    star
    703
  • Rank 64,412 (Top 2 %)
  • Language
  • License
    MIT License
  • Created about 3 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Awesome things from the community

Awesome Uxn Awesome

Curated list of awesome Uxn projects from the community.

The Uxn ecosystem is a personal computing playground, created to host small tools and games, programmable in its own unique assembly language.

Documentation

  • Varvara - Technical documentation of the Varvara computer and a list of all its devices.
  • Uxntal - Uxntal language reference manual.
  • Uxntal opcode manual - List of Uxntal opcodes and their effects.
  • Sprite format - .chr file format description.
  • Font format - .ufx file format description.

Tutorials

Emulators

  • Desktop

    • Uxn - Cross-platform emulator and assembler, written in C(SDL2).
    • Uxn32 - Windows emulator, written in C.
    • Uxn11 - Linux emulator, written in C.
    • UxnFb - Linux framebuffer emulator, written in C.
    • UxnRPI - RaspberryPi framebuffer emulator, written in C.
    • UxnAmiga - AmigaOS emulator, written in C.
    • UxnEssence - Essence emulator, written in C.
    • UxnJulia - Cross-platform emulator and assembler, written in Julia.
    • UxnLua - Cross-platform emulator, written in Lua(Love2d).
    • Uxn38 - Emulator written in C with SDL1.
    • Nux - Emulator written in Go.
  • Other systems

  • Misc

    • Libretro port - Libretro emulation layer.
    • LearnUxn - Web assembler and emulator.
    • Grid - Incomplete.
    • Rockbox - Implemented: Core, Screen.
    • Logisim - Incomplete.
    • Adafruit PyBadge - Implemented: Core, Console, Screen, Controller.
    • Webuxn - Lightweight port of the Uxn virtual machine to the web via WebAssembly.
    • auxn - uxn running inside of an audio plugin (standalone mode included)
  • Simulator

    • uxn.py - Python implementation of the VM.
    • uxn.js - Javascript implementation of the VM.

Applications

  • Creative

    • Left - Graphical plain-text editor with proportional fonts and Uxntal syntax highlight.
    • Nasu - Spritesheet editor.
    • Noodle - Drawing tool.
    • Turye - Font editor.
    • Orca - Livecoding IDE.
    • uxn-harp - Chordal musical toy.
  • Utilities

    • Dexe - Graphical hex editor.
    • Calc - Graphical hexadecimal calculator.
    • Clock - Graphical clock.
    • Starling - Spreadsheet application.
    • Beetbug - Step debugger.
  • Games

    • Niju - Hiragana and katakana learning game.
    • Donsol - Card game about exploring a dungeon made of a standard 54 poker card set.
    • Flappy - Implementation of a Flappy Bird-like game.
    • Pong - Recreation of the classic Pong game.
    • Snake - Classic Snake game implementation.
    • Cat Cubes - Puzzle game about matching and clearing tiles from a board.
    • Minesweeper - Minesweeper port for Varvara.
    • XO - TicTacToe for Varvara.
    • Fourtette - Tetris for Varvara.
    • Shanghai - Mahjong Solitaire for Varvara.
    • Pinkie Run - Pony-themed Endless Runner for Varvara.
    • oneko-uxn - A version of β€œNeko”, the classic desktop pet cat, with several characters.
  • Networking

    • Xrxs - Experimental game server using the Plan 9 protocol 9p.
    • Uxnyap - Helper binary for generic abstract networking.
  • Operating systems/REPLs

  • Demos

    • Bad-apple-uxn - Bad Apple!! video on a single Uxn ROM.
    • tiles - A scrolling tile-map renderer.
  • Libraries

    • math32 - Unsigned 32-bit integers
    • regex - Regex parsing and matching (repl)
    • fix16 - Signed 16-bit fixed point numbers (8.8)
    • alloc - Arena-based memory allocator
    • arg - Command-line argument parsing (demo)
  • Terminal / Command-line

Development tools

Metadevelopment tools

Community