Mojo2,Monkey2 ?
Community Forums/Monkey2 Talk/Mojo2,Monkey2 ?
| ||
Would love some clarification on something I seem to have understood wrongly which is not surprise really but anyway, if some one who's been following marks posts more than me could take this bag of snakes and straighten them all out I would appreciate it. Right so Monkey 2 is a new language, my assumption was that Mojo 2 was the mojo version for monkey 2 and I would be willing to bet that I am not the only one thinking that. BUT!, Apparently Mojo 2 is actually just Monkey 1 second version of mojo, and if that's the case I am now wondering if Mojo 2 will have feature parity with mojo 1, ie will 2 do everything 1 can do and how simple will it be to move or port something from 1 => 2. Finally does that mean that mojo(within monkey 2) will actually be mojo 3? I'm actually laughing as I re-read my post its a bit mental if its true. |
| ||
On Mark's roadmap (Monkey2 site) he mentions 'MojoX' and 'Mojo2D'; I would like to know more about them. |
| ||
There will be a port of the existing mojo2 to monkey2 that will work pretty much the same as monkey1's mojo2. However, there will also be a new version of mojo2 (called mojox, mojo2d or something else entirely - haven't decided yet) that only works in monkey2. Mojo2d will be similar to mojo2 but with some improved capabilities including: * Fully 'immediate mode' (although still drawlist based!) ie: no renderer class, just DrawRect, DrawImage, DrawShadow, DrawLight etc. * More flexible shader system. Instead of shaders being 'bound' to materials, you'll be able to go 'SetShader' so you can draw the same thing with different shaders more easily. * More light types/shaders. |
| ||
it is a bit confusing tho, how about naming them mojoBasic and mojoAdvanced with regard to monkey 1, mojo and mojo 2. off topic, is mojo a reference to mojo jojo? |
| ||
@Paul https://www.youtube.com/watch?v=OlDEzmSff3M On a more serious note, I like the sound of mojo2d, sounds more like what I'm used to in mojo already, and I'm guessing won't take long to adapt. Paul, what makes mojoBasic/mojoAdvanced any less confusing? Particularly if mojo1 doesn't sound likely to come with monkey2, and if one of the planned libs is intended to supercede the older ones. The current naming scheme is at least "forwards compatible" in that if they're superceded, it's easy to reflect that in a new name (the fact mojo2 isn't a direct replacement for mojo nonwithstanding)... |