navi homePPSaboutscreenshotsdownloaddevelopmentforum

Opened 13 years ago

Last modified 10 years ago

#270 new enhancement

Basic Weapon Concept

Reported by: FelixSchulthess Owned by:
Priority: minor Milestone: Version 0.2 Codename: Bellatrix
Component: WeaponSystem Version:
Keywords: Cc:
Referenced By: References:


The weapon system is not very well developed at the moment, because we had to concentrate on more important topics for the framework. Now we have gotten far enough to think about this advanced topic. We need a thought-out concept for the weapons. You will have to think about:

  • Which ships can carry which weapons?
  • What weapons are there? Probably two type of weapons are enough for the beginning.
  • How can one attach weapons to ships?
  • How can you make sure, that the meshes have the correct sizes and that they are at the correct place?

This will be a rather complicated task. It will involve coding as well as the occasional design work. You will need to talk with the framework developers and the people creating the weapons. And you will develop your own solution for the problem.

Change History (9)

comment:1 Changed 13 years ago by FelixSchulthess

  • Keywords PPS added

comment:2 Changed 13 years ago by bknecht

  • Milestone changed from Future Engine Features to Version 0.3 Codename: Castor

comment:3 Changed 13 years ago by polakma

  • Owner changed from nobody to polakma

comment:4 Changed 13 years ago by rgrieder

  • Milestone changed from Version 0.3 Codename: Castor to Version 0.2 Codename: Bellatrix

comment:5 Changed 12 years ago by landauf

  • Keywords PPS removed

comment:6 Changed 11 years ago by dafrick

  • Owner polakma deleted

comment:7 Changed 10 years ago by dafrick

Is this still valid?

comment:8 Changed 10 years ago by landauf

Yes, to some extent. For example, it would be nice to have more generic classes for different types of projectiles. At the moment they are all hardcoded in C++ and almost no configuration through XML. Also some stuff like the Munition system may need a rework.

The basic weapon system itself is quite good, but it lacks some features like useful information about which weapons are actually available (which is very important for bots) and how much munition/energy they have (important for the HUD). At the moment this information is hidden so deep inside the weapon system you'd need a colonoscopy to find it.

comment:9 Changed 10 years ago by bknecht

I did the colonoscopy to find the default munition of rockets on board of the spaceship. I did that in order to display the current munition on the HUD. Unfortunately I didn't get around to sort out a better system for the weapons or to eventually display the rockets on the HUD.

However I agree that there is still some work to be done here. Especially in case of weapon classes. We need to standardize a very flexible system.

Note: See TracTickets for help on using tickets.