void Résumé_Du_Projet()
{
Role = Gameplay_Programmer ;
Engine = UnrealEngine (4.23);
Platforms = { Android , iOS };
Langage = {C++, JavaScipt};
Networking = ClientServer ;
Résumé =
};
Un jeu de combat multijoueur développé pour plateformes mobiles, sur lequel j'ai participé au développement du gameplay, des systèmes client/serveur, des outils internes ainsi qu'à l'optimisation et au déploiement;
void Vidéo_Du_Projet ()
{
}
Big Helmet Heroes, abrégé BHH, est un jeu de combat multijoueur développé pour Android et iOS.
Le joueur incarne un petit chevalier et affronte d'autres joueurs dans des combats PvP. Le jeu propose également un système de personnalisation permettant de modifier l'apparence et l'équipement de son personnage.
Le projet a été repris depuis zéro par une première équipe de 7 personnes, en prenant comme référence une version bêta existante.
Au cours de la production, l'équipe s'est progressivement agrandie pour atteindre 11 personnes.
void Description_Du_Projet ()
{
}
01 UI Artist;
02 3D Artists;
01 Game Designer;
02 Sound Designers;
01 Play Tester;
04 Programmers;
void L_Equipe ()
{
}
Role = Gameplay_Programmer;
Responsibilities = { Gameplay, Multiplayer, Tools, Optimization, Mobile };
void Mon_Role ()
{
}
En tant que Gameplay Programmer, j'ai participé au développement de différentes fonctionnalités du jeu, aussi bien sur la partie gameplay que sur les systèmes nécessaires à son fonctionnement en multijoueur.
Mon travail s'est également étendu aux outils internes, à l'optimisation des performances ainsi qu'aux builds et au déploiement sur plateformes mobiles.
void Mon_Role_En_Detail ()
{
}
Participation au développement et à l'intégration des mécaniques de gameplay exécutées côté client.
L'objectif était de garantir une expérience réactive pour le joueur tout en prenant en compte les contraintes liées au fonctionnement multijoueur.
void Gameplay_Côté_Client ()
{
}
Développement de la logique exécutée côté serveur.
Certaines mécaniques nécessitent en effet d'être traitées côté serveur afin de conserver un état de jeu cohérent entre les différents joueurs et la persistance des données de ces dernier
void Fonctions_Côté_Server ()
{
}
Une partie importante de mon travail sur Big Helmet Heroes a consisté à développer et intégrer des systèmes permettant aux différents éléments du gameplay de communiquer entre le client et le serveur.
Le fonctionnement multijoueur nécessitait notamment de déterminer quelles parties de la logique devaient être exécutées côté client et lesquelles devaient être gérées côté serveur.
L'objectif était de conserver un état de jeu cohérent pour l'ensemble des joueurs tout en conservant une expérience de jeu fluide.