Managing shots of the player

Posted by Bitbridge on Game Development See other posts from Game Development or by Bitbridge
Published on 2012-12-15T18:38:50Z Indexed on 2012/12/15 23:21 UTC
Read the original article Hit count: 134

Filed under:
|
|
|

I'm currently developing a 2D Jump'n'Run and the situation is the following: The player has different weapons he can collect and is then able to shoot the weapon's projectiles (laser, rockets, whatever). In my previous game (space shooter) I just had a manager class for all the weapon-shots, it stored them in a container and then updates and draws every single one. When the "shoot-event" occurred, the "ProjectileManager" was notified and it added the wanted projectile.

The input for player action is handled in the player-class, so the player would have to know the manager to call the function of the manager. I also have a collisionManager, that checks for collisions between, for example, enemies and the projectiles and then notifies these objects.

However, I somehow have the feeling, that I shouldn't use this approach and that there might be a better way to handle this. I know, the question is a bit vague, I'm pretty much just looking for input and ideas to improve my design.

© Game Development or respective owner

Related posts about XNA

Related posts about c#