

BladeBall was an experiment at making a simple AI for a fictional turn-based sports game.I created the skeleton for a game engine where players make their own decisions per turn, based on their skills and the probability of success of each option they can make during the game. The players analyze conditions such as how many opponents are blocking the ball in a pass trajectory or how far they are from other players in order to try to decide what to do, with or without possession. Unfortunately this project would have been too time consuming to take forward at this stage, but the concept has a lot of potential such as even the possible implementation of machine learning to make the players smarter. The project was built using React, Javascript and Flow for typing ( I would update to Typescript if I picked it back up). Also, in this “game engine analyzer” project, the game is generated using a web worker so that the UI thread isn’t interrupted.