Bomberjam C# Starter

ML.NET documentation: https://docs.microsoft.com/en-us/dotnet/machine-learning/

Welcome to the Bomberjam .NET Starter, which uses decision tree based algorithms by default.

Where to code?

You'll find many TODO comments in the code to help you understand what to change.

1. Prerequisites

Having a local Bomberjam server running on your computer. Follow the installation steps in the Overview page.

2. TODO-Setup:

// TODO-Setup comments need to be addressed in order to have your code working.

TODO-Setup-1: Set the path of unzipped gamelog files (saved games)

TODO-Setup-2: Choose if the program must train a model or play a game in the browser.

3. TODO-Main: Extract features

That's where you're going to spend most of your time as feature-engineering is the biggest challenge in machine learning.

TODO-Main-2: Utility functions

Basic implementation has been provided, but it has flaws. It's up to you to modify them or create more specialized functions ;)

4. TODO-Extra: Go further

Potential leads to explore in order to get extra advantages.