Dealing with multiple projectiles - PlanetSide Universe
PSU Social Facebook Twitter Twitter YouTube Steam TwitchTV
PlanetSide Universe
PSU: Where you feel the love
Home Forum Chat Wiki Social AGN PS2 Stats
Notices
Go Back   PlanetSide Universe > PlanetSide Discussions > PlanetSide 2 Discussion

Reply
 
Thread Tools Search this Thread Display Modes
Old 2012-04-25, 01:01 PM   [Ignore Me] #1
SniperSteve
First Lieutenant
 
SniperSteve's Avatar
 
Dealing with multiple projectiles


So the images of the TR weapons with their presumably crazy fast fire rate got me thinking. If there are a few Galaxy gunships with these quad barrel miniguns on them, how on earth are they going to do projectile physics on all of those individual bullets when there is already a battle raging on below?

I came to the conclusion that either Forgelight is magic, or they will do some sort of projectile clustering.

What I mean by projectile clustering is (for the case of the quad minigun) that every time you click the fire button it shoots 4 rounds, one from each barrel. However, there is only one projectile calculated and would have the damage potential of 4 bullets. Of course, It would appear/feel/sound like four bullets were fired.

What do you guys think? Would this seem to be an appropriate solution for optimizing the weapons to get better performance?
__________________
SniperSteve is offline  
Reply With Quote
Old 2012-04-25, 01:14 PM   [Ignore Me] #2
kaffis
Contributor
Major
 
Re: Dealing with multiple projectiles


Originally Posted by SniperSteve View Post
What do you guys think? Would this seem to be an appropriate solution for optimizing the weapons to get better performance?
More likely is that four projectiles will fire simultaneously, and rather than doing four physical calculations, one physical calculation will be performed, and then the other 3 will be simple euclidean transformations (basically, a graphical/hit detection copy/paste) on top of that.

What that would equate to is that all 4 bullets would have the same bullet drop, the same "inaccuracy" based on recoil/cone of fire/whatever you want to call the current mechanic, etc.

Whether they're actually doing that or not, I couldn't tell you.
kaffis is offline  
Reply With Quote
Old 2012-04-25, 01:17 PM   [Ignore Me] #3
Pozidriv
Corporal
 
Pozidriv's Avatar
 
Re: Dealing with multiple projectiles


Alot of games handle weapons with implied ridiculous fire rates more or less like you described. If i recall correctly the Frostbite engine has somewhere around 1200 (or was it 2000) RPM cap before the engine can't keep up.
Pozidriv is offline  
Reply With Quote
Old 2012-04-25, 01:23 PM   [Ignore Me] #4
Rbstr
Contributor
Lieutenant General
 
Rbstr's Avatar
 
Misc Info
Re: Dealing with multiple projectiles


It's not like simple gravity is complex math. I don't see why it would be much harder than bullets that travel straight.
Even if it is, I would think simple bullet drop calculations would pale in comparison to hit detection anyway.
So, if they were to do clustering it'd probably be on that consideration, not the physics.
__________________

All opinions are not equal. Some are a very great deal more robust, sophisticated and well supported in logic and argument than others.
Rbstr is offline  
Reply With Quote
Old 2012-04-25, 01:32 PM   [Ignore Me] #5
Eyeklops
First Lieutenant
 
Eyeklops's Avatar
 
Re: Dealing with multiple projectiles


Black Magic and Demon script.
Eyeklops is offline  
Reply With Quote
Old 2012-04-25, 01:35 PM   [Ignore Me] #6
Lonehunter
Lieutenant General
 
Lonehunter's Avatar
 
Re: Dealing with multiple projectiles


Originally Posted by SniperSteve View Post
Forgelight is magic
Exactly, and I think T-Ray would back me up on this
__________________
Originally Posted by Higby View Post
And if you back in 2003 decided you wanted to play RTS games, between then and now you'd have dozens of RTS games you could have played. If you decided to play MMOFPS' between then and now, there were none
Lonehunter is offline  
Reply With Quote
Old 2012-04-25, 01:36 PM   [Ignore Me] #7
onwee
Sergeant
 
onwee's Avatar
 
Re: Dealing with multiple projectiles


Bah, I doubt it's hard to potentially track millions of bullets and missiles, and sync that with thousands of clients in a secure manner.

They probably just used a game maker add-on or something.
onwee is offline  
Reply With Quote
Old 2012-04-25, 01:47 PM   [Ignore Me] #8
Trolltaxi
Sergeant Major
 
Trolltaxi's Avatar
 
Re: Dealing with multiple projectiles


