I was thinkin' one day about 3D in Scratch. Surely it's possible?
There are three ways to do 3D:
• With A tiny wee sprite, a pen, and many many math equations.
• With pre-rendered sprites, and a lot more maths.
• My favourite: A 2D map which' coordinates are transferred to a 3D world.
__
Here Is my attempt (Very, very, WIP).
http://scratch.mit.edu/projects/djmoomoo/421476
Offline
djmoomoo wrote:
I was thinkin' one day about 3D in Scratch. Surely it's possible?
There are three ways to do 3D:
• With A tiny wee sprite, a pen, and many many math equations.
• With pre-rendered sprites, and a lot more maths.
• My favourite: A 2D map which' coordinates are transferred to a 3D world.
It's hard to do point three. If anyone could do that, scratch would change!
Offline
3D is very possible, but even more impractical. The amount of time that would go into it to make a slow ridiculously inefficient system could be spent learning another language to 3D with.
That said, pseudo 3D is defiantly the best option. Isometric is a great system for making things look 3D, or even gradients to add depth to sprites. Of all your ideas, the third one would actually work best in Scratch. Creating a 2D height map stored in a list (for the lack of real arrays) then rendered with the pen or stamp could create some nice 3D effects.
Offline
Isn't the 3rd option harder than the first 2??
Anyway, another method is to pre-render a 3D object, import into Scratch at different angle/costume, and then apply some maths (:p). Then some script to make the static costume of the sprite change depending on the real 3D input...something like that. Kind of a combination.
Offline
djmoomoo wrote:
I was thinkin' one day about 3D in Scratch. Surely it's possible?
There are three ways to do 3D:
• With A tiny wee sprite, a pen, and many many math equations.
• With pre-rendered sprites, and a lot more maths.
• My favourite: A 2D map which' coordinates are transferred to a 3D world.
__
Here Is my attempt (Very, very, WIP).
http://scratch.mit.edu/projects/djmoomoo/421476
I did something that kinda looks 3D
http://scratch.mit.edu/projects/DougV2/340692
Offline