> Packages



“The art of art, and the glory of expression; is simplicity.”
-W. Whitman
With this key area of my portfolio, I bring Best Practices and Optimization techniques.

Packages / Libraries

Creating reusable tools and packages enhances productivity, streamlines development, and ensures consistency across projects. By building versatile, modular solutions, developers can save time, reduce errors, and easily adapt code for future projects.

This approach promotes scalability and encourages a collaborative environment by sharing best practices within development teams.

Philosophy To Design

  • Easy-to-use: Empower non-programmer staff (game designers, level designers, audio designers, UX, UI, etc…) to be powerful and independent for common tasks. Documentation and sample scenes are included to demonstrate common use-cases.
  • Hard-to-misuse: The lifecycle of the SDK & API are designed with workflow in mind. Lean consistent functionality with encapsulation and purposeful public signature and events
  • Iteration: The tool is delivered early and often during development. This encourages client feedback and ensures that the features and prioritization meet client needs.

UPM Package Template

This is the new and improved way to deliver packages.

Inspired by the examples below?

Create your own Unity packages using the RMC Unity package template

UPM Packages

A Unity UPM package is a container that stores various types of features or assets, such as:

  • Editor tools and libraries, such as a text editor, an animation viewer, or test frameworks.
  • Runtime tools and libraries, such as the Physics API or a Graphics pipeline.
  • Asset collections, such as Textures or animations.
  • Project templates to share common project types with others.

The free Unity packages offered below are for educational and professional use.

Upm Delivery Methods

  • GitHub – Popular & powerful. Unity does not support nested dependencies here
  • Npm – Popular & powerful. Unity does support nested dependencies here

01/03 – RMC Packages (GitHub)

02/03 – RMC Packages (UPM)

Name Info
RMC Audio
Npm)
Audio library for Unity Development by Rivello Multimedia Consulting
RMC AI
Npm)
RMC Artificial Intelligence (AI) library
RMC Core
Npm)
Core library for Unity Development by Rivello Multimedia Consulting
RMC Dots
Npm)
DOTS library for Unity Development by Rivello Multimedia Consulting
RMC Jaws
Npm)
RMC Jaws (Just Amazon Web Services) Library for Unity
RMC Mini Mvcs
Npm)
Mini MVCS (Model View Controller Service) library for Unity Development by Rivello Multimedia Consulting
Newtonsoft (Fork)
Npm)
Forked by RMC. Json.NET is a popular high-performance JSON framework for .NET
RMC ReadMe
Npm)
ReadMe library for Unity Development by Rivello Multimedia Consulting
RMC ReadMe (Authoring)
Npm)
ReadMe authoring library for Unity Development by Rivello Multimedia Consulting
RMC Umvcs
Npm)
UMVCS (Unity Model View Controller Service) library for Unity Development by Rivello Multimedia Consulting
Unitask (Fork)
Npm)
Forked by RMC. Provides an efficient async/await integration to Unity.
RMC Web3
Npm)
Web3 library for Unity Development by Rivello Multimedia Consulting
RMC Unity Package Template
Npm)
RMC’s best practices for Unity package structure and C# coding standards

03/03 – RMC Packages (Asset Store)

This is the older way to deliver packages and is beginner-friendly to use. It continues to be a good place for people to discover your packages since its a popular site.


What’s Next?

This area of my expertise is particularly exciting!

I love to learn & to make an impact with my teams and projects.

Contact me regarding new opportunities that align with my skills and experience.