Conception d’une interface graphique — I. Spécifications

Axel Rozo Brézillac
1 min readMar 14, 2017

--

J’ai pour projet de développer un jeu tournant autour de l’agriculture, de l’artisanat et de la gestion et collecte de ressources. N’étant pas doté du don de graphiste, l’esthétique sera la suivante :

Esthétique recherchée

L’application sera visualisée uniquement au travers de caractères Unicode. Si on abstrait la précédente image, on peut y voir une interface graphique composée de trois éléments : une carte, une liste et un dialogue.

Spécifications

Mon but est de concevoir un programme réutilisable capable :

  • de proposer des méthodes simples pour écrire des caractères
  • de gérer une multitude de composants
  • de proposer des composants pré-définis (par exemple des buttons, des saisies de texte, etc.)
  • de créer ses propres composants
  • de proposer aux composants de s’abonner à des événements (par exemple le mouvement de la souris, les entrées clavier, etc.)

De manière générale, ce que je cherche à réaliser c’est une librairie de composants graphiques à la manière de Qt ou encore de Swing en très simplifié.

Ainsi, durant cette série de billets nous allons voir mes différentes solutions, leurs lacunes, pour enfin atteindre le logiciel final.

Références :

--

--

Axel Rozo Brézillac

Concepteur 🎮, développeur 💻, illustrateur (en devenir) 🖌