A downloadable Plugin

Get this Plugin and 1 more for $40.00 USD
View bundle
Buy Now$25.00 USD or more

Build 3D games with RPG Maker MZ.

For the MV version of this plugin, see here.

See the wiki for configuration instructions.

Contact me on Discord if you need help.

The plugin is also available for free to my Patrons.

The plugin is still in development, so not all planned features have been implemented yet.  You will have access to all future updates.

Purchasing the plugin also gives you a perpetual commercial license. You may use the plugin in any number of future commercial projects.

StatusIn development
Rated 4.0 out of 5 stars
Tags3D, RPG Maker


Get this Plugin and 1 more for $40.00 USD
View bundle
Buy Now$25.00 USD or more

In order to download this Plugin you must purchase it at or above the minimum price of $25 USD. You will get access to the following files:

mz3d-plugin 755 kB
mz3d-project 29 MB
mz3d-plugin 7.3.zip 1 MB
mz3d-project 7.3.zip 31 MB
mz3d-plugin 8.zip 1 MB
mz3d-project 8.zip 31 MB
mz3d-plugin 8.2.2.zip 1 MB
mz3d-project 8.2.2.zip 31 MB

Download demo

mz3d-plugin-demo 748 kB
mz3d-project-demo 29 MB
mz3d-plugin-demo 7.3.zip 1 MB
mz3d-project-demo 7.3.zip 30 MB
mz3d-plugin-demo 8.zip 1 MB
mz3d-project-demo 8.zip 30 MB
mz3d-plugin-demo 8.2.2.zip 1 MB
mz3d-project-demo 8.2.2.zip 31 MB

Development log


Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 59Next pageLast page

Didn't tried it yet, but does it work with new tileset change option in MZ? 

When I arrange my project with "Encrypted Picture",my project can not show, and circle on it(loading all the time).How can I solve this problem?

Is there a way to change ceiling height by region? Or a way to change FOV through a plugin command?

I managed to change the ceiling height, but now it looks like this. How do I change it to go all the way up instead of showing the empty sky?


How is the demo diffirent from the main file?

Deleted 111 days ago

It will be fixed in the next update. 

Deleted 111 days ago
(3 edits) (+1)

There may be random bugs when I started testing the game,like"WebGL not supported","Failed to initialize graphics","Failed to execute 'getProgramParameter' on 'WebGL2RenderingContext':parameter 1 is not of type'WebGLProgram'".And project cannot run after deploy my project.I really wish the writer can fix these bugs.And thanks to the writer that create this awesome plugin.


Hello, I don't mean to be a bother, but for some reason, when I use the plugin I get a black screen. The game is functioning properly besides this issue, as I can open the menu, and even move the camera to occasionally see the world at a strange angle, but moving the camera outside of that weird angle goes back to a black screen. I was wondering if you or... well anyone using this plugin might be able to explain what I've done wrong.

Hello! I wanted to join your Discord and consult the wiki, but your page is down. Can this information be accessed any other way?

Thank you!

the page should be up. the wiki can be accessed at https://mv3d.cutievirus.com/

Thank you, it works now - it was probably a temporary hiccup yesterday. Thank you and best of wishes with the project!

Amazing plugin! But I have some advice. Can you add a wall and ladder feature as a plugin command? Having some issues with the tile system, but I like the genius with the layering system. It's like MZ was made for 3D, even though it's 2D.

is there some kind of lags on mobile with this plugin or the FPS rate is also good?

Awesome plugin, is there a plan for a WYSIWYG editor sometime in the future? Or alternatively, a compatibility patch for Cyclone map editor? (here)

It would definitely be useful. cyclone looks interesting, thanks for the link. i鈥檒l take it into consideration.

(1 edit)

Does anyone know how to allow the player to look up and down in first person mode?

Change setting to allow player to use the mouse

Use pitch in the "Camera Tracking" feature in plugin commands.

Also use this code (in script feature) , but do whatever key you want for panning up and down. Hope this helps!


I don't want to use a key for the camera tracking. I'm trying to make a first person game with full camera use. (Up, Down, Left, and Right across the screen.) How do I set the script to use a mouse instead of a key?

Have an invisible picture and use the clickable picture command. Have one be in one spot, and another in that spot. So when the person clicks on the button, it pans up or down. You can also use this in cutscenes if you want to make another game like that in the future.

