Giter Club home page Giter Club logo

awesome-uxn's Introduction

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

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. (no input support)
    • UxnAmiga - AmigaOS emulator, written in C. (no keyboard or joystick input, no audio support)
    • 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.
    • uxn-rs - Emulator written in Rust.
    • ruxn - A Uxn library written in Rust, intended to make defining new Uxn-based systems easy.
    • zuxn - A Uxn library, emulator and assembler written in Zig.
  • 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)
    • UxnWasm - WebAssembly implementation of the Uxn core.
  • 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.
    • Lights Out - Puzzle game for Varvara.
    • Worm - Dune themed snake game for Varvara.
  • Networking

    • Xrxs - Experimental game server using the Plan 9 protocol 9p.
  • Operating systems/REPLs

  • Demos

    • Bad-apple-uxn - Bad Apple!! video on a single Uxn ROM.
    • tiles - A scrolling tile-map renderer.
    • svitlyna - A "full-color" image viewer.
  • 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

  • Testing

  • Benchmarking

Community

awesome-uxn's People

Contributors

applefreak avatar athorp96 avatar autumnull avatar bartitsu59 avatar bellinitte avatar bouncepaw avatar chmod222 avatar craigcomstock avatar crashandsideburns avatar farvardin avatar gardenappl avatar hackergrrl avatar hikari-no-yume avatar jaens avatar jaezmien avatar liorst4 avatar lynn avatar m-soweli avatar max22- avatar metasyn avatar neauoire avatar noelleleigh avatar non avatar saucesaft avatar tbsp avatar thacuber2a03 avatar wimvanderbauwhede avatar zzo38 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-uxn's Issues

Link to uxn-ng is broken

The link to the UXN assembler "uxn-ng" is broken. It appears that the user "Tenshi" isn't on Sourcehut anymore. I tried to look for a mirror but I could not find it.

My own uxn implementation (currently not named)

I made up my own implementation of Uxn, which is public domain, and currently does not have a name. It is stored in a Fossil repository, which can be found at: http://zzo38computer.org/fossil/uxn.ui

Some features are currently incomplete or not implemented, such as audio (which might be implemented in future).

However, there are some additional features, such as possibility to adjust speed, pause, override date/time, restrict file system access, etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.