Giter Club home page Giter Club logo

rojo's Introduction

This is a fork of Rojo with changes specific to the workflow at Uplift Games.

Changes from upstream Rojo:

  • TOML support
  • Ability to define the type of a file using glob patterns
  • Font property support
  • Model Scale property support
  • Adds Font and Gui Inset migrations
  • MeshPart support
  • UniqueId support
Release Instructions

New Uplift Games-specific releases should:

  • Be created via workflow dispatch on the Release action image
    • Be created on the uplift branch (this is our main)
    • Be tagged with an appropriate semver plus a pre-release tag in the following format:
      v1.2.3-uplift.1
      ...where v1.2.3 is the semver and uplift.1 increments for each release we make. It is acceptable to maintain the release count across semver changes.
    • Once the release action finishes there will be a release draft. Add a changelog and publish it. If any release job fails due to aftman github limits, re-run failed jobs.
  • Add our changes to CHANGELOG.md. If we rebase on a new version of Rojo that includes some of our additions, we should list only what has changed between upstream Rojo and our fork.
  • Where possible, our changes should become PRs to the upstream Rojo repo. When we do this, we should include a link to the PR in the changelog entry.

Rojo
ย 

Rojo is a tool designed to enable Roblox developers to use professional-grade software engineering tools.

With Rojo, it's possible to use industry-leading tools like Visual Studio Code and Git.

Rojo is designed for power users who want to use the best tools available for building games, libraries, and plugins.

Installation

The following instructions are for installing the Uplift fork of rojo. If you're looking to install standard Rojo, see Rojo's Installation section.

With Aftman

Rojo can be installed with Aftman, a toolchain manager for Roblox projects:

[tools]
rojo = "UpliftGames/[email protected]"

From GitHub Releases

You can download pre-built binaries from the GitHub Releases page.

Features

Rojo enables:

  • Working on scripts and models from the filesystem, in your favorite editor
  • Versioning your game, library, or plugin using Git or another VCS
  • Streaming rbxmx and rbxm models into your game in real time
  • Packaging and deploying your project to Roblox.com from the command line

In the future, Rojo will be able to:

  • Sync instances from Roblox Studio to the filesystem
  • Automatically convert your existing game to work with Rojo
  • Import custom instances like MoonScript code

Documentation is hosted in the rojo.space repository.

Contributing

Check out our contribution guide for detailed instructions for helping work on Rojo!

Pull requests are welcome!

Rojo supports Rust 1.58.1 and newer. The minimum supported version of Rust is based on the latest versions of the dependencies that Rojo has.

License

Rojo is available under the terms of the Mozilla Public License, Version 2.0. See LICENSE.txt for details.

rojo's People

Contributors

lpghatguy avatar corecii avatar boatbomber avatar unix-system avatar quenty avatar boegie19 avatar kampfkarren avatar kennethloeffler avatar nezuo avatar mixu78 avatar wackbyte avatar jeparlefrancais avatar glowingumbreon avatar imacodr avatar maximumadhd avatar johnnymorganz avatar filiptibell avatar vernandogames avatar tacheometry avatar ok-nick avatar nukropina avatar liamlutton avatar fewkz avatar evaera avatar cliffchapmanrbx avatar badcc avatar rudy-dev avatar watermelonarray avatar validark avatar reselim avatar

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.