Anhgelus Morhtuuzh

Créateur producteur développeur

License Generator

Application CLI

License Generator est une application CLI s'occupant de créer les fichiers licences pour des projets open source. Cette application a été développée en Go 1.21.

Configuration

Cette application est configurable à l'aide de fichier TOML spécifié dynamiquement ou dans un dossier spécifique. Le TOML est un format facilement lisible pour les humains et facilement utilisable en Go à l'aide des nombreuses library déjà présentes.

Architects Land

Serveur Minecraft

Architects Land est un serveur Minecraft privé réunissant plus d'une dizaine de joueurs. Ce serveur a pour particularité d'utiliser des mods uniques créés pour l'occasion comme Difficulty Death Scaler ou Sneaky Player Names.

Mods

Les mods créés pour Architects Land sont tous open-source et disponible sur Modrinth, une plateforme respectueuse et open-source dédiée à Minecraft. Ils ont tous été développés en Java 21 avec Gradle pour Fabric, un mod loader.

Site web

Le site web d'Architects Land sert de vitrine au serveur pour recruter des nouveaux joueurs ainsi que de source d'information. D'abord codé avec le framework frontend SolidJS, le site a été entièrement recodé en Go 1.23 pour améliorer sa réactivité, ses performances ainsi que son SEO.

Molehunt

Mode de jeu

Le Molehunt est un mode de jeu Minecraft très récent. Chaque joueur est anonyme et appartient à un camp : les moles (taupes en français) ou les survivants. Les moles doivent tuer tous les autres joueurs avant la fin de la partie.

Mod

J'ai créé ce mod car aucun mod n'était disponible sur Modrinth. Ce mod permet de simplifier l'expérience de jeu. En effet, il s'occupe de la gestion du temps, des bordures, du nombre de taupes et de l'anonymisation des joueurs.

Ce mod est totalement personnalisable à l'aide d'un fichier de config et des gamerules présentes en jeu. Pour garantir une cohérence entre les différentes configurations, le mod envoie des packets personnalisés aux joueurs pour synchroniser l'affichage des skins et des nametags par exemple.

Le mod a été codé en Java 21 avec Gradle pour Fabric, un mod loader.

Wiki

Comme ce mod est très personnalisable, j'ai créé un wiki pour faciliter son utilisation. Il fonctionne à l'aide de Writerside (de Jetbrains) et est hébergé sur GitHub Pages.

Arnaud Valentin

Site web

arnaudvalentin.com est le site vitrine d'une voix-off. Le site a été réalisé en moins de 6 heures avec du TS vanilla, du SCSS et Bulma.

La FaBrick

Organisation

La FaBrick est une organisation créant des événements sur Minecraft. Ils travaillent avec de nombreux influenceurs comme Roi-Louis, Goldawn ou MartinPonk.

Mon rôle

Je travaillais chez eux en tant que Lead developer Java et web. J'ai notamment mis à jour leur site web et rajouté le responsive. J'ai aussi géré l'équipe responsable du plugin derrière leur événement "Ball Of Steals - Star Wars".

Les Copaings Bot

Bot Discord

Les Copaings Bot est un bot Discord conçu pour mon serveur Discord privé. Il rajoute un système d'XP unique ainsi que de nombreuses fonctionnalités présentes dans d'autres bot Discord.

Système d'XP

Le système d'XP est totalement unique. Pour gagner de l'XP, les membres doivent envoyer des messages ou être connecté dans un salon vocal. Plus les messages sont long et plus ils comportent de caractère différent, plus le message génère beaucoup d'XP.

Si un membre est inactif, c'est-à-dire qu'il ne parle pas ou qu'il n'utilise pas de commande, il perd automatiquement de l'XP. Cela permet de garder un classement des membres actifs.

Fonctionnement

Le bot est codé en Go 1.23 et repose sur Gokord, ma library. Le code derrière est complexe puisqu'il a été conçu pour gérer des très gros bots. Il permet entre autre de mettre à jour automatiquement les slashs commands d'un bot après une mise-à-jour.

J'ai publié une vidéo parlant de la création de ce bot.

Compétences

J'ai débuté la création de sites webs à 13 ans.

Sauf que sans backend, on ne fait pas grand chose. Le PHP s'est rapidement imposé à moi pour mes premiers sites dynamiques.

En 2020, j'ai appris le Java et le Go pour construire de nouvelles applications toujours plus réactives et complexes.

L'année d'après, j'ai testé Kotlin qui m'a convaincu par son sucre-syntaxique et son intégration à la JVM.

Écrire de l'HTML et du CSS devint rapidement un travail rébarbatif. Je me suis donc plongé dans les différents framework JS/TS comme Svelte, SolidJS ou VueJS pour construire des frontend plus rapidement.

Je parle aussi anglais, je sais gérer des équipes d'une dizaine de personne ainsi que des projets de toutes tailles.

Formations

J'ai obtenu mon baccalauréat mention très bien euro anglais avec les spécialités mathématiques et physique ainsi que l'option mathématiques expertes.

Image d'un sac à dossur une table avec un ordinateur et un cahier. Photo par Aaron Burden pour Unsplash.
Logo du Lycée Henri-IV. Tous droits réservés au Lycée Henri-IV.

J'ai passé ma première année dans l'enseignement supérieur dans le CPES Sciences d'Henri IV et de PSL. J'y ai suivi des cours scientifiques (mathématiques, physique et, chimie) exigeants et des cours de philosophie, de lettres et d'anglais de haut niveau.

A la fin de cette année, j'ai décidé de me réorienter pour me concentrer sur mes deux passions : l'informatique et la philosophie. J'ai ainsi intégré la double licence Sciences-Philosophie de Sorbonne-Université.

Logo de Sorbonne Université. Tous droits réservés à Sorbonne Université.

Contact

N'hésitez pas à me contacter via mon adresse mail : [email protected].

Vous pouvez aussi regarder ma page GitHub pour contribuer à mes différents projets open-source !

Si vous souhaitez participer à un de mes évènements, rejoignez mon serveur Discord anhgelus.world.