Python


K.O Heatmaps (Python)

In the popular competitive fighting game "Super Smash Bros. Melee", a player's percentage increases each time they are attacked. The higher their percentage, the further they get launched by subsequent attacks. Once a player is knocked outside the bounds of the screen, it results in a K.O.

This app includes:

  • Heatmaps showing what percentage and position an attack will ensure a K.O
  • The trajectory a character is sent for individual hits.
  • "Knockdown" percents for a character.

All algorithms are written in Python, with plots drawn using the libraries MatPlotLib and Seaborn.


Pokémon Team Builder (Python / SQL)

A team builder for the fan-made game "Pokémon Infinite Fusion".

In this game the player has access to over 500 Pokémon, with the option to fuse any two of them together to form a unique Pokémon. This involves mixing their types, stats, abilities and moves, giving an enormous amount of options when forming a team.

This team builder looks at available Pokémon the player has access to at their stage of the game, and given their current team, will recommend the best fusions possible to synergise with what they already have.

The process of building the app involved thorough data-cleaning, alongside complex Python algorithms and tough SQL optimisation to work with the large amount of possible combinations.