Skip to content

MonoGame library game that mixes BulletML with flocking and collision detection

License

Notifications You must be signed in to change notification settings

dmanning23/BulletCircus

Repository files navigation

BulletCircus

Check out the BulletCircusDemo to see how to use this lib: https://github.com/dmanning23/BulletCircusDemo

a little game that mixes BulletML, CollisionBuddy, and the FlockBuddy.

Why do this: -Gives the bullet hell scripting abilities of BulletML -Fast circle-circle collision from the CollisionBuddy -Flocking behavior can be added to the shoals of missiles: alignment cohesion separation obstacleavoidance evade pursuit seek flee

The behavior I'm looking for is a shoal of missiles are fired, they group together, pursue the enemy ship, while avoiding interceptor missiles and obstacles like explosions. It should look something like this: https://www.youtube.com/watch?v=BzXfVgYCxWI

None of those three packages were really written to be interchangeable, so there will be a BulletBoid class that encapsulates all three of them.

update loop: First the boid is updated. This gives a target heading. Next the bullet is updated. If it uses an "aim" action, it will use the heading from the boid. Next the position of the boid is set to the updated position of the bullet. Last, the position of the circle is updated.

About

MonoGame library game that mixes BulletML with flocking and collision detection

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages