Azertix
Le jeu mobile
Stage en tant que Concepteur Développeur d'Application chez Games Blonde
Marine Le Meur 2025
Sommaire
1. Introduction2. Présentation du projet3. Cahier des charges et contraintes4. Environnement technique5. Architecture & Fonctionnement
6. Réalisations personnelles 7. Bilan & Difficultés 8. Conclusion & Perspectives
Introduction
Azertix – Application mobile de jeu de lettres
L'entreprise
- Games Blonde est fondée en 2024
- Format micro-entreprise, cree et gere par Céline Veramandel
- Societe d'edition de jeux de societe et maintenant mobiles
Azertix,
le jeu de plateau
But du jeu: Etre le premier a donner un mot répondant aux contraintes de la carte rose du milieu et en cumulant le maximum de points en ajoutant les lettres bleues autours.
Jeu physique concu dans une démarche locale et écologique.
Présentation du projet
Passage au format numérique
Pourquoi un jeu mobile ?
- Besoin de faire connaitre le jeu
- Toucher un public plus vaste via le format mobile
- Permettre une compétition solo a distance
Contexte
- Le jeu mobile a été réalisé dans le cadre du stage de fin de formation de la formation CDA suivie à l'Afpa de Langueux.
- Le premier contact s'est fait par LinkedIn à l'initiative de Céline Vermandel
Cahier des charges &contraintes
Le cahier des charges
Objectif initial:
L'objectif premier de Céline etait de faire une réplique exacte de son jeu de plateau.
- Jeu en multijoueur simultané.
- Jeu avec 8 joueurs maximum , 2 minimum.
- Jeu avec regles adaptées aux enfants.
- Jeu a finaliser en 2 mois et demi.
Vision
Mission
Equipe
3 stagiaires de l'AFPA
Transformer le jeu de plateau en jeu mobile avec des contraintes techniques.
Un jeu de lettre visuel et interractif
+ Info
+ Info
+ Info
Les réalites du développement
- Le jeu en simultané pas abordé en formation
- Apprentissage de Flutter et Dart en parallele du projet
- Temps limité
- Budget limité
La réorientation
- Tirage unique quotidien
- Validation des mots et scoring cote front
- Leaderboard général
- Design des cartes
- Accessibilité (prévue sur une future version)
- Intégration de pubs
+ Info
Environnement technique
Dart
Une rapide présentation
Création
Développé par Google en 2011
Usages
Base de Flutter
Paradigme
Points forts
Syntaxe proche de C++/Java
Simplicité d'écriture Performances natives Typage sur mais flexible (null safety)
Particularité
Peut etre compilé en natif ou en JS
Flutter
Qu'est ce que c'est ?
Framework
Open source, créé par Google (2017)
Langage
Applications mobiles /multiplateformes Langage utlisé par Flutter
Objectif
Développer des App multiplateformes
Points forts
Rapidité interafce moderne et responsive
Git/Git Lab
Main
Qu'est ce que le versionnnage?
Feature
Git
- Créé par Linus Torvalds (2005)
- Collaboration et historique du code
- Gestion des versions (commits, branches, fork)
Git Lab
- Plateforme basée sur Git
- Hébergement des dépôts et merge requests
- CI/CD et suivi de projet
Architecture et fonctionnement
Les technos de l'API
SpringBoot
MySQL
Java
- Créé en 1995 par Sun Microsystems
- Orienté Objet
- Tres répandu
- Multiplateforme grâce à la JVM
- App web, Android, backend, logiciels pro
- Framework Java basé sur Spring
- Simplifie le développement d'applications web et API
- Intégration facile de BDD, sécurité et tests
- Pret à l'emploi:
serveur integré &auto configuration
- Systeme de gestion de BDD relationnelles
- Open Source, créé en 1995
- Utilise SQL
- Très répandu pour les sites web, apps et APIs
Développpement Spring
Mathieu et sa partie API:
Récupère le tirage du jour
Envoie un score
Consulte le leaderboard
Info
Info
Le Front avec Flutter & Dart
Flutter/Dart
Contraintes
1 tirage journalier 1 partie par tirage 1 score dependant des lettres et du temps.
Cible Android. Serait extensible en web/desktop ou IOS si la cliente en fait le choix plus tard.
Népotisme rapportait plus de points!
Rôle du front
Gère l'UI/UX, les regles métier client et les appels API.
Réalisations personnelles
L'architecture Flutter
Une structure un peu bancale
Des améliorations tentées en cours
Poser un cadre plus propre des le debut pour faciliter une separation des fichiers
Isoler la logique facilite grandement les tests et la relecture
DisplayCardWidget
Placement des cartes façon horloge, responsive recalculé via LayoutBuilder (cos/sin, radius, pourcentages).
+ Info
DarkTheme
Publicité
+ Info
+ Info
Règles métier côté client
- 1 tirage/jour
- 1 partie/jour (bouton grisé + message)
- longueur minimum, lettre centrale obligatoire, lettres autorisées
- bonus temps
- filtre pseudo via JSON (modération UX, pas sécurité)
+ Info
Bilan & difficultés
Les difficultés
Communication
Temps très limité
Budget
Dart/Flutter
Bilan
Compétences techniques : Flutter/Dart, Spring Boot.Compétences transversales : travail en équipe, autonomie, organisation de projetApports réciproques : application fonctionnelle pour l’entreprise, expérience professionnelle enrichissante pour moiPerspectives : consolidation des acquis et poursuite vers un poste de développeuse d’applications
Merci!
L'idee de base
Le maquettage UI/UX :
Isoler la logique
Ici le SoundProvider centralise la gestion des futurs assets de sons du jeu.Il charge la valeur sauvegardee, la met a jour et notifie l'UI grace a shared_preferences
L'equipe de developpement
Les 3 M, tous stagiaires de l'AFPA
- Morgan
- Marine (C'est moi)
- Mathieu
Isoler la logique
Les inspirations:
Pokemon TCG & Queens
Azertix
Alexandra Ciobanu
Created on August 25, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
View
Shadow Presentation
View
Newspaper Presentation
View
Zen Presentation
View
Audio tutorial
View
Pechakucha Presentation
Explore all templates
Transcript
Azertix
Le jeu mobile
Stage en tant que Concepteur Développeur d'Application chez Games Blonde
Marine Le Meur 2025
Sommaire
1. Introduction2. Présentation du projet3. Cahier des charges et contraintes4. Environnement technique5. Architecture & Fonctionnement
6. Réalisations personnelles 7. Bilan & Difficultés 8. Conclusion & Perspectives
Introduction
Azertix – Application mobile de jeu de lettres
L'entreprise
Azertix,
le jeu de plateau
But du jeu: Etre le premier a donner un mot répondant aux contraintes de la carte rose du milieu et en cumulant le maximum de points en ajoutant les lettres bleues autours.
Jeu physique concu dans une démarche locale et écologique.
Présentation du projet
Passage au format numérique
Pourquoi un jeu mobile ?
Contexte
Cahier des charges &contraintes
Le cahier des charges
Objectif initial:
L'objectif premier de Céline etait de faire une réplique exacte de son jeu de plateau.
Vision
Mission
Equipe
3 stagiaires de l'AFPA
Transformer le jeu de plateau en jeu mobile avec des contraintes techniques.
Un jeu de lettre visuel et interractif
+ Info
+ Info
+ Info
Les réalites du développement
La réorientation
+ Info
Environnement technique
Dart
Une rapide présentation
Création
Développé par Google en 2011
Usages
Base de Flutter
Paradigme
Points forts
Syntaxe proche de C++/Java
Simplicité d'écriture Performances natives Typage sur mais flexible (null safety)
Particularité
Peut etre compilé en natif ou en JS
Flutter
Qu'est ce que c'est ?
Framework
Open source, créé par Google (2017)
Langage
Applications mobiles /multiplateformes Langage utlisé par Flutter
Objectif
Développer des App multiplateformes
Points forts
Rapidité interafce moderne et responsive
Git/Git Lab
Main
Qu'est ce que le versionnnage?
Feature
Git
Git Lab
Architecture et fonctionnement
Les technos de l'API
SpringBoot
MySQL
Java
- Framework Java basé sur Spring
- Simplifie le développement d'applications web et API
- Intégration facile de BDD, sécurité et tests
- Pret à l'emploi:
serveur integré &auto configurationDévelopppement Spring
Mathieu et sa partie API:
Récupère le tirage du jour
Envoie un score
Consulte le leaderboard
Info
Info
Le Front avec Flutter & Dart
Flutter/Dart
Contraintes
1 tirage journalier 1 partie par tirage 1 score dependant des lettres et du temps.
Cible Android. Serait extensible en web/desktop ou IOS si la cliente en fait le choix plus tard.
Népotisme rapportait plus de points!
Rôle du front
Gère l'UI/UX, les regles métier client et les appels API.
Réalisations personnelles
L'architecture Flutter
Une structure un peu bancale
Des améliorations tentées en cours
Poser un cadre plus propre des le debut pour faciliter une separation des fichiers
Isoler la logique facilite grandement les tests et la relecture
DisplayCardWidget
Placement des cartes façon horloge, responsive recalculé via LayoutBuilder (cos/sin, radius, pourcentages).
+ Info
DarkTheme
Publicité
+ Info
+ Info
Règles métier côté client
+ Info
Bilan & difficultés
Les difficultés
Communication
Temps très limité
Budget
Dart/Flutter
Bilan
Compétences techniques : Flutter/Dart, Spring Boot.Compétences transversales : travail en équipe, autonomie, organisation de projetApports réciproques : application fonctionnelle pour l’entreprise, expérience professionnelle enrichissante pour moiPerspectives : consolidation des acquis et poursuite vers un poste de développeuse d’applications
Merci!
L'idee de base
Le maquettage UI/UX :
Isoler la logique
Ici le SoundProvider centralise la gestion des futurs assets de sons du jeu.Il charge la valeur sauvegardee, la met a jour et notifie l'UI grace a shared_preferences
L'equipe de developpement
Les 3 M, tous stagiaires de l'AFPA
Isoler la logique
Les inspirations:
Pokemon TCG & Queens