Olivier Bérubé, programmeur Python

Bonjour! Alors j’aimerais faire une petite présentation de moi et de mon travail en général. Je m’appelle Olivier Bérubé, natif de Saint-Pamphile et programmeur depuis l’âge de 8 ans. Depuis 2007, je travail pour la Cour d’école au côté de sa directrice Lina Sylvain à laquelle on doit tout le projet. C’est par la suite de sa thèse de doctorat en 2003 que l’aventure Jnavigue débuta. Aujourd’hui, Jnavigue est phase Bêta, et tout est presque terminé. C’est au travers de mes quelques 32 heures de cours d’informatique que je réussi à coder par-ci, par-là. Je vous demande quand même d’être indulgent, je ne suis âgé que de 18 ans!

En quoi consiste mon travail? C’est simple, je crée et développe des idées que je transforme par la suite en langage de programmation. Depuis que Jnavigue à atteint un stade Bêta plutôt stable, je m’occupe des erreurs et des mises à jour, lorsque j’ai le temps, bien sûr 😉

Ce que j’ai appris grâce à la programmation? En programmant, on se rend compte qu’il y a plein d’erreurs que l’on fait! Par contre, toutes ces erreurs peuvent être réglées. Cela influence ma vie, parce que je ne vois plus les erreurs de la même façon, j’ai une autre approche envers celles-ci. On pourrait dire qu’il y a une solution à tout, pour résumer. De plus j’ai réussi à acquérir des connaissances en anglais. Ce n’est que la base de ce que peut vous apporter la programmation dans votre vie.

Advertisements

Jnavigue 3 – Ajouter des images et des sons

Maintenant que nous avons la catégorie et que nous pouvons la choisir et y jouer, il faut avant tout placer les images dans le dossier …

La façon dont il faut nommer nos images est simple. Vous vous souvenez lorsque nous avons créé notre catégorie dans la Liste_Commune.rpy? Nous avons écris:

$ Cours = {
« amies »:[« des amies. », »Associées. », « Des »],
« arbre »:[« un arbre. », »Vital pour filtrer l’air. », « Un »],
« bac »:[« un bac. », »Pour récupérer. », « Un »],
}

Notre « mot » étant « arbre » est celui que l’on doit associer. C’est ce mot qui tu attribueras à une image et à un son.

Pour la nomenclature, voici la façon dont il faut nommer les sons et les images:

Dans le mot suivant:

« amies »:[« des amies. », »Associées. », « Des »],

« amies » est le mot clé, ce n’est qu’un mot, sans déterminant. Ce mot peut prendre une lettre majuscule, des accents, et autre…
Pour chaque caractère utilisé, voici comment vous devrez nommer votre image et votre sons:

é = e
û = u
à = a
ê = e
(un espace) = _
â = a
-(tiret) = _
è = e
ë = e
ç = c
‘ (un apostrophe) = _
î = i
ù = u
Î = I
É = E

donc, si nous avons un mot qui prend des accents, comme l’épée, nous nommerons l’image et le son: l_epee(.png/.ogg)

Pour l’image:   game/images/Commun/Vocabulaire

Pour le sons: game/sons/Vocabulaire

Ces dossiers se trouvent dans le dossier Jnavigue que vous avez extrait sur votre bureau au tout début.
Il est fort possible qu’un fichier ayant le même nom soit déjà dans la liste, alors pas de problème, vous n’avez qu’à le remplacer 😉

Cela termine le petit tutoriel pour ajouter des catégories dans le jeu Jnavigue. Pour plus de détail, vous pouvez m’envoyer vos questions à l’adresse oliberub1994@gmail.com et je me ferai un plaisir de répondre.

J’aimerais rajouter que si certaines personnes souhaitent que je redonne le cours en « livestream », il me ferait grand plaisir de le faire.

Jnavigue 2 – Utilisation de catégories dans Jnavigue

Bien, maintenant que vous avez votre catégorie de créée dans Liste_Commune.rpy, il faut être capable de l’utiliser dans les jeux!

Étape 1

