bullet spin

Make suggestions for improving one of the best games on the net!
Post Reply
User avatar
Mucho Maas
Private First Class
Private First Class
Posts: 515
Joined: Tue Sep 21, 2004 5:14 pm

bullet spin

Post by Mucho Maas »

I know its a tank simulation and not a billiard simulation, but how about the possibility to add spin to bullets.
  • The spin is controlled by the turning rate of the tank while shooting.
  • The spin effects how bullets ricochet off of walls
The spin effect does not have an impact on shot segments, meaning that every bullet flies straight. It only determines the angle of how the bullet bounces off the wall. The spin effect should not be a flag feature, but a map/server feature that can be turned on and off and is configurable. Configuration values:
  • on and off
  • friction factor
    how much does the spin effects the angle of the bounced bullet at each ricochet
  • spin factor
    how strong the tank-turning effects the spin velocity
  • spin preserve
    controls how much spin velocity does a bullet loose after each ricochet.
    A value 0 would mean that after the first ricochet the bullet would loose all it's spin.
    A value of 1 would mean that a bullet would fully preserve the spin velocity.
    A value of -1 would mean that a bullet would keep the full spin velocity, but the spin would be reversed (maybe a bit far fetched).
edit: changed configuration parameters
Last edited by Mucho Maas on Sat Nov 01, 2008 4:42 am, edited 2 times in total.
"meet the new fo0 , same as the old f0o ... no no no .. don't get fo0'ed again ... " - The Who
User avatar
Bambino
Private First Class
Private First Class
Posts: 1210
Joined: Mon Apr 21, 2008 10:27 pm
Location: Alberta, Canada

Post by Bambino »

that would be cool or maybe a keyboard press to turn it on or off
"Anyone who has never made a mistake has never tried anything new." -- Albert Einstein
GU League | Ducati League | OpenLeague
User avatar
Spazzy McGee
Sergeant Major
Sergeant Major
Posts: 1403
Joined: Mon Mar 21, 2005 4:59 pm
Location: Planet MoFo, Sheffield Division; United Kingdom

Post by Spazzy McGee »

It's actually quite an interesting idea - as sniper15 says, it might be better with a keyboard toggle.

The only trouble is - players that play with the keyboard will only have two turning speeds for spinning their bullets; full or half.
"Life is what happens to you while you're busy making other plans." - John Lennon
User avatar
Mucho Maas
Private First Class
Private First Class
Posts: 515
Joined: Tue Sep 21, 2004 5:14 pm

Post by Mucho Maas »

Wouldn't really require a toggle. You drive straight for shooting with no spin. Also a toggle would make it impossible to read spin, at least you can guess the spin from the shooters tank movement (if your good).
A toggle would make that a lot more random.
"meet the new fo0 , same as the old f0o ... no no no .. don't get fo0'ed again ... " - The Who
User avatar
Quantum Tank
Private First Class
Private First Class
Posts: 283
Joined: Fri Jul 20, 2007 12:23 am

Post by Quantum Tank »

I think that would be very interesting, although it might make things a bit complicated.
User avatar
Mucho Maas
Private First Class
Private First Class
Posts: 515
Joined: Tue Sep 21, 2004 5:14 pm

Post by Mucho Maas »

It may be very confusing at start, but after you master the techniques, it could really add another dimension in which masters of the game can stand out from the crowd.
"meet the new fo0 , same as the old f0o ... no no no .. don't get fo0'ed again ... " - The Who
guitar hero

Post by guitar hero »

That is a pretty cool idea, it could be complicated like quantum tank said, but I would say a lot of server owners would do that on there's.
So yah thats a pretty cool idea. :)
User avatar
ducatiwannabe
Private First Class
Private First Class
Posts: 3249
Joined: Tue Aug 10, 2004 3:55 pm
Location: Planet Earth
Contact:

Post by ducatiwannabe »

In my humble opinion, way too complicated. Masters already stick out in this game and if we do spinning bullets with all these variables and stuff... people will want movable turrets and the like later on. No thanks, but a neat thought.
Monster
Private First Class
Private First Class
Posts: 209
Joined: Thu Sep 20, 2007 7:06 pm

Post by Monster »

