Bonjour !
Je suis gabidut76, un développeur autodictate.
J'ai touché pour la première fois à du code pendant le confinement. Ainsi, au travers de divers projets, j'ai su apprendre différents languages et concepts clés.
J'ai donc appris à maitriser les outils suivants (et d'autres encore !) :
J'essaie d'étendre mon apprentissage le plus possible afin qu'à l'avenir, je puisse me spécialiser où je le souhaite.
Westerlife est un projet de jeu-de-rôle basé sur Minecraft débuté le 23 février 2021.
Étant seul développeur sur le projet, j'ai travaillé sur différentes parties telles que :
Pour réaliser le site web, je me suis basé sur un CMS du nom de Azuriom basé sur Laravel et un modèle Modèle-Vue-Controleur. L'objectif ici était de modifier le thème et adapter le système de connexion à la base de donnée MongoDB.
Alors, via des plugins le site a pu être modifié convenablement. Le résultat (sur un serveur de développement est diponible ici, attention le site n'est pas responsive).
Concernant le Mod Minecraft, celui-ci était basé sur l'API Forge. À l'aide de différentes librairies tel que DynamX (permettant d'implémenter des models 3D sous le format OBJ dans minecraft)
Concernant la 3D, l'ensemble des models ont été réalisés sur Blender et Adobe Substance Painter.
Pour tout synchroniser, j'ai utilisé une base de données MongoDB. Celle-ci permet de stocker les données des joueurs, des items, des véhicules, des maisons, etc...
Arktis est un projet de jeu-de-rôle sur un univers anomalique basé sur Minecraft débuté le 24 février 2019.
Le SCP-RP se base sur l’univers horrifique de la fondation SCP, une organisation secrète ayant le soutien d’une grande partie des nations du monde et qui a comme objectif de contenir des objets, entités ou lieux défiant les lois de la physique et de la nature. Ces anomalies sont étudiées par des scientifiques qui tentent de les expliquer, ou à défaut, de les confiner de manière efficace. Cette organisation très hiérarchisée est composée de différents départements, chacun ayant un rôle spécifique dans l'organisation. La Fondation SCP fait appel a des sujets humains que le nomme personnel de classe-D et qui sont souvent amenés à interagir avec ces anomalies pour pouvoir percer leur secret.
J'ai commencé le développement sur Arktis, en tant que développeur en charge de "l'intranet" intégré au contexte du jeu-de-rôle, appelé "SCPiNet" .
Le SCPinet est un site web basé sous NodeJS, MySQL, et EJS permettant une gestion du jeu-de-rôle au travers d'une page web.
Il intègre donc différents services (appelés modules) tel qu'un service de messagerie, un service de partage de documents, des modules accessibles en permissions différées, …
Vue du SCPiNet avec un compte Chercheur Senior.
Une page détaillant le fonctionnement technique page concernant le SCPiNet est disponible ici.
Un compte de demo est disponible avec les identifiants suivant :
demo@scpfondation.net / demoà cette adresse : https://scpinet.arktis-studio.fr/auth
À la suite de développement du SCPiNet j'ai l'occasion de refaire la platforme "Management", qui permet aux administrateurs de gérer les données des utilisateurs (comptes, personnages, candidatures en attente, ...)
Un compte de demo est disponible avec les identifiants suivant :
demo / demohttps://management.arktis-studio.fr/auth
En parrallèle j'ai pu développer le Launcher Arktis-Studio, permettant de lancer différentes instances configurables en étant connecté avec un compte Arktis-Studio.
Vue du Launcher.
La philosophie du Launcher est d'être fonctionnel et léger. Cependant, au cours du temps il a vu quelques modifications.
Étant passionné également de photographie, j'ai pu m'exercer dans ce domaine en autodidacte avec du matériel divers, j'ai dans ma collection ces éléments :
Une collection de photos est disponible ici : ici.
Les projets SPhone / CPM sont des projets réalisés en collaboration avec MK, Ertinox et 0hSandji.
Le SPhone est un projet de mod Minecraft qui a pour but d'implémenter un téléphone réaliste dans le jeu en se basant sur AcsGui : une librairie permettant de créer des interfaces dans le jeu.
Le CPM (Content Pack Modifier) est un projet permettant l'implémentation simplifiée de content pack en lien avec le mod Minecraft DynamX.
Ce projet m'a permis d'explorer JavaFX et quelques modules complémentaires.
Logiciel CPM.