Need feedback on my Custom Viewport plugin

Hi! I made a plugin for a myself and I was thinking about releasing it to the public. I’d like some feedback first though, maybe something I should change or any general questions that anyone has.

I’m also thinking if it should cost (probably 100 robux in that case) or just be free. I’d like to make a small profit from making it public, since it wasn’t really supposed to be released publicly. I may even just make a PRO version that costs and one Lite version that is free, I haven’t figured this out yet.
Let me know if you have suggestions (please don’t tell me to make it free just because you want it, we gotta be fair here. And 100 robux isn’t alot for a plugin like this).

Some random pictures of the plugin

What does it do?

Custom Viewport allows you to preview Models in realtime (only Models currently) in a seperate window that you can drag around like a normal widget. This plugin is very good to have enabled when animating for example a viewmodel. And of course it works on all sorts of Models.

Custom Viewport is also very customizable with a bunch of settings (more are being added).

Use Case Examples

Viewmodel Animating

Custom Viewport is perfect for when you are animating a viewmodel, it includes some cool features which are designed for viewmodel animating, like custom Aspect Ratio and Crosshair.

General Animating

Works for all models so do whatever you want :slight_smile:
BUT, it does not CURRENTLY work with humanoids (I’m gonna fix that until release probably).

Building

Since Custom Viewport works with any Model you can (if you want) use it to preview a map/building you are building.

Now I’m not gonna sit here and list all the possibilites, and as mentioned above; this plugin works with all Models, so really the sky’s the limit on what you can do with Custom Viewport.

Settings

Right now it has a decent bit of customizability (more will be added if further developed)

Crosshair

image

Camera

image

Aspect Ratio

Aspect ratio lets you put your own aspect ratio which the viewport window will use.
Enabled

Disabled

Grid

These settings allow you to change the grid that is seen in the default viewport preset.
image

This is how the default grid looks like

Skybox

Yes, Custom Viewport lets you change the skybox!

When Use Custom Skybox is enabled; it uses an actual skybox. And when It’s off; it lets you set the color of it. You can also set a custom skybox by selecting it in the explorer and pressing the Set Custom Skybox button.

Here’s a red skybox: (using the custom Skybox Color setting)

Here’s the default skybox (when Custom Skybox is enabled)

This is with a random skybox I found in the Toolbox lol

Presets

Presets allow you to save your settings and load them another time!
Presets save to your Studio so you can load them at any time. You can also override Presets by saving them with the same name as an existing preset.

Here you can see me loading some presets I made before recording this.

Pros and Cons

Pros:

  • Easy to use
  • Alot of customizability
  • Real time preview

Cons:

  • No lighting in viewport (Roblox limitation)

Planned Features

These are some planned features (as of writing this), some of these may or may not see the light of day, it really depends on what’s doable and what’s reasonable. And there might be more features being developed than what’s said here.

Camera Angles

This will allow the user to save camera angles and switch between them at any time, fast and easily. The angles will be customizable and may contain a property that locks to a Part/Attachment. So you can switch between Parts when viewing.

Camera Flight

This will allow the user to fly around with the camera, like in studio.

Lock Camera to Part

This will allow the user to lock the camera to a Part/Attachment of their choice. And as of writing this post, this already kind of exists in the plugin but it locks to a part named “Camera” in the Model the user is viewing.

Support Humanoids

As of writing this post, it doesn’t support Humanoids, but I will fix this until release.

Conclusion

Keep in mind that this plugin is currently being developed and is lacking a bunch of features, and it includes alot of bugs currently.

The reason I made this was mainly for personal use and I wasn’t trying to make something new and revolutionary. So you don’t have to say that there already exists a plugin like this that is better, because there probably is.

Now as mentioned in the start of this post, I’d appreciate feedback. I want to release this but I don’t know if I want to make it free or paid (since I put time and effort to make this). And I want to implement more features and get rid of as many bugs as possible before releasing it.

Thank you!

3 Likes

I don’t really think a plugin like this could have a lite and pro version (as it’s like trying to monetize an animator plugin; you’d have to remove key features from the lite version that are in the pro version, in order to entice people to buy it). I think it just has to be paid, unless you’re willing to just add the do-able stuff under ‘planned features’ to the pro version only (which I do think would be fair). Anyway, I don’t think I personally will have a need for this plugin, but I think it looks cool and I’ve never really seen any popular plugins for viewport related things! I hope you can come to a decision that makes you happy, and I wish you luck!

3 Likes

This plugin looks very cool. As someone who has no idea how to work with ViewPorts (my small, smooth brain cannot comprehend how they work), I think it would be a great thing to try to release.
If you felt like releasing it for a price, I totally get that, peoples gotta eat (and other things)

I have seen other ViewPort plugins, but I think it is better to have many rather then few.
Anyway, very cool indeed. Thanks for sharing. (But it does not matter what I think about the plugin. What you think about it is the most important!)

2 Likes