In the future I'll do some testing with gamepads to try and make it work better out of the box. I also plan on adding mouse lock to use the mouse to turn the camera, like in most 1st person games. This will work great with movement plugins that add omnidirectional movement.
Update 0.5.3:
- Camera Collision
- Zoom plugin command that changes fov
- Diagonal sprites
- Tweaked diagonal movement when moving against walls to not cut corners.
- improved support for Change Tile Size plugin
- Fixed non-autotile fences
- Option to disable fence posts
- edge(clamp) to repeat tiles at the edge of the map.
- Option to disable back face culling
- Fov can now be changed in options menu
- added zoff() configuration function for z offset, and renamed x() and y() to xoff() and yoff(). Change all three at once with offset()
- Renamed height() configuration plugin for events to elevation(), to have the same name as the related plugin command, and to avoid confusion with the height() tile configuration function.
x(), y(), and height() will continue to work, but have been deprecated.
Premium changes:
- Glow feature can now adjust intensity for each character.
- Skybox plugin command
If you use the new zoom plugin command at the same time as dist, you can achieve what's known as a dolly zoom.
Regarding the changes to configuration plugins, it's bothered me for a while that x() y() and z() were inconsistent. x() and y() were offsets, but z() was absolute position.
Also height() acted differently for positive values and negative values. For positive values it acted as elevation(), and for negative values it acted as zoff(). Now it's been separated into two functions.
Hi! I tested the new version.
You have done a amazing job!
With each new version I feel that you are making a masterpiece.
Here goes the feedback about it:
The good:
- Performance has increased.
- More control over the menu options is a good call, good job!
- FOV and Zoom are awesome!
- Camera Collision is very cool, so the camera is more dynamic.
- Resolution Scale is very cool too, this give me some ideas.
- Allowing sprites for diagonal is something that was missing, now we can say that the 8 directions support is complete.
- You fixed the shadows issues. (I think it was unintentional, so I'll explain it below)
Bug Fixes:
- Backface Culling = false has solved the shadows issues, the one in which the shadows of some buildings had spaces between them. (It's just my guess, but I think you fixed it without realizing it.)
If you keep Backface Culling = false, the shadows issues no longer happen, even if the shadowGenerator bias is the old one: o.shadowGenerator.normalBias = 10 * o.shadowGenerator.bias.
- Due to the above correction, there is no longer a need to keep shadowGenerator bias = 0.
Revert the value to the old one in the next update of mv3d-patr3on.js to correct self shadowing issues, as you taught us before.
Ideas:
- Give us a parameter that lets us define the names of the options in the menu.
- Give us the symbol names of this options, so we can include this in the third party options plugins (Yanfly Options Core, SumRndmDde Options Upgrade, etc).
- Teach us the plugin commands for Zoom and FOV, since you forgot to mention it in the help file.
- Make a plugin command that allows us to turn on/off the Camera Collision at any time in the game, so we can activate this only on some maps, such as inside houses, for example.
- Make a plugin command that allows us to change the Resolution Scale at any time in the game, so we can change the graphics at any time.
This allows us to create something like a trip to the 8-bits world, like the journey between dimensions of the game The Messenger, for example.
Bugs:
- Camera Collision generated bugs with the animations.
If you use Resolution Scale = 1, some frames of the animations will get larger than normal, as if they were being affected by Camera Collision.
If you use Resolution Scale < 1, the animations are off target, with the wrong offset.
Please make animations unaffected by Camera Collision.
- The bugs that I mentioned earlier in version 0.5.1 persists, like the Character Entire Sheet Bug, for example.
Doubts:
What exactly Backface Culling does? (In addition to fixing the shadow issues)
That's it!
Keep the good work!
You're doing amazing job! :cutesmile: