3D menu Widget - Wild Widget Contest entry
[size:17pt]3D menu Widget for MMF2.[/size]
This is an entry for Clickteam's Wild Widget Contest.
http://czentnar.extra.hu/3DmW/gomb.png
You can create a nice menu for your game or application with this MMF2 widget easily, without any extensions. The buttons are placed in a virtual 3D area and they're moving around a circle. You can also customize your menu using the object's alterable values and strings. The widget is initally an Active and a String object.
This is the new version of the open source Easy3D engine (http://czentnar.extra.hu/e3d/3dmenu.jpg) for Multimedia Fusion 2 . To create a 3D menu, follow the instructions in the Widget.
Download
3D menu Widget (mfa file)
3D menu Widget example (mfa file)
3D menu Widget example (exe file)
Screen shots
http://czentnar.extra.hu/3DmW/scr.jpg
http://czentnar.extra.hu/3DmW/scr2.jpg
http://czentnar.extra.hu/3DmW/scr3.jpg
Created by Simon Czentnar.
To be honest, this one was my original entry for the Wild Widget contest. The Mr. A's idea came later, but I thought I had to share that one with you too!
I'm looking forward to reading your comments!
Thanks! :)
Re: 3D menu Widget - Wild Widget Contest entry
Coool! Nice adaptation of your 3D Menu!
Re: 3D menu Widget - Wild Widget Contest entry
This is a great widget, and it's commented too!
Re: 3D menu Widget - Wild Widget Contest entry
Very cool, reminds me of this -
http://www.levitated.net/daily/levCylinderImageDisplay.html
One thing though i found is first it goes quite fast but that seems easy enough to change but the selection on a item can be hard sometimes, is it possible to change it to a directional press method so you press left and it goes to the left etc?
Re: 3D menu Widget - Wild Widget Contest entry
Thanks, everybody!
You can set the scrolling speed by changing the object's Alterable Value. You can also select the scrolling area vertically and horizontally. To find out mor about this, see the example.
Ok, I try to describe this.
1. "Horizontal distance to move" alterable value: You will be able to scroll only if the distance of the mouse X position and the circle center X position is greater than this value.
This rectangle is the screen. I divided it into three areas. The centre of the circle is in the "x" area. You can't scroll in this area, only in the "o" area. If you change the "Horizontal distance to move" alterable value, the non-scrolling area will be changed. For example, if you change it to 0, there will be no non-scrolling area.
http://czentnar.extra.hu/3DmW/h2.jpg
2. "Vertical scrolling area" alterable value: You will be able to scroll only if the distance of the mouse Y position and the circle center Y position is lower than this value.
This rectangle is the screen. I divided it into three areas. The centre of the circle is in the "x" area. You can scroll only in this area, in the "o" area you can't. If you change the "Vertical scrolling area" alterable value, the scrolling area will be changed. For example, if you change it to 0, there will be no scrolling area...
http://czentnar.extra.hu/3DmW/h1.jpg
If you want to change the scrolling method to a press method, you have to change the object's behavior. It isn't difficult: look at the lines in that there is the condition:
If the "mouse pointer x coordinate" is greater/lower than the "Horizontal distance to move"+"screen width/2"...
Change this condition to "if user holds down the right/left button" .
I hope you can understand it... Thanks! :)
By the way, it is a very nice engine that you've just showed us, Atom.
I think it is possible with this engine, too - you can change the objects' X scale to make them look like they flip in the area and they do not show only their front side. I could try to make this in a next version, if it's neccessary. :)
Re: 3D menu Widget - Wild Widget Contest entry
You win!
Veryyyyyyy nice entry, the only thing I don't like about these sorts of things is well, if you put this in your own game then people will know that you used this widget and you didn't make your own menu.
But it looks very nice! :D
Re: 3D menu Widget - Wild Widget Contest entry
Adam has noticed a bug in the example file (at the Daily Click), so I've uploaded the corrected version. You can use the original link.
Re: 3D menu Widget - Wild Widget Contest entry
Re: 3D menu Widget - Wild Widget Contest entry
Oh, and I've forgotten that there are some extra graphics in the last frame of the example source file. You can use them freely in your projects. ;)
Re: 3D menu Widget - Wild Widget Contest entry
New update is coming soon!!!
New features:
- Set input device: you can control the muenu now also with buttons.
- Always show front side: if this value is "no", the buttons will be automatically turned around the circle (you can see this effect in the link that Atom mentioned before: http://www.levitated.net/daily/levCylinderImageDisplay.html - as you see, these buttons don't show always their front side).