Il y a 2 endroits où on peut sélectionner votre catégorie: dans les réglages et lorsque l’on n’a pas choisi de catégorie.
Dans le fichier screen_platform.rpy à partir de la ligne 1156, on peut voir qu’il y a l’intégrale de la Liste_Commune.rpy que nous avons vue plus tôt. Ce que vous devez faire, c’est prendre votre catégorie, la copier et la coller au même endroit dans le fichier, au bon module. N’oubliez pas l’indentation! ( le nombre de tabulations)

Utilisation_Scree_List

Étape 2

Plus bas, vous voyez ceci:

Utilisation_Screen

cela commence vers les ligne 2390 environ.

Étape 3

Maintenant, rendez-vous dans l’onglet qui_paire_trouve.rpy et allez en bas, vers la ligne 1065 où vous verrez ceci:

Utilisation_Qui

faites ce qui est demandé.

 

Étape 4

Maintenant que l’on peut jouer dans Qui paire trouve, il faut que l’on puisse jouer dans les autres jeux (Ananas gramme et bonhomme pendu). Pour cela, rendez-vous dans l’onglet choix_categorie.rpy choix_categorie

 

Enlevez les commentaires et changer « Cours » par le nom de votre catégorie, MAIS gardez la même syntaxe que lorsque vous l’avez écrit dans Liste_Commune.rpy  cela veux dire que si ma catégorie était: L’époque

 

Dans ma liste commune, je l’ai appelé l_epoque = {…}

Dans Qui paire trouve et screen_plateform, je l’ai mis entre « guillemets »: « L’époque »

MAIS, ici, je vais écrire if _Categorie == « l_epoque »:

………………………………………….. = l_epoque

 

JNavigue 1 – Création de catégories dans Jnavigue

Pour débuter, je vais vous expliquer le fonctionnement de Jnavigue pour pouvoir le modifier. Nous nous concentrerons sur le jeu de Qui Paire Trouve

En premier, on choisit une catégorie, puis on paire les mots jusqu’à ce qu’il n’y en ait plus à associer.
Je sais, c’est vraiment bref, mais l’important est ici:

http://prezi.com/mh1kkia59kxv/fonctionnement-de-qui-paire-trouve/

 

Étape 1

Si ce n’est pas déjà fait, décompressez le fichier zip sur votre bureau (pour windows)
Ouvrez JEdit ou Editra.

Pour télécharger le dossier, cliquez ici pour Windows

ici pour MAC
Cliquez sur Ouvrir de votre éditeur, puis cherchez les 4 fichiers suivants (qui sont dans JNavigue/game, attention de bien prendre les .rpy) : choix_catégorie.rpy, Liste_Commune.rpy, qui_paire_trouve.rpy et screen_platform.rpy
ChargementFichiers


Étape 2

Rendez-vous à l’onglet Liste_Commune.rpy pour commencer la création d’une catégorie.

Dans le fichier Liste_Commune.rpy on divise le contenu par modules:

  • if ile == 1:
  • if ile == 2:
  • if ile == 3:
  • if ile == 7:

Chaque bloc de « if » signifie que tout ce qu’il y a à l’intérieur de celui-ci appartient au module associé.
Voici un exemple de catégorie:

creationListeCommune

Il y a cependant quelques exceptions: le nombre de mots de votre catégorie doit être des multiples de 3. En effet, chaque mot correspond à 2 images (une où on voit l’image et l’autre où on voit le mot) Dans le jeu, on affiche soit 6 cartes ou 12; donc on doit au moins avoir 3 mots (ce qui fait 6 cartes).

À titre d’exemple, nous créerons une catégorie appelée Cours qui sera située dans le module 1.

JNavigue et Ren’Py – AQUOPS 2012

L’année dernière à l’AQUOPS (Association Québécoise des Utilisateurs de l’ordinateur au Primaire-Secondaire) nous avons présenté l’utilisation de Ren’Py pour la création d’une suite de jeux ludo-éducatifs : JNavigue.

Voici un petit tour rapide de la version 2.2 de l’époque de JNavigue :

Pour plus de détails, voir l’article décrivant cette présentation dans le blogue de l’AQUOPS.

Voir également le site de JNavigue.