Optimal Positioning for Your Champion: Data-Driven Insights from League of Legends Player Trends

Optimal Positioning for Your Champion: Data-Driven Insights from League of Legends Player Trends

Nicolas Roche
Introduction In this post, I explain a project aimed at helping new League of Legends players like my friend, who had trouble knowing where to be on the map. We looked into how experienced players position themselves and how that affects their chances of winning. How to solve this problem ? To know where a player should be on the map, we first need to extract the map from a screenshot of the game using an AI.
Learn An AI to play fruit ninja

Learn An AI to play fruit ninja

Nicolas Roche
Introduction This post marks the beginning of a series aimed at developing AI for various games, beginning with Fruit Ninja. What is Fruit Ninja ? Fruit Ninja is a popular mobile game developed by Halfbrick Studios, where players use a finger swipe to simulate a blade slicing through fruit. The objective is to slice as many fruits as possible while avoiding obstacles like bombs. Fruit Ninja Screenshot Setup our environment / How to play the Game
Mapping Outdoor Bouldering Spots with Geolocation #1

Mapping Outdoor Bouldering Spots with Geolocation #1

Nicolas Roche
Introduction Climbing outdoors is a passionate activity; however, it’s easy to get lost and struggle to find the rocks you’d like to try. I grew up in the Fontainebleau forest, one of the world’s most renowned bouldering spots, boasting over 300 sectors with approximately 30,000 established boulders and new ones being discovered every day. While there are guidebooks called “topos” top-down maps for climbing there, theoretically helping locate well-known sectors and specific boulders, it’s not always straightforward.
League Of Legends - Automatic Gsheets Stats (PYTHON)

League Of Legends - Automatic Gsheets Stats (PYTHON)

Nicolas Roche
This blog post will talk about a project I am currently developing. The topic is how to get League of legends player data into a Gsheet to display charts. Introduction I am a coach of a semi-professional team of league of legends and in parallel of my studies I ask myself a question: Is it possible to get the data of the players of my team for the games of tournaments and scrims in order to target the weaknesses and strong points.
ML-Agent Quadruped - Learn a quadruped robot how to walk using reinforcement (C#)

ML-Agent Quadruped - Learn a quadruped robot how to walk using reinforcement (C#)

Nicolas Roche
Introduction What is Walk ? First of all, in four-legged animals, the movements are carried out thanks to the action of successively lifting their legs. When one or more members are lifted, the quadruped must coordinate the other members in order to maintain support. The sequence of different combinations of support correspond to a gait. The most common gaits include walking, trotting and cantering. In a quadruped movement, there are several phases that contribute to the movement :
Tower Defense Game with Python: Basics #1

Tower Defense Game with Python: Basics #1

Nicolas Roche
This post will talked about a project I’m working on. This project is a tower defense with python, I made this project to help my little brother to learn how to code. I want to experiments so many things that’s why I will make a series of blog post directly linked to this project. What is a Tower Defense ? A tower defense is a genre of strategy games where the goal is to defend a player’s territories or possessions by obstructing the enemy attackers, usually achieved by placing defensive structures on or along their path of attack.
Cycle - Sort your waste with AI (PYTHON / TENSORFLOW)

Cycle - Sort your waste with AI (PYTHON / TENSORFLOW)

Nicolas Roche
This Blog Post talks about a school project I made. This project called cycle is a smart Trash which is able to sort wastes using AI. Introduction Why sorting wastes is a challenge ? In France, the quantity of waste has doubled in 40 years. Each Frenchman produces 573 kg of wastes per year. While it is important to produce less, especially to preserve raw materials, it is also important to know where to dispose them.
LoL TIMERS - Track cooldowns information using Speech to Text (PYTHON)

LoL TIMERS - Track cooldowns information using Speech to Text (PYTHON)

Nicolas Roche
Project dedicated to League of Legends. This tool will helps players to track summoners spells cooldown information easily using Voice. Introduction What is Summoner Spells? Summoner spells are abilities that players can use for their champions. They are chosen in Champion Select before the start of the game. Each player is allowed two summoner spells chosen from a below list. Image of summoners spells Each summoners has a special effect and can heavily impact the game, that’s why a lot of Pro Player write in the game chat to give information about cooldown.
Windows Key Binder - Create a Bindings manager application (C#/.NET)

Windows Key Binder - Create a Bindings manager application (C#/.NET)

Nicolas Roche
This project made with .NET C# and Windows Forms. It allows people to bind commands and applications to Mouse input ( including side buttons). Introduction This project is directly linked to another project called “Lol Timers”. This project required to be able to launch an application with side button of my mouse but this feature seems not directly included in windows. That’s why I decided to create my own bindings manager.