GithubHelp home page GithubHelp logo

floralsoda / portos Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 169 KB

An Operating Framework and UI for Computercraft, CC-Tweaked and CC-Restitched, designed for full operability in all viable versions

License: MIT License

Lua 98.65% Shell 1.35%

portos's People

Stargazers

 avatar  avatar

Watchers

 avatar

portos's Issues

Custom devices manager

PortOS should provide a module that simplifies and provides more powerful capabilities involving peripherals, called the Devices module. It should be able to handle defaults, automated syncing, networking, routing, forwarding, turtle peripheral juggling, validation and other such components.

PortOS to CC Lua conversion tool

PortOS is big and clunky to carry around, and sometimes you want to write an app that's unrelated to PortOS but contains certain bits and pieces of it.

Convert complex, generalised systems to more specialised frames for small applications
An interface that allows users to manually define the stand-alone, shrunk version
Should detect required modules and include those, too
"don't optimise" attribute that prevents the tool from optimising and simplifying that code
Optimiser that discards unused properties and utilises common patterns to create more specialised code

Better Serialiser

A serialiser that can handle loops and recursion, as well as options and different formats. Version Agnostic

Turtle system

The turtle component for PortOS should only be downloaded and activated if it is loaded on a turtle, or if the user specifically requests the turtle component.

It should handle task tracking, GPS, inventory management and extension, peripheral juggling, fuel management, path finding and other important turtle functions.

Color Palettes

Rendering on CC is quite limiting, as you only have 16 colours to work with and have to carefully manage your colours if you're to change them.

The color palette API should implement RGB color, screen color tracking and automatic palette replacement and switching, making way for new colours when old colours aren't being used. Return error if more than 16 colours are attempted at one time.

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.