
Looking to create a battle simulator for a pokemon-type game
- or -
Post a project like this2229
$100
- Posted:
- Proposals: 6
- Remote
- #2658575
- Awarded
Graphic Designer |Experienced Web Designer | Video/Audio Editor | PowerPoint/Keynote | Content Writer |

358292034314163505449343170633963602990413
Description
Experience Level: Entry
Estimated project duration: 1 day or less
*** I would like this to be built in PYTHON ***
The game has 163 "mons" that can battle each other in teams of 6 [3 attackers & 3 supporters] - any mon can be placed in an attacker or supporter slot. See Excel sheet attached for full list of mons, along with their stats and attributes.
Ultimately, I'd like the code to be able to test a specific mon's win % when matched against every possible combination of attacker/supporter, but at its core the code should be able to simulate one battle at a time.
--------------------------------------------------------------------------
The battle logic is as follow:
Let's say I challenge another player. We both have 3 attackers and 3 supporters (which is always the case).
Mon 1 on my team will fight Mon 1 on the enemy team. Whoever has a higher Spd (speed) stat will attack first. Damage is dealt and whoever runs out of HP first loses. Then Mon 2 will attack Mon 2. Then Mon 3 and Mon 3. The winning team is whoever won the most individual battles.
Damage is calculated like this: https://imgur.com/f2m3GYK
In addition, there are the 3 "supporting mons". Supporting mons do not attack, they only provide buffs. Each mon has either 0 or 3 ancestor mons. If 1 of their ancestors is in a support slot they get an attack buff. There are also "gasons" which provide defensive buffs.
On top of that there are type advantages (applied when attacking a mon you have a type advantage over) https://imgur.com/y9jjmU3 .
--------------------------------------------------------------------------
If this is a project you are interested in please reach out to me and we can discuss it in more detail.
The game has 163 "mons" that can battle each other in teams of 6 [3 attackers & 3 supporters] - any mon can be placed in an attacker or supporter slot. See Excel sheet attached for full list of mons, along with their stats and attributes.
Ultimately, I'd like the code to be able to test a specific mon's win % when matched against every possible combination of attacker/supporter, but at its core the code should be able to simulate one battle at a time.
--------------------------------------------------------------------------
The battle logic is as follow:
Let's say I challenge another player. We both have 3 attackers and 3 supporters (which is always the case).
Mon 1 on my team will fight Mon 1 on the enemy team. Whoever has a higher Spd (speed) stat will attack first. Damage is dealt and whoever runs out of HP first loses. Then Mon 2 will attack Mon 2. Then Mon 3 and Mon 3. The winning team is whoever won the most individual battles.
Damage is calculated like this: https://imgur.com/f2m3GYK
In addition, there are the 3 "supporting mons". Supporting mons do not attack, they only provide buffs. Each mon has either 0 or 3 ancestor mons. If 1 of their ancestors is in a support slot they get an attack buff. There are also "gasons" which provide defensive buffs.
On top of that there are type advantages (applied when attacking a mon you have a type advantage over) https://imgur.com/y9jjmU3 .
--------------------------------------------------------------------------
If this is a project you are interested in please reach out to me and we can discuss it in more detail.
Eric B.
100% (1)Projects Completed
1
Freelancers worked with
1
Projects awarded
100%
Last project
14 Feb 2020
United States
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-

Do you need make android and ios game in unity 3d?
878004
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies