Want to create interactive content? It’s easy in Genially!

Get started free

Azertix

Alexandra Ciobanu

Created on August 25, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Geniaflix Presentation

Vintage Mosaic Presentation

Shadow Presentation

Newspaper Presentation

Zen Presentation

Audio tutorial

Pechakucha Presentation

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

  • 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

  • Compétences initiales:
    • 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