npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

com.rmc.rmc-mini-mvcs

v2.2.8

Published

Mini MVCS (Model View Controller Service) library for Unity Development by Rivello Multimedia Consulting

Downloads

97

Readme

npm package License: MIT

RMC Architectures

Rivello Multimedia Consulting has multiple frameworks for MVC in Unity.

| -- | Requires MonoBehaviour? | Lightweight? | More Info | Created | Updated | |-----------------|--------------------------|--------------------|--------------|------------|------------| | uMVCS | ✔️ | ✔️ (Light) | rmc-umvcs | 2018 | 2023 | | Mini MVCS | ❌ | ✔️ (Even Lighter!) | See Below | 2023 | 2024 |

RMC Mini Mvcs Architecture - For Unity

Mini MVCS is a custom Unity library framework embracing the MVCS architecture.

  • One of many solutions for organizing a Unity project efficiently. It may or may not be the best solution for you.
  • Features few classes and a flexible pattern. Following the conventions of MVCS requires discipline as the system is purposefully light and flexible. For example the a model instance can access another model instance, but it is recommended not to do so.
  • The library has no requirement on MonoBehaviour. Using MonoBehaviours is optional.

Enjoy!

MVC Architecture For Unity - Udemy Course

Welcome to MVC Architecture For Unity!

This is the official repo for the online course.

The course gives you the training to create and maintain Unity projects which are faster to develop and easier to maintain.

COURSE TRAILER VIDEO:

COURSE LINK:

  • https://bit.ly/mvc-architecture-for-unity-on-udemy

FEATURES:

  • Rockstar content - Everything you DO need. Just the most relevant, powerful info!
  • Punk-rock editing - Nothing you DON'T need. No "ums", no waiting, no fluff!

TAKEAWAY:

  • After this course you will be confident to design and develop new projects with Unity and MVC

INCLUDED SECTIONS:

  • Course Introduction - Set the vision and goals for the course
  • Unity Overview - Review the popularity and power of Unity as a game engine
  • Software Design - Gain insight on the design principles of master software developers
  • Mini MVCS - Dive deep into this light, powerful architectural framework
  • Sample Projects - Together we'll review 4 complete Unity projects
  • Course Conclusion - Review the highlights, celebrate success, and set clear next steps
  • EXTRA Content - With the foundation of MVC architecture, we'll add the power of Unit Testing and TDD

WHY WAIT?

  • Avoid the common pitfalls with creating, maintaining, and scaling Unity projects
  • You can't afford NOT to use Unit Testing and Test-Driven development on your projects
  • Let's do this!

Table Of Contents

How to use

Mini MVCS is a custom Unity library framework embracing the MVCS architecture.

  • One of many solutions for organizing a Unity project efficiently. It may or may not be the best solution for you.
  • Features few classes and a flexible pattern. Following the conventions of MVCS requires discipline as the system is purposefully light and flexible. For example the a model instance can access another model instance, but it is recommended not to do so.
  • The ibrary has no requirement on MonoBehaviour. Using MonoBehaviours is optional.

Enjoy!

Install

Via NPM

You can either use the Unity Package Manager Window (UPM) or directly edit the manifest file. The result will be the same.

UPM

To use the Package Manager Window, first add a Scoped Registry, then click on the interface menu ( Status Bar → (+) Icon → Add Package By Name ... ). Then enter the value from the snippet just below.

Manifest File

Or to edit the Packages/manifest.json directly with your favorite text editor, add a scoped registry then the following line(s) to dependencies block:

{
  "scopedRegistries": [
    {
      "name": "npmjs",
      "url": "https://registry.npmjs.org/",
      "scopes": [
        "com.rmc"
      ]
    }
  ],
  "dependencies": {
    "com.rmc.rmc-mini-mvcs": "2.3.2"
  }
}

Package should now appear in package manager.

Via Git URL

You can either use the Unity Package Manager (UPM) Window or directly edit the manifest file. The result will be the same.

UPM

To use the Package Manager Window click on the interface menu ( Status Bar → (+) Icon → Add Package From Git Url ... ). Then enter the value from the snippet just below.

Manifest File

Or to edit the Packages/manifest.json directly with your favorite text editor, add following line(s) to the dependencies block:

{
  "dependencies": {
      "com.rmc.rmc-mini-mvcs": "https://github.com/SamuelAsherRivello/rmc-mini-mvcs.git"
  }
}

Tests

The package can optionally be set as testable. In practice this means that tests in the package will be visible in the Unity Test Runner.

Open Packages/manifest.json with your favorite text editor. Add following line after the dependencies block:

{
  "dependencies": {
  },
  "testables": [ "com.rmc.rmc-mini-mvcs" ]
}

Samples

Some packages include optional samples with clear use cases. To import and run the samples:

  1. Open Unity
  2. Complete the package installation (See above)
  3. Click Unity Menu Option: Tutorials → Reset PackageInstalled Switch to validate dependencies
  4. Open the Package Manager Window
  5. Select this package
  6. Select samples
  7. Import

Configuration

Credits

Created By

  • Samuel Asher Rivello
  • Over 25 years XP with game development (2024)
  • Over 11 years XP with Unity (2024)

Contact

  • Twitter - @srivello
  • Git - Github.com/SamuelAsherRivello
  • Resume & Portfolio - SamuelAsherRivello.com
  • LinkedIn - Linkedin.com/in/SamuelAsherRivello <--- Say Hello! :)

License

Provided as-is under MIT License | Copyright ™ & © 2006 - 2024 Rivello Multimedia Consulting, LLC