JACoders / OpenJK

Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
GNU General Public License v2.0
2.03k stars 615 forks source link

Physics Engine #121

Closed cadika-orade closed 11 years ago

cadika-orade commented 11 years ago

I would like to suggest the addition of a decent, modern physics engine.

Without significantly effecting gameplay we could have dead NPCs become actual ragdolls, more realistic explosions, particle physics on effects, actual dismemberment, model destruction, and so much more!

I would suggest Bullet Physics, personally. I have seen amazing things accomplished with it.

mrwonko commented 11 years ago

I had already planned to add Bullet at some point, although I'm not sure if it's possible while keeping mod compatibility. And if it is, I'm not sure if it's in line with OpenJK's goals. But it is something I will do at some point in the next decade, just maybe not in OpenJK.

cadika-orade commented 11 years ago

It could replace the existing physics, but constrained such that it behaves exactly like the existing physics.

Then options could be available to enable more advanced physics by disabling the constraints.

mrwonko commented 11 years ago

Or that's what you might believe without having seen the code. It may be harder than you think. Actually with coding it pretty much always is, but I mean even harder. I haven't really examined the code in detail yet, so I can't tell.

cadika-orade commented 11 years ago

Very true.

But then, that's no reason to set low goals!

eezstreet commented 11 years ago

But there's also no reason to clog the issues list with long shot requests.

Sent from my Windows Phone


From: cadika-orademailto:notifications@github.com Sent: ‎4/‎15/‎2013 1:54 PM To: Razish/OpenJKmailto:OpenJK@noreply.github.com Subject: Re: [OpenJK] Physics Engine (#121)

Very true.

But then, that's no reason to set low goals!


Reply to this email directly or view it on GitHub: https://github.com/Razish/OpenJK/issues/121#issuecomment-16400757

mrwonko commented 11 years ago

Where do they go then?

eezstreet commented 11 years ago

In a notepad document, to be discussed with people and get their opinion. Once you're ready to begin work on it, then would be a good time to write up an issue for it. :)

Sent from my Windows Phone


From: Willi Schinmeyermailto:notifications@github.com Sent: ‎4/‎15/‎2013 2:23 PM To: Razish/OpenJKmailto:OpenJK@noreply.github.com Cc: eezstreetmailto:eezstreet@live.com Subject: Re: [OpenJK] Physics Engine (#121)

Where do they go then?


Reply to this email directly or view it on GitHub: https://github.com/Razish/OpenJK/issues/121#issuecomment-16402504

mrwonko commented 11 years ago

So use the Wiki then?

eezstreet commented 11 years ago

Works for me.

Sent from my Windows Phone


From: Willi Schinmeyermailto:notifications@github.com Sent: ‎4/‎15/‎2013 2:28 PM To: Razish/OpenJKmailto:OpenJK@noreply.github.com Cc: eezstreetmailto:eezstreet@live.com Subject: Re: [OpenJK] Physics Engine (#121)

So use the Wiki then?


Reply to this email directly or view it on GitHub: https://github.com/Razish/OpenJK/issues/121#issuecomment-16402829