
De Java en 2016 à Unity et Flutter : créer des jeux depuis le Sénégal
Pas d'école d'informatique, pas de studio : des tutoriels, de la patience et une envie de créer. Voici le chemin derrière Toumoudff Games.
En bref
- Je m'appelle Babacar Diouf, je vis à Pout, dans la région de Thiès.
- J'ai commencé à programmer en 2016, seul, grâce à des tutoriels en ligne.
- Aujourd'hui, je publie des jeux et des applications Android sous le nom Toumoudff Games.
Les débuts : apprendre avec des tutoriels
Tout a commencé en 2016, avec des tutoriels sur le langage Java. Java est le langage historique d'Android : apprendre Java, c'était ouvrir la porte aux applications pour téléphone. Plus tard, j'ai appris PHP, le langage de nombreux sites web, puis Python, très utilisé pour automatiser des tâches et traiter des données.
Apprendre seul demande de la discipline : on suit une vidéo, on reproduit l'exemple, on se trompe, on cherche l'erreur. Mais chaque petit programme qui fonctionne donne l'énergie de passer au suivant.
Mon parcours en quelques étapes
2016 : Java
Les bases de la programmation et les premiers pas vers Android.
PHP et Python
Le web, les scripts et de nouvelles façons de résoudre des problèmes.
Les applis utiles
Un dictionnaire sérère-français, des quiz, un lecteur de musique, une appli pour gérer les notes des élèves.
Les jeux
Puzzles de flèches, de blocs, de bulles et jeux de stratégie, avec Android, Unity et Flutter.
Des applis nées d'un besoin
Plusieurs de mes applications répondent à des besoins autour de moi. DICO-SEREER, un dictionnaire sérère-français, parce que notre langue manquait d'outils sur téléphone. SEN-QUIZ et SEREER-QUIZ, pour apprendre en s'amusant. SEN-PLAYER, un lecteur de musique, et Notes de classe, pour aider à gérer les notes des élèves. En parallèle, j'ai créé le blog Les Sérères : histoire, origines et culture, pour partager l'histoire de notre peuple.
Aujourd'hui : des jeux de réflexion
Avec l'expérience, je me suis tourné vers les jeux de réflexion : Arrow Slide Puzzle, 3D Arrow Cube, Slide Jam, Cars Sort Jam, Aqua Bubble, Gem Block, Pulaar Words… et Blocks Parades, qui fait revivre le yoté, un jeu de stratégie sénégalais. Selon le projet, je travaille avec Android en natif, Unity ou Flutter. Je fabrique aussi mes propres outils, comme des éditeurs de niveaux.
Développer depuis le Sénégal : les défis
Un développeur indépendant au Sénégal doit composer avec des contraintes particulières :
- des tutoriels et des documentations surtout en anglais ;
- une connexion internet parfois chère ou instable ;
- des joueurs qui ont souvent des téléphones modestes et des forfaits limités ;
- des services en ligne qui se paient en dollars.
Ces contraintes ont façonné ma façon de travailler : des jeux qui fonctionnent sans internet, légers, et qui parlent aussi de notre culture et de nos langues.
Un conseil à ceux qui veulent se lancer
Merci à tous ceux qui jouent, laissent un avis ou partagent mes applis : c'est ce qui me donne l'envie de continuer. Une question ? Écrivez-moi depuis la page Contact.