That would start a new era for the gu and the duc league...
User avatar
Mucho Maas
Private First Class
Private First Class
Posts: 515
Joined: Tue Sep 21, 2004 5:14 pm

Post by Mucho Maas »

Quantum Tank wrote:bit complicated.
ducatiwannabe wrote:way too complicated [..] with all these variables and stuf
Maybe I didn't do a good job in explaining.
The variables is only server settings, it's where the server owner specifies these values once. It is like the setting for maximum speed, max reload etc etc.
So the player who is shooting doesn't need to configure or enter shot variable values for each shot (I admit, that would be complicated).

Take the example with maximum tank speed: Just because there is a value that specifies the maximum tank speed on a server, doesn't mean that this makes it complicated to drive a tank.

So just because the configuration has three values for spin, does not mean that it makes the game complicated to play. Actually the playing itself would be really very natural and intuitive. There are no additional buttons you need to press or configure. It is all done by the way you move about.
ducatiwannabe wrote:people will want movable turrets and the like later on.
I am afraid I am missing the movable turret reference. Movable turret would require redesign of the game in regards to tank control and game play types.
"meet the new fo0 , same as the old f0o ... no no no .. don't get fo0'ed again ... " - The Who
User avatar
blast
General
General
Posts: 4794
Joined: Fri Mar 21, 2003 3:49 pm
Location: playing.cxx
Contact:

Post by blast »

It honestly sounds overly complicated, even with the server controlling the variables. I don't see how it would be useful or fun.
"In addition to knowing the secrets of the Universe, I can assure you that I am also quite potty trained." -Koenma (Yu Yu Hakusho)

Image
User avatar
clarahobbs
Private First Class
Private First Class
Posts: 272
Joined: Thu Jan 10, 2008 1:45 am
Location: The Fourth Dimension

Post by clarahobbs »

I actually think this would be very fun. It would really add a whole new dimension of realism to BZFlag!
FKA Ratfink
User avatar
JeffM
Staff Sergeant
Staff Sergeant
Posts: 5193
Joined: Fri Dec 13, 2002 4:11 am
Location: https://github.com/OmniTanks
Contact:

Post by JeffM »

I'm not sure how "realism" and "bullet spin" go together, but you guys are more then welcome to make a fork of the project with this type of gameplay. It is not something for bzflag.
ImageJeffM
User avatar
Mucho Maas
Private First Class
Private First Class
Posts: 515
Joined: Tue Sep 21, 2004 5:14 pm

Post by Mucho Maas »

Maybe not "tank battle realism", but that is something bzflag hardly is, and that's why it's a great game:)

It is very much of an arcade game, where with only a simple way of game control you can allow the tank to do a lot, the game control feels very natural and intuitive, I think that is what was ment with realism.

The bullet spin would add a dimension in natural game control.

I was thinking of implement it and see how it feels like. Should be fairly trivial, though would require extending/breaking the protocol (haven't checked yet). But if there is no interest for having it as an optional switch in the standard version, I'd probably wouldn't bother.
"meet the new fo0 , same as the old f0o ... no no no .. don't get fo0'ed again ... " - The Who
Tank 52
Private First Class
Private First Class
Posts: 108
Joined: Wed Jan 09, 2008 3:08 am
Location: Glen Cove,NY

Post by Tank 52 »

Im just wondering here,other games where people host there own servers let them configure options,so now,if foo knows how to code this stuff up so shots can have spin,then eventually gets someone to agree to it,put it on their map/server,and try it out,couldn't he well..just do that?
Try to look unimportant,they may be low on ammo
Teamwork is essential,it gives them other people to shoot at.
User avatar
JeffM
Staff Sergeant
Staff Sergeant
Posts: 5193
Joined: Fri Dec 13, 2002 4:11 am
Location: https://github.com/OmniTanks
Contact:

Post by JeffM »

Because it would need a client modification to work. Shots are done with the game client the players run, not the server.

But you are correct, he can get both the client and server changed and do it. That is the joy of open source. He has everything he needs, all we ask is that the net protocol version number be changed so that his modified game doesn't get mixed up with normal games and confuse anyone. Then you can even use the same list server and global auth, etc..

This is called a fork of the project. It's not bzflag, but Foo's BZFlag variant.
ImageJeffM
Post Reply