Skip to content

This code for make test simulation of war, this will help how ever who make a game and need to make war simulation in hes game.

Notifications You must be signed in to change notification settings

qahmad81/war_simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

War Simulation

This code for make test simulation of war, this will help how ever who make a game and need to make war simulation in hes game, so this include

  • create soldiers data with all status from random
  • make attack as tern base
  • sure death soldiers not attack or attaked
  • on each attack 2 army will be shuffle so each soldier will face another enemy soldier each time
  • soldiers have energy stat that decrease whin attak or taking damage
  • energy will lower attack as formula = attack * (energy/100), so if soldier have 20 energy attack will lower to 20%
  • soldiers have poor energy or poor health will not attack and rest to recover they energy and health by random
  • soldiers that not attacked will take rest and rise energy and health by random
  • if size of attacker and defencer are differents it will take off the excess amount from larger army to take rest so more army take advantage

and more

in future

  • add lucky, so in defencer more lucky add more miss chance, on attaker give more double damage chance.

and more

Test

  • in 10K of soldier on each army its take only 50 milliseconds from my laptop
  • in 100K of soldier on each army its take 500 milliseconds from my laptop
  • in 1M of soldier on each army its take 5 second from my laptop, this is amazing!!!

Sing of this project

this project give as hope to make more simulations, like city economy or animal life or bots life or match more.

Upload

this project uploaded at github on this link

https://github.com/qahmad81/war_simulation

thanks

thanks for fountainhead on help to solve performance issues in this link https://stackoverflow.com/questions/64513436/in-python-with-numpy-how-can-i-update-array-from-another-array-depend-on-column

About

This code for make test simulation of war, this will help how ever who make a game and need to make war simulation in hes game.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages