Hi kids! @sebavan and I have been mulling the future… of using OimoJS in BJS. We have been talking in the ES6 Announcement thread… a little off-topic, thanks to me.
I wouldn’t mind moving a few posts, to this thread. Not sure I have power or knowledge of how.
Quick brief… it looks like Oimo playgrounds have been failing for Internet Explorer… for some time… likely before ES6 introduction. We have also had some problems getting Oimo setMotor() to rotate.
I, personally, am a bit worried about leaving Oimo behind… due to the long period of BJS history… when Oimo was the default physics engine. In fact, it was our FIRST physics engine. I believe there are lots of demos and projects that use Oimo, and I am reluctant to say goodbye.
The problem with IE… might be able to be fixed… if we hack-up our own version of OimoJS. I believe OimoJS is pure, clean JS… and easy to hack-on. Docs are weak or none, but when JS is easily readable at github site, learning CAN be done. Oimo.js/src at gh-pages · lo-th/Oimo.js · GitHub
Does anyone know a way… to determine when we activated Oimo, and also when we changed to CannonJS as our default physics engine? I would love to know that time-span. That might help us learn HOW MUCH backward compat and breaking-change fallout… could be expected.
RaananW and Temechon… two historical Oimo superstars… aren’t around much these days. I’m not qualified to be a physics engine custodian, but I try to help-out where I can.
I HAVE done deep-diggings into Oimo’s formulas and joints, and I loved it all the way. It is a pretty good teacher… of “How physics engines do what they do”. The clean-reading JS is one of the main reasons.
SO, let’s throw-out a hypothetical. Let’s say WE take-over Oimo dev… and then just keeping hacking on it, forever, to keep it compatible with BJS. We even think about renaming it… because it will start to wander FAR AWAY from original Oimo… yet we strive to ALWAYS keep our early Oimo demos and projects… running fine.
If it takes glue code, we write glue code. AND… we make Oimo into our “beginner-level physics engine”… and then we start teaching how to use physics engines with BJS… aggressively. (ok, ok, then between naps)
That’s just a thought. R-OWN-OIMO, Inc.
I dunno. I bet there’s 1000 Oimo scenes, right now. I made 994 of 'em. heh
Meantime, give opinions, info, thoughts, you name it.