NAB622 Posted January 15, 2017 Posted January 15, 2017 So Parabolic is a bit bored of the way JA is currently. A month or two ago, a friend of mine started doing some serious code modifications. Currently, the name of the mod is Jedi Academy Of Weird New Things, although that will likely be changed before it is complete. This mod is far from completion, and will make massive changes to large portions of the game. My friend is a little shy about it, but I wanted to see people's reactions, so I am posting some of his videos here. I have been asked to keep quiet about some of the things for now, simply because they are too far from completion and he is not sure if they are possible. Currently:The entity limit has been massively increased. Of course.EDIT: EDIT: OBJ support has been added. It is not intended to replace MD3, but it is a more useful format for models.The force powers are getting a massive rethink. Push, pull, and sense will be getting some major updates. Protect and rage are being replaced with something else. We already know what we want to replace them with, but I will say no more, just to keep things fresh for now. Suffice to say, it looks like all force powers will receive massive adjustments, except for heal and drain. Now, on to the stuff with videos. First, everyone's favorite - a physics engine. I know this has been tried before, and usually has slow results or a plethora of limitations. Introducing: the Bullet physics engine. This is an old video, but it shows the engine at work. https://www.youtube.com/watch?v=HpPipbxjfvM After the physics movement was smoothed and force powers were added: https://www.youtube.com/watch?v=cI6D733Fs84 Crushers actually crush, and multiple NPCs in a doorway does not cause the door to reverse (Thanks to the physics engine). https://www.youtube.com/watch?v=6aa3Kda3S90 The motion of movers has been adjusted for both a slow start and a slow stop. https://www.youtube.com/watch?v=I9Aq84q_ISE https://www.youtube.com/watch?v=X81ecl1B3Ec There is much, much more to come in the future, but nothing to show yet. Comments are welcome! Jolly, Lockgo, Smoo and 16 others like this
Langerd Posted January 15, 2017 Posted January 15, 2017 So Parabolic is a bit bored of the way JA is currently. A month or two ago, a friend of mine started doing some serious code modifications. Currently, the name of the mod is Jedi Academy Of Weird New Things, although that will likely be changed before it is complete. This mod is far from completion, and will make massive changes to large portions of the game. My friend is a little shy about it, but I wanted to see people's reactions, so I am posting some of his videos here. I have been asked to keep quiet about some of the things for now, simply because they are too far from completion and he is not sure if they are possible. Currently:The entity limit has been massively increased. Of course.EDIT: OBJ support has been added, with the intent of replacing MD3.The force powers are getting a massive rethink. Push, pull, and sense will be getting some major updates. Protect and rage are being replaced with something else. We already know what we want to replace them with, but I will say no more, just to keep things fresh for now. Suffice to say, it looks like all force powers will receive massive adjustments, except for heal and drain. Now, on to the stuff with videos. First, everyone's favorite - a physics engine. I know this has been tried before, and usually has slow results or a plethora of limitations. Introducing: the Bullet physics engine. This is an old video, but it shows the engine at work. https://www.youtube.com/watch?v=HpPipbxjfvM After the physics movement was smoothed and force powers were added: https://www.youtube.com/watch?v=cI6D733Fs84 Crushers actually crush, and multiple NPCs in a doorway does not cause the door to reverse (Thanks to the physics engine). https://www.youtube.com/watch?v=6aa3Kda3S90 The motion of movers has been adjusted for both a slow start and a slow stop. https://www.youtube.com/watch?v=I9Aq84q_ISE https://www.youtube.com/watch?v=X81ecl1B3Ec There is much, much more to come in the future, but nothing to show yet. Comments are welcome!Maybe i am wrong but... it could be use for better ragdoll for the game.. this box physichs... I am immpressed.. Is it possible to change the look of these cubes to the rocks or othere small props? Bek likes this
Cagelight Posted January 15, 2017 Posted January 15, 2017 Maybe i am wrong but... it could be use for better ragdoll for the game.. this box physichs... I am immpressed.. Is it possible to change the look of these cubes to the rocks or othere small props? Any triangulated OBJ model will work. Each subobject in the OBJ model will be given its own convex hull shape in the rigid body, allowing the concave collision you see in the video. The shader used by the subobject is determined by the usemtl field.Here you can see the two test objects used in the videos for reference: https://github.com/cagelight/jaownt/tree/master/base/modelsAny decent modeling program should be able to export OBJ, it's a pretty common format these days. DarthDementous likes this
Lancelot Posted January 15, 2017 Posted January 15, 2017 Looks great so far. Jedi Academy was always in need for physics. And if it's possible to finally add some ragdoll animations to the game, that would be awesome. I'm looking forward to see more of those "weird new things" you are making. Langerd and Smoo like this
therfiles Posted January 15, 2017 Posted January 15, 2017 This is simply remarkable! Great job guys! This really breathed some new life into the game.
Jolly Posted January 15, 2017 Posted January 15, 2017 I stick around these forums for posts like this. Great work! therfiles and DarthDementous like this
Stoiss Posted January 15, 2017 Posted January 15, 2017 Nice job on adding bullet engine to this old game, looking forward to see more awesome stuff from you guys on this project this is something jka has been in need of for many years
Archangel35757 Posted January 15, 2017 Posted January 15, 2017 Does OBJ support vertex animation? According to the original .OBJ specification it doesn't support animations natively. It seems Blender 2.63 uses a modified (non-standard) .OBJ format... where it can export animations in .OBJ, with each animation Frame being its own complete .OBJ. I'm not sure this is more efficient than the MD3 format. In my opinion there is nothing wrong with the .MD3 format. The new v2.2 3ds Max .MD3 exoprter properly fixes and creates optimized MD3 models. Other 3D packages likely do not support this modified non-standard .OBJ file format.
Cagelight Posted January 15, 2017 Posted January 15, 2017 Does OBJ support vertex animation? According to the original .OBJ specification it doesn't support animations natively. It seems Blender 2.63 uses a modified (non-standard) .OBJ format... where it can export animations in .OBJ, with each animation Frame being its own complete .OBJ. I'm not sure this is more efficient than the MD3 format. In my opinion there is nothing wrong with the .MD3 format. The new v2.2 3ds Max .MD3 exoprter properly fixes and creates optimized MD3 models. Other 3D packages likely do not support this modified non-standard .OBJ file format. OBJ is not intended to replace MD3, especially for things like that. OBJ is mostly only for props and basic meshes, as it's a way more friendly file format to use with modern software.Even if this 3ds max plugin works great, 3ds max is proprietary, costs money, and is Windows-only. (three deal breakers for me)
Archangel35757 Posted January 15, 2017 Posted January 15, 2017 OBJ is not intended to replace MD3, especially for things like that. OBJ is mostly only for props and basic meshes, as it's a way more friendly file format to use with modern software.Even if this 3ds max plugin works great, 3ds max is proprietary, costs money, and is Windows-only. (three deal breakers for me)But in @@NAB622 's original post he stated:EDIT: OBJ support has been added, with the intent of replacing MD3So it should clarify static models only. The MD3 format specification is publicly available... some Blender coder can create a proper MD3 exporter with the exact same features @@DT85 and I put in our 3dsMax exporter (i.e., custom vertex normals, etc.)
Cagelight Posted January 15, 2017 Posted January 15, 2017 But in @@NAB622 's original post he stated: So it should clarify static models only. Oh I see, I didn't notice that. Sorry for confusion, he must have misinterpreted me. I'll get him to edit that later. The MD3 format specification is publicly available... some Blender coder can create a proper MD3 exporter with the exact same features @DT85 and I put in our 3dsMax exporter (i.e., custom vertex normals, etc.) That would be great. I'm neither a modeler nor a python programmer though so I'm unlikely to ever get around to it, especially with all the other stuff on my plate. Archangel35757 likes this
Archangel35757 Posted January 15, 2017 Posted January 15, 2017 Apparently there exists already MD3 importers and exporters for blender. If they need tweaking or fixing perhaps @@mrwonko could address that. Also, keep up the great work-- especially on your Bullet Physics integration!
mrwonko Posted January 15, 2017 Posted January 15, 2017 Apparently there exists already MD3 importers and exporters for blender. If they need tweaking or fixing perhaps @@mrwonko could address that.Or perhaps someone else could.
Archangel35757 Posted January 15, 2017 Posted January 15, 2017 Or perhaps someone else could.By address, I meant make aware any issues or shortcomings of the current MD3 Blender tools
eezstreet Posted January 15, 2017 Posted January 15, 2017 This is some pretty impressive work. Does it network well in multiplayer (ie no lag)? Is player collision tied to the boxes too? (ie, can you stand and jump around on them?)
Cagelight Posted January 15, 2017 Posted January 15, 2017 This is some pretty impressive work. Does it network well in multiplayer (ie no lag)? Is player collision tied to the boxes too? (ie, can you stand and jump around on them?) At this very moment, client prediction is broken. I know exactly what I need to do to fix it however so it's not really an issue. (it'll take a bit though)Players have been moved to the physics engine entirely, so they get the full range of interactivity that would be expected. That includes standing on them, pushing them, having them push you on impact, etc.
Archangel35757 Posted January 15, 2017 Posted January 15, 2017 So are you using the Ghoul2 collision detection at all? Will this eventually replace the current ragdoll physics on player/vehicles/NPC models?
Cagelight Posted January 15, 2017 Posted January 15, 2017 So are you using the Ghoul2 collision detection at all? Will this eventually replace the current ragdoll physics on player/vehicles/NPC models? No, at the moment Ghoul2 is not being used for physics. I would love to integrate Ghoul2 into the physics eventually, but it's no small task. I got a whole lot of other things I want to do too.
Archangel35757 Posted January 15, 2017 Posted January 15, 2017 So please tell me this can give us true Rope physics... swinging from ropes, grappling hooks, tow cables, etc.? If so, I will help you modift a T-47 model and I have Duncan's original AT-AT 3ds Max files.
Cagelight Posted January 15, 2017 Posted January 15, 2017 So please tell me this can give us true Rope physics... swinging from ropes, grappling hooks, tow cables, etc.? If so, I will help you modift a T-47 model and I have Duncan's original AT-AT 3ds Max files. Yes, ropes and grappling hooks are very doable, I know exactly how I'd implement that.Generally speaking, if Garry's Mod can do it, I can do it as well. Unsure about getting a snowspeeder to be able to take down an AT-AT... Would be amazing, can't promise that though. ent likes this
Cagelight Posted January 15, 2017 Posted January 15, 2017 Oh no.... Is It MP support only? Unfortunately yes, I've completely removed the SP component from the project. It's just not worth it having to maintain two entirely independent codebases.If it's any consolation, NAB622 wants to restore a lot of the SP functionality into MP so that the campaign is playable in MP. (Synergy/Sven Co-op style) Tompa9 likes this
Langerd Posted January 15, 2017 Posted January 15, 2017 Unfortunately yes, I've completely removed the SP component from the project. It's just not worth it having to maintain two entirely independent codebases.If it's any consolation, NAB622 wants to restore a lot of the SP functionality into MP so that the campaign is playable in MP. (Synergy/Sven Co-op style)NOOOOOOooooo It would be so cool to see... I hope that improving ragdoll physichs would be somewhere... in the note .. not on the main list but still i hope . Join these cubes to the playermodel bones or something and it would move like normal body
Archangel35757 Posted January 15, 2017 Posted January 15, 2017 Yes, ropes and grappling hooks are very doable, I know exactly how I'd implement that.Generally speaking, if Garry's Mod can do it, I can do it as well. Unsure about getting a snowspeeder to be able to take down an AT-AT... Would be amazing, can't promise that though.Does the Bullet physics engine also include vehicle ( both ground & flight) dynamics? Well, let me know when you're ready to experiment with that and I'll do what I can to help.
Onysfx Posted January 15, 2017 Posted January 15, 2017 I must admit, this project looks quite juicy. I hope this makes it into JKG. no better, I hope it makes it into Makermod. Now that would be impressive.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now