That part is programmed by Vanu himself. Nuff said, human!
Trolltaxi is offline  
Reply With Quote
Old 2012-04-25, 01:50 PM   [Ignore Me] #9
NCLynx
Major
 
NCLynx's Avatar
 
Re: Dealing with multiple projectiles


Originally Posted by onwee View Post
Bah, I doubt it's hard to potentially track millions of bullets and missiles, and sync that with thousands of clients in a secure manner.

They probably just used a game maker add-on or something.
Nah they programmed PS2 in Notepad, Forgelight is just a codename.
__________________

SuperTroopers is recruiting for PS2!
Originally Posted by Hamma View Post
Really? You need to take a few steps back and think before posting drivel like this. Either reply constructively or don't reply.
NCLynx is offline  
Reply With Quote
Old 2012-04-25, 02:22 PM   [Ignore Me] #10
kaffis
Contributor
Major
 
Re: Dealing with multiple projectiles


Originally Posted by NCLynx View Post
Nah they programmed PS2 in Notepad, Forgelight is just a codename.
You could play a flight sim in Excel '97, and Pinball in Word '97...
kaffis is offline  
Reply With Quote
Old 2012-04-25, 03:07 PM   [Ignore Me] #11
Neurotoxin
First Lieutenant
 
Neurotoxin's Avatar
 
Re: Dealing with multiple projectiles


I can't see any reason why each projectile can't be tracked separately and have full functional physics. There will be a lot of them, but they also die / disappear rather quickly.

It may be a fun Closed Beta exercise, to get everyone in a group together and all fire shots in the air, in order to see if 2000 people with full-auto weapons can make the servers chug unreasonably hard.
Neurotoxin is offline  
Reply With Quote
Old 2012-04-25, 04:42 PM   [Ignore Me] #12
Ailos
Contributor
Major
 
Ailos's Avatar
 
Re: Dealing with multiple projectiles


I think you're underestimating the processing capabilities of modern computers. I don't see any problems with calculating several million projectiles as long as each one is "just" a projectile (i.e. low-polygon model with minimal texturing). I mean, they're not going to treat each projectile as a fully-engineered elastic object, it's just a light-source with mass that obeys gravity, and that's a pretty simple algebraic calculation.

Collisions would be a different story, especially elastic ones (but I don't think they're doing that either). If everything is a rigid body, why the hell not?
__________________
Doctors kill people one at a time. Engineers do it in batches.

Interior Crocodile Aviator
IronFist After Dark
Ailos is offline  
Reply With Quote
Old 2012-04-26, 03:40 AM   [Ignore Me] #13
headcrab13
Second Lieutenant
 
headcrab13's Avatar
 
Re: Dealing with multiple projectiles


Since a quad-cannon with a high rate of fire could kick out hundreds of bullets a second, they'll probably draw a handful of tracers to represent the massive amount of lead, without actually rendering most of it.
__________________
Dark from TR Markov
PCP www.clanpcp.org
headcrab13 is offline  
Reply With Quote
Old 2012-04-26, 10:03 AM   [Ignore Me] #14
Destroyeron
Troll x2
 
Destroyeron's Avatar
 
Re: Dealing with multiple projectiles


As long as I get my bullets idc.
__________________
Destroyeron is offline  
Reply With Quote
Old 2012-04-26, 10:30 AM   [Ignore Me] #15
basti
Brigadier General
 
Misc Info
Re: Dealing with multiple projectiles


Originally Posted by Ailos View Post
I think you're underestimating the processing capabilities of modern computers. I don't see any problems with calculating several million projectiles as long as each one is "just" a projectile (i.e. low-polygon model with minimal texturing). I mean, they're not going to treat each projectile as a fully-engineered elastic object, it's just a light-source with mass that obeys gravity, and that's a pretty simple algebraic calculation.

Collisions would be a different story, especially elastic ones (but I don't think they're doing that either). If everything is a rigid body, why the hell not?
What are you talking about? Clearly not the same stuff as we do.
You talk about rendering the stuff. Thats no issue, and wont ever be, because if it gets 2 much, you simply skip a few. Less bullets on screen = more fps.

But we talk about calculating all those hits etc. Thats a whole different topic, and lots of tricks are used to manage a lot of bullets. Would like to know how they manage the stuff in forge light.
basti is offline  
Reply With Quote
Reply
  PlanetSide Universe > PlanetSide Discussions > PlanetSide 2 Discussion

Bookmarks

Discord


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 03:26 PM.

Content © 2002-2013, PlanetSide-Universe.com, All rights reserved.
PlanetSide and the SOE logo are registered trademarks of Sony Online Entertainment Inc. © 2004 Sony Online Entertainment Inc. All rights reserved.
All other trademarks or tradenames are properties of their respective owners.
Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.