Ce projet est un jeu de "devine le nombre" que j'utilise comme support pour apprendre le langage Go. L'objectif n'est pas tant de créer un jeu complexe que d'explorer progressivement les fonctionnalités de Go tout en construisant quelque chose de concret.
Ce dépôt représente mon parcours d'apprentissage de Go. La structure et le code évolueront naturellement au fur et à mesure que:
- J'acquiers de nouvelles connaissances
- J'expérimente avec différentes fonctionnalités de Go
- J'améliore ma compréhension des bonnes pratiques
Les commits et l'historique du projet serviront de journal documentant cette progression.
Ce projet me permet d'explorer:
- La syntaxe de base et les structures de contrôle
- Les structures de données et les types
- La gestion des erreurs et les paniques
- Les interfaces et la programmation orientée objet en Go
- Les goroutines et la concurrence
- Les tests unitaires et le benchmarking
- L'organisation des packages
- La gestion des entrées/sorties
- Et d'autres concepts au fil de ma progression
Le jeu peut être étendu avec diverses fonctionnalités selon les concepts que je souhaite explorer:
- Différents niveaux de difficulté
- Statistiques de jeu
- Interface utilisateur améliorée
- Persistance des données
- Version réseau/multijoueur
Pour lancer le jeu:
go run main.go
Ce projet est purement éducatif et évolue au rythme de mon apprentissage.