(5 edits) (+2)

Hi folks! I made two sites for anyone who is looking for a quick 3d model sample for their game. I hope this help.

MV: https://rpgmake3dmodelmv.weebly.com/

MZ: https://rpgmake3dmodel.weebly.com/

(1 edit)

Can you make more shapes into the MZ3D? something like....Stick up grass that you can walk by.

Yes this is possible with configuration. You can also import 3D models with the paid version. You should check the documentation
documentation [MV3D] (cutievirus.com)

external_tutorials [MV3D] (cutievirus.com)

I got the paid version. I will try it out later. Too bad the action sequences of visustella is not working with this plugin.

(1 edit)

Okay, Nvm. I have just figured out. You have to take the plugin and put it on top battlecore of Visustella. 

hello I would like to reproduce via a plugin all the mechanics of the pokemon games white and black version and I want everything to be fully customizable graphics interfaces etc ..., how much will it cost me please? finally if you created it for me of course

Sorry, I'm not interested in taking commissions of that nature.

Hello, I was testing the free version of MZ an had some problems with other plugins when I enter a battle or open the menu.
There's a message that say "lenght" everytime. Does the paid version has more compatibility? I want to pay for this plugin but I really want to know what's the difference between the paid version and the free one.

Compatability with other plugins isn't great to be honest. It's a large plugin though so that's to be expected.

Is this plugin compatible with VisuMZ series plugins, or does this require to be a stand-alone requirement?

It's hard to know until you try. There's a free demo version you can use to see if it works or not.

Great Plugin! Really appreciate it, keep up the work.

  1. Can MZ3D to support use animations at map now ?
  2. [11:58]I try can use mz'animations but can't use mv'animations by AnimationMv.js ...
  3. [11:59]https://forums.rpgmakerweb.com/index.php?threads/rmmv-animations-to-rmmz.129583/

    RPG Maker Forums RMMV Animations to RMMZ Getting Started Before you transfer your MV animations over to MZ, please remember to do the following: Make sure to do your animation in an animation ID that it doesn't overlap with your RMMZ's animations if you want to use them. You must set up animation sound effects and flashes in RPG...

  4. [12:00]AnimationMv.js is a MZ's official use MV Animation's plugin.
  5. [12:00]can you support this at next version ?

Mv animations aren't supported in the Mz version yet, maybe in the future though.

Hi 馃構 I had a bug when I exported my game for iOS with MV… when I try to teleport or open a menu : ERROR : TypeError !

document.exitPointerLock is not a function. (In 'document.exitPointerLock()','document.exitPointerLock' is undefined)

Ok… So… I bought MZ and remade my project with it… always the same problem…

It works without MZ3D ! Can you help me pleaaaaaase ! 馃檹

Sorry you're having trouble, and sorry for the late reply. I'm not sure what would cause the issues you describe unfortunately.

exitPointerLock is part of the web api so I don't see any reason why it wouldn't be defined, though I haven't really tested on mobile devices yet.

Document.exitPointerLock() - Web APIs | MDN (mozilla.org)


Hello cutievirus, I love your work on these plugins and I own both of them. I really hope you don't give up on them because honestly they're a game changer for so many developers. You've single handedly revolutionized so many projects  and I'm really impressed. Keep up the good work.


Hi Cutie,

I'm also fan of your great project, from Iran. I have watched youtube course episodes recently :)

Sadly here we don't have access to any online payment systems like PayPal (Believe it, that's not my fault. lol!)

Can you message me on Email and can I pay you with cryptocurrency (Like USDT for example)?

I'm really interested in your MZ3D Plugin, can you help me get it please?

Email: noyzen[at]gmail[dot]com



Hey Cutievirus. Love your app so much that I've decided to make a game using it. Is it possible to disable mz3d for a bit, then enable it later? Basically I would like to do my cutscenes in 2d, then gameplay in 3d.


you can set the map to have it disabled with a disable() notetag on the mv3d notebox.
but if you use the same map, I think it would be better for you to use ortographic camera instead. because 2d and 3d mapping kinda needs to be made differently, while the ortographic camera will just flatten the image, letting you, for example, make an isometric game.

Deleted 1 year ago
(1 edit)

Are there any plans to add alpha/transparency capabilities to tiles/models or is this completely off the table?


