This website
Open Source Contributions
Rhythm Games
Useful Websites
Tooling

Explore my projects

My name is Adrien Boitelle

I am a software engineer specialized in web development

Passionate about technology and rhythm games, most of my projects revolve around these topics

or you can keep staring at the stars

This website

My Portfolio

ActiveOwnerWebsiteReact

The website you're currently viewing is a handmade portfolio with a heavy focus on UI. I originally started it as a way to train myself, since UI has always been my great weakness as a programmer. The "space and stars" visualization you've seen is made with a custom fork of the tsparticles library. The projects presented here are those that were made public and all of them are usable. If you are not satiated by the projects presented here, you can check my GitHub profile for more.

Open Source Contributions

Quaver

ActiveAdministratorSoftwareGameToolOpen SourceC#Lua

A free and open-source rhythm game on Steam. I have been involved in this project as an administrator since its private alpha launch in late 2018. I have made contributions to the game client and created several scripts for the in-game editor.

Visit Project →

MyHordes

ActiveAdministratorWebsiteGameOpen SourceSymfonyReact

A browser zombie survival game. Originally created in 2007 by MotionTwin, a Bordeaux-based company, the game was abandoned in the early 2010s. Around 2020, the EternalTwin collective obtained the permission to use MotionTwin's assets and host reworked versions of their browser games. With a small team, we rebuilt Hordes.fr from the ground up with the reverse engineering and data collection of several hundred players. My main focus on this project was to implement or adapt the UI and game mechanics to be as close as possible to the original game.

Visit Project →

LaBrute

ActiveContributorWebsiteGameOpen SourceReact

In the same spirit as MyHordes, LaBrute is an EternalTwin game revival project based on the original LaBrute game from MotionTwin. I have been involved in the addition of new mechanics that have been brought to the game and were not included in the original.

Visit Project →

osu! / osu!lazer

ActiveContributorSoftwareGameToolOpen SourceC#

A free and open-source rhythm game. Specialized in the "osu!mania" game mode, I have been a contributor of the development ecosystem since 2016. I have made several tools for the game, including level edition, game customization, tracking websites, tournament management, and more. I have also been involved in scoring mechanics balancing in the recent versions of the game.

Visit Project →

Pulsarc

ArchivedContributorSoftwareGameOpen SourceC#

An open-source rhythm game project started by fans of the Intralism game. My role was to create the engine, gameplay and base menus as a baseline for the project. Early alpha footage is available in this videos. The project has been archived since no developer, including myself, was interested in continuing other aspects of the project.

Visit Project →

Rhythm Games

osu!daily

ActiveOwnerWebsiteToolPHP

This is my very first actual project, started in 2016. It is a website that automatically tracks the profiles of osu! players, each day, in the 4 available game modes. With more than 50,000 users, it is one of the most popular in the osu! community. Each user can view their full profile at any date since they enabled tracking, sort of like the Wayback Machine for osu! profiles. With the data I collect, I also added various leaderboards and statistics about osu!. Even with the scale of this project, I managed to highly optimize it so it can run on my personal server, at home.

Visit Project →

osu!watch

ActiveOwnerSoftwareToolOpen SourceJavaScript

This Discord bot is a utility for osu! players. Synced with the data from osu!daily, it sends notifications whenever new levels are available for ranked play. Available for the 4 different game modes, it broadcasts several notifications per day on multiple discord servers since 2017. The main point of this bot is that it sends the notifications within seconds of the level being available, which makes it a must-have for the most competitive players.

Visit Project →

Quaver Stats

ActiveOwnerWebsiteToolPHP

This website is a fork of osu!daily specifically designed for the Quaver game.

Visit Project →

RhythmGamers

ActiveOwnerWebsiteToolPHP

Multiple websites and tools are available under the rhythmgamers.net domain. The most popular is a privately accessible statistics website aimed at French competitive play. With data from osu!daily and a seperate tool specific to scores data collection, it stores millions of scores in France alone. This website is the reference when it comes to French rankings and game completion statistics. It also doubles down as a tool for players to track live their progress, scores, statistics and rivalries with other players.

Visit Project →

Useful Websites

Pickr

ActiveOwnerWebsiteOpen SourceReact

I made this website as an alternative to the many random generators online. Currently, it allows to pick from user defined options, or a random number in a range. My focus for this project was SEO optimization, UI/UX, performance and responsiveness. This is the first project I made using VSCode's Agent mode and Claude 3.5 Sonnet, as a way to train myself with these new AI tools and hopefully increase my productivity in the long run.

Visit Project →

OopsYouPay

ActiveOwnerWebsiteOpen SourceReact

This website is a subscription tracker tool that allows anyone to better oversee how they spend their money. Subscriptions can easily add up nowadays and it is easy to spend way more than you think. This website can handle subscriptions of different currencies (in my case, I have € and $ subscriptions), whether they are weekly, monthly or yearly. The most interesting feature is being able to mark a subscription as "Want to cancel", which will turn this subscription red. There is a view with the upcoming payments where you can easily see which subscriptions are going to renew themselves and when, so you can easily spot the ones you want to cancel.

Visit Project →

Tooling

RepoWatcher

ActiveOwnerSoftwareToolJavaScript

This simple tool allows me to monitor the status of my local repositories and their current remote. It displays which repositories are up to date, and which ones have uncommited changes. It also allows me to automatically commit my latest changes every day, in case I forget to do so.

Visit Project →

Backups

ActiveOwnerSoftwareToolPHP

I created this utility to automatically backup project files, configuration files and databases. It allows to fetch these from different servers, and handle the rotation of the backups. This way, I can easily configure my different backup locations based on which projects I want to backup, where I want to store them, how often, and how long I want to keep them.

Visit Project →