SSVOpenHexagon
SSVOpenHexagon copied to clipboard
3D perspective drawing mode
Added a second 3D mode that more convincingly gives the illusion of a 3D environment. To use it the level .json must set the key "3DMode" to true, and the menu 3D setting must be set to true.
Video demo: https://youtu.be/9H0KNBS1h4U
Very interesting! Have you considered making this a per-level setting rather than a global one? In other words:
- We would still have a boolean global setting to enable or disable 3D effects altogether
- Each level would choose whether to be 2D, 3D (old), and 3D (new)
I think that might be a better choice so that level creators can have the most freedom
I have actually thought about that, especially because some levels look objectively bad in the "new" 3D mode. I have to iron out one last detail of the drawing process and then I will implement the level variable.
Cool. I am in the process of refactoring and testing #318 BTW, will merge soon
I added a new variable to LevelData to allow level makers to select the 3D mode. From my testing everything seems to work.
Put this back into draft cause I realized there is a thing that needs to be addressed.