Dynamic shadows do not work when playing mz3d in mobile web browser.

hey cutie patutie, if its not too much to ask, (it sounds simple in theory but forgive me if that鈥檚 ignorant more of a c# kinda guy) do you think you could possibly add support for 16 directional sprites on top of the already existing 8? I鈥檓 using a 3d model I made in character creator 3 and want to turn it into a 16d spritesheet in an attempt to hide the fact it鈥檚 not realtime 3d and I want it to be smooth and believable and 8 just isn鈥檛 cutting it. I appreciate everything you鈥檝e done for this plugin already it鈥檚 a work of art. Just a humble request though it鈥檚 okay if not. Thank you in advance either way I appreciate you!!!

(4 edits) (+1)

16 directions would be difficult for a couple reasons. Currently I'm using the function characterPatternY to transform the direction, and there's only 8 rows in a sprite sheet. Also, directions in rpg maker are stored internally as numpad numbers, and only supports 8 directions by default.
16 directions is definitely doable, but I'm not planning on adding it myself. If you want to try implementing it yourself I would reccomend editing Sprite_Character.prototype.characterBlockX and switching to the next column of sprites when the camera yaw is certain values.

(1 edit) (+1)

Will it be possible to use 3d models also for the character?


It's possible, but currently only obj files are supported so there's no animation


On the Patreon page, the various tiers all list a reward stating that Patrons get Patron-exclusive features for MV3D. Is the wording of this specific, meaning there are no Patron-exclusive features for MZ3D? Or are we just grouping both projects under the umbrella of MV3D?


Yeah, when I wrote that mz3d didn't exist yet. It's both. And it's the same features you get from buying on itch.io. I should reword it maybe

I think that might be a good idea, just to clarify what the buyer is getting and letting them know in case they want to subscribe to get the 'full' version of the plugin. 

Though I think that the goal of the project is worth subscribing for anyway, just to support you to this end. 

A final question, which really is just a question rather than a suggestion, is there any plan in the future to collaborate with VisuStella to ensure compatibility with their plugins? I noticed, for instance, that the effect of the sprite leaning forward when sprinting that is applied by their Events and Movement Core does not happen when used in conjunction with MZ3D.


I've never heard of them, but the nature of the plugin does tend to cause a lot of compatability issues like that.

I have a question. I'm looking at the plugin files, and I see that there's a .map file in there. What's that supposed to be for, anyway?

Oh it's probably just one of the source mapping files. You don't need it, it's mostly just helpful for development.

Thanks for the heads up. :)

Great plugin! Your discord link does not work btw do you have a new one?


I got you 馃槑


I noticed the project still uses the 1.0.0 version of the core script. Is this intended? What is the optimal corescript version for this plugin?

(1 edit)

Hello, is it possible to activate and deactivate this plugin for certain maps? (example: activate for world map and deactivate for cities)

(1 edit) (+1)

Yes, you just need to put the following in the map notes.



Thx :)

Are battle in 3d too, or its just the mapping? If the battles also, is it still possible to use action sequences of visustella?


Just the maps.

emm I'm new with this plugin and it appears to me like that and I don't like putting it 3d
(1 edit) (+5)

Would take too long to explain it all in a single post, so just youtube "rikyu mv3d" and the top result should be a playlist going through everything you need to get started using the plugin.

Hello, if I buy e.g. 0.6.6, how do I load the newer versions later when one appears? Down e.g. 0.6.7 or is it then registered with itch.io and then when you log in without paying again you can download the newer version?

"You will have access to all future updates."

You should have a page with all your purchased items. This will be located there. Once this is updated, it will be accessible to you again without having to pay any additional fee.

Okay, nice thanks :)


I still have one question, does it work with the video: youtube "rikyu mv3d if you already have a best project that can be used as in the video youtube" rikyu mv3d is also applied to it, or it must be used absolutely be a new project?

(1 edit) (+1)

If you mean that you have to restart an entire project, then it's not necessarily needed. You will need to create all maps from scratch though.  Depending on how far you are in your project, it's something to consider. Though to up the quality, I'd recommend starting from scratch as that way you go into the project with a fresh mind and a new perspective, and are less likely to have any issues lying in wait. Also helps getting that new perspective as MV and MV3D is two different worlds :)

Viewing most recent comments 1 to 40 of 59Next